İçeriğe geç
academia.sh

Kurs Orta

Web Uygulama Çerçevesi

Yayın Güncelleme

Bu kursun sonunda

Kursa başla

01

Çerçeve Temelleri

Denetimin ters çevrilmesi, istek–yanıt yaşam döngüsü, yönlendirme, denetleyiciler, ara katmanlar, nesne kabı ve cepheler — her biri yazılan bir parçanın bu istekte çağrılıp çağrılmadığını belirleyen bir düzenek olarak.

  1. 01 Neden Çerçeve Akışı betiğin kendisinin yürüttüğü bir if zinciri ile akışı çerçevenin yürüttüğü bir rota kaydının karşılaştırılması; bir parçanın bu istekte koşup koşmadığını sınıflayan dört ad ve on iki parçalık ölçüm.
  2. 02 İstek–Yanıt Yaşam Döngüsü Önyükleme, servis sağlayıcıların kayıt ve önyükleme evreleri, çekirdeğin isteği işlemesi ve yanıt gönderildikten sonra koşan işin yanıtın dışında kalması; ertelenen iş ile doğrudan çağrılan işin karşılaştırılması.
  3. 03 Yönlendirme Rota kalıpları, parametreler, gruplar ve adlandırılmış rotalar; kayıt sırasında ilk eşleşen rotanın kazanması ve bir rotanın başka bir rotanın gölgesinde bağlanmadan kalması.
  4. 04 Denetleyiciler Denetleyici sınıfı ve eylem yöntemi, kaynak denetleyicisinin yedi eylemi rotalara açması ve tek eylemli denetleyici; yapıcı bağımlılıklarının nesne kabı tarafından çözülmesi.
  5. 05 Ara Katmanlar Kesişen ilgilerin eylemin önüne konan katmanlara taşınması, isteğin katmanlardan geçerek eyleme ulaşması, $sonraki çağrısının yapılması ya da yapılmaması ve halka sırasının sonucu belirlemesi.
  6. 06 Nesne Kabı ve Cepheler Nesne kabında kayıt, tekil kayıt ve otomatik çözümleme, aynı ada ikinci kaydın ilkini sessizce ezmesi ve cephenin her çağrıda nesneyi kaptan çözmesi.

02

Görünüm ve Veri

Şablon motoru, form ve doğrulama, nesne ve tablo bağlaması, ilişkiler, göçler ve tohumlama, sayfalama ve kaynak dönüşümü — her biri bir kaydın, bir kuralın ya da bir alanın bu istekte yer alıp almadığını belirleyen bir düzenek olarak.

  1. 01 Şablon Motoru Yerleşim, bileşen ve döngü kuran bir şablon derleyicisi yazılır; kaçışlamanın her çıktıda koştuğu, derlemenin değişmeyen şablonda atlandığı ve ham çıktıda kaçışlamanın bağlanmadığı ölçülür.
  2. 02 Form ve Doğrulama Kural dizgeleriyle çalışan bir doğrulayıcı kurulur; geçersiz girdide kayıt adımının atlandığı, geçerli girdide koştuğu ve ilk hatada durmanın sonraki kuralı atladığı ölçülür.
  3. 03 Nesne ve Tablo Bağlaması Tabloyu PHP dizisi olarak tutan küçük bir model sınıfı kurulur; kaydetme kancasının kayıtta koştuğu, izin listesindeki olmayan alanın aşırı atamada bağlanmadığı ve toplu güncellemede kancanın bağlanmadığı ölçülür.
  4. 04 İlişkiler Bire bir, bire çok ve çoktan çoğa ilişkiler küçük bir modelde kurulur; tembel yüklemede ilişki sorgusunun erişime kadar ertelendiği, istekli yüklemede listeyle birlikte koştuğu ve hiç erişilmeyen ilişkinin ertelenmiş kaldığı ölçülür.
  5. 05 Göçler ve Tohumlama Şemayı sürümleyen göçler ve başlangıç verisini yazan tohumlayıcı kurulur; kayıtlı göçün ikinci çalışmada atlandığı, yeni göçün koştuğu ve çalışmış bir göç dosyasının düzenlenmesinin bağlanmadığı ölçülür.
  6. 06 Sayfalama ve Kaynak Dönüşümü Atlama tabanlı sayfalama ve modelden yanıt dizisine kaynak dönüşümü kurulur; modele eklenen yeni kolonun dönüşüm tanımında olmadığı için yanıta bağlanmadığı, tanıma eklenince koştuğu ve sayfa sınırı dışındaki isteğin boş liste döndürdüğü ölçülür.

03

Uygulama Servisleri

Kimlik doğrulama ve yetkilendirme, kuyruklar, olaylar, bildirimler, önbellekleme, dosya depolama, zamanlanmış görevler, yerelleştirme ve test — her biri bir işin istekte mi, sonra mı, hiç mi koştuğunu belirleyen bir düzenek olarak.

  1. 01 Kimlik Doğrulama ve Yetkilendirme Parolanın özetle saklanması ve doğrulanması, oturumdaki kullanıcı, yetki kapısı ve yetki politikası; meşru bir kullanıcının başkasının yazısını düzenleme isteğinde kapının 403 vermesi ve eylemin atlanması; tanımsız yeteneğin reddedilmesi ilkesi.
  2. 02 Kuyruklar ve İşler İş sınıfı, kuyruğa koyma ve işçi; kuyruğa konan işin yanıt anında ertelenmesi, eşzamanlı sürücüde aynı işin koşması; ilk denemede başarısız olan işin yeniden denenmesi ve deneme hakkı bitince başarısız işler listesine düşmesi.
  3. 03 Olaylar ve Dinleyiciler Olay, dinleyici ve olay yayınlayıcı; yan etkilerin denetleyiciden ayrılması; kayıtlı ad ile yayılan ad uyuşmadığında dinleyicinin bağlanmaması, kuyruklu dinleyicinin ertelenmesi, olay adının sınıf adıyla verilmesinin uyuşmazlığı kayıt anında yakalaması.
  4. 04 Bildirimler Bildirim sınıfı, bildirim kanalı ve alıcının kanal tercihi; seçilen eşzamanlı kanalların koşması, seçilmeyen kanalın bağlanmaması; bildirim kuyruklu işaretlenince aynı kanalların ertelenmesi.
  5. 05 Önbellekleme Anahtar tabanlı önbellek, yaşam süresi, hatirla fonksiyonu ve geçersiz kılma; isabette hesaplamanın atlanması, geçersiz kılmadan sonra koşması; yaşam süresi dolunca yeniden hesaplama ve geçersiz kılma unutulursa güncel kaydın yanıta bağlanmaması.
  6. 06 Dosya Depolama Disk soyutlaması: aynı arayüz arkasında yerel disk ve bellek diski; aynı yükleme çağrısının iki diskte koşması, yapılandırmada adı geçmeyen diskin bağlanmaması ve disk değişiminin yanıta değil dosyanın ömrüne yansıması.
  7. 07 Zamanlanmış Görevler Yinelenen görev tanımı, sıklık sözcükleri ve zamanlayıcı tiki; istekte kaydedilen görevin tikte koşması, zamanı gelmemiş görevin tikte atlanması ve tik aralığının görev sıklığına koyduğu sınır.
  8. 08 Yerelleştirme Dil dizileri, yer tutucu, çoğul biçim ve yedek dil; istenen dilde anahtar yokken o dilin metninin bağlanmaması ve yedek dilin hatasız devreye girmesi, anahtar varken istenen dilin koşması ve yedek dilin eksik çeviriyi gizlemesi.
  9. 09 Test Özellik testi ve birim testi, küçük bir doğrulama fonksiyonu; sahte kuyrukta işin kaydedilip koşmaması, kuyruk boşaltılınca işin koşması ve sahte kuyruğun işin gövdesini ölçmemesi.

Bitirme sınavı

Web Uygulama Çerçevesi — 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