İçeriğe geç
academia.sh

Kurs Başlangıç

PHP Temelleri

Yayın Güncelleme

Bu kursun sonunda

Kursa başla

01

Dil ve Yürütme

Her isteğin baştan kurulan bir süreçte koşması, kod ile metnin etiketlerle ayrılması, değişkenlerin ve tiplerin dönüşüm kuralları, işleçlerin tipe göre davranması, denetim akışı biçimleri ve fonksiyon imzalarının neyi zorladığı.

  1. 01 PHP'nin Yürütme Modeli PHP'de bir sorunun sessiz, dönüş, uyarı ve durdurur kanallarından hangisiyle duyulduğunun ölçülmesi; yürütmenin istek başına başlayıp bitmesi ve yakalanmayan hatanın yalnız o yürütmeyi kesmesi.
  2. 02 Sözdizim ve Etiketler Sözdizim hatalı bir dosyanın hiç çalışmaya başlamaması, yürütme sırasında fırlayan hatadan farkı ve PHP dosyasında kod ile şablonun etiketlerle nasıl karıştığı.
  3. 03 Değişkenler ve Veri Tipleri PHP'de bir değerin tipinin sinyal vermeden değişebilmesi: atama, tam sayı sınırı, kayan noktalı sayılar, açık dönüşümler, tanımsız değişken ve tip bildirimlerinin katı tip kipine göre davranışı.
  4. 04 İşleçler PHP işleçlerinin iki tipi buluşturduğunda ne söylediği: sayısal dizgilerle aritmetik, gevşek ve katı eşitlik, birleştirme ve öncelik, sıfıra bölme ve boş değer birleştirme işlecinin uyarıyı susturması.
  5. 05 Denetim Akışı PHP'de karşılıksız kalan dalların davranışı: switch ile match arasındaki fark, gevşek ve katı karşılaştırma, döngü değişkenlerinin ömrü, foreach ve referans tuzağı ve match içinde default kolunun durdurmayı sessize çevirmesi.
  6. 06 Fonksiyonlar PHP fonksiyonlarında argüman ve dönüş davranışı: fazla argümanın sinyalsiz yutulması, eksik ve bilinmeyen argüman hataları, varsayılan değer ve static, değer ve referans geçişi, dönüş tipi ve ...$x ile fazlalığın görünür kılınması.

02

Diziler ve Dizgiler

Tek bir sıralı eşlemenin hem liste hem sözlük olarak kullanılması, anahtarların normalleşmesi, iç içe dizilerde eksik anahtar, dizi fonksiyonlarının bulamadığını nasıl bildirdiği ve dizgi işlemenin bayt üzerinden yürümesi.

  1. 01 İndeksli ve İlişkisel Diziler Tek bir dizi yapısının hem liste hem sözlük olarak kullanılması; '1', 1 ve true anahtarlarının tek anahtara inmesi; ondalık anahtarın kesilmesi; normalleşmenin yalnız kanonik ondalık tam sayı dizgilerine uygulanması.
  2. 02 Çok Boyutlu Diziler Dizilerin dizilerle iç içe kurulması; eksik bir iç anahtarın E_WARNING ile null vermesi; null üzerinde dizi erişimi; boşluk birleştirme işlecinin yolun tamamını sessize çevirmesi; okuma ile yazmanın ayrı kanal olması.
  3. 03 Dizi Fonksiyonları Süzme, eşleme ve indirgeme fonksiyonları; array_search bulamayınca false döndürmesi; sıfırıncı indeksteki eşleşmenin false ile gevşek karşılaştırmada karışması; boyu uyuşmayan array_combine ve negatif str_repeat çağrısının ValueError vermesi.
  4. 04 Dizgi İşleme sprintf ve printf ile biçimlendirme; strlen ile mb_strlen arasındaki bayt ve karakter ayrımı; bozuk JSON'un json_decode'dan null olarak dönmesi; json_last_error ve JSON_THROW_ON_ERROR ile ayrımın yapılması; implode ve strlen'in dizi argümanındaki davranışı.

03

İstek ve Yanıt

İstek verisinin süper küresel değişkenlerle gelmesi, form verisinin alınıp doğrulanması, yüklenen dosyanın sınırları ve dosya dahil etmenin iki biçimi arasındaki fark.

  1. 01 Süper Küresel Değişkenler İstek verisinin PHP'ye süper küresel değişkenlerle gelmesi: eksik anahtarın uyarı kanalından duyulması, değerlerin her zaman dizgi olması ve istemcinin değerin tipini seçebilmesi.
  2. 02 Form İşleme Formdan gelen dizgilerin filter_var ile doğrulanması: başarısızlığın dönüş değeriyle duyulması, null'a çevrilmesi ve geçerli 0 değerinin başarısızlıkla karışması.
  3. 03 Dosya Yükleme Dosya yüklemede sinyalin dönüş değeri ve hata koduyla gelmesi: yüklenmemiş dosyada move_uploaded_file, sunucu sınırının aşılması ve post_max_size aşımında boşalan istek.
  4. 04 Dosya Dahil Etme Bulunamayan bir dosyanın dahil edilmesinin include, require ve include_once ile hangi kanaldan duyulduğu; ardından on dört dersin ölçümünü bir tabloda toplayan kurs kapanışı.

Bitirme sınavı

PHP Temelleri — Bitirme Sınavı

Hazırlanıyor

Bu kursun soru bankası henüz tamamlanmadı. Yeterli soru eklendiğinde sınav burada otomatik olarak açılır.

Aramak için yazmaya başlayın.

↑↓ ↵ Esc gezin · aç · kapat