academia.sh
/
Ruby
/
Model–Görünüm–Denetleyici Çerçevesi
Kurs
Orta
Model–Görünüm–Denetleyici Çerçevesi
Yayın
16 Ekim 2026
·
Güncelleme
21 Ekim 2026
Bu kursun sonunda
Model, görünüm ve denetleyici katmanlarıyla bir web uygulamasının istek akışını kurar
Sözleşmelerin, yönlendirmenin ve filtrelerin bir isteği hangi koda ulaştırdığını açıklar
Veri modelini göçler, ilişkiler ve doğrulamalarla yönetir, N+1 sorgu sorununu ölçerek giderir
Bir değerin yalnız bu istekte mi, sonraki istekte mi, oturumda mı kaldığını ya da kalıcı mı olduğunu ölçerek ayırt eder
Arka plan işleri ve önbellekle isteği hafifletir, kimlik doğrulama ve güvenlik varsayılanlarını uygular
01
Şablon ve dosya adlarını yapılandırma yerine sözleşmeden türeten çerçeve, yol kalıplarını denetleyici ve eyleme çeviren yönlendirme, eylemden önce koşan filtreler ve bir sonraki isteğe taşınan bildirimler, bir kez derlenip her çizimde kaçışlanan görünümler.
01
Yapılandırma Yerine Sözleşme
Kursun ölçü ekseni bir değerin hangi isteğe kadar kaldığıdır. Ders çekirdeği koşturur, on üç gözlemi dört kalışa ayırır ve şablon adının yazılmadığını, adlardan türetildiğini ve kalışının bu istek olduğunu gösterir.
02
Yönlendirme
Yönlendirme bir yolu denetleyici, eylem ve kimliğe çevirir. Ders yol parametresinin bir tam sayıya dönüştüğünü, kalıba uymayan yolun reddedildiğini, kalıp sırasının sonucu değiştirdiğini ve değerin yalnız bu istekte kaldığını ölçer.
03
Denetleyiciler ve Filtreler
Denetleyici her istekte yeniden kurulur ve filtre eylemden önce koşar. Ders filtre listesinin sınıfa bağlı olduğunu, denetleyici örneğinin isteğe bağlı olduğunu ve bildirim mesajının (flash) yalnız sonraki isteğe taşındığını ölçer.
04
Görünümler ve Şablonlar
Şablon bir kez derlenir ve yerel değerler her çizimde kaçışlanır. Ders kaçışlamanın ne yaptığını, eksik yerel değerin hata verdiğini, kısmi şablonda çift kaçışlamanın doğduğunu ve derlenmiş şablonun kalıcı olduğunu ölçer.
02
Tablo satırlarını nesnelere bağlayan model katmanı, şemayı sürüm sürüm değiştiren göçler, kayıtlar arasındaki ilişkiler ve kaydı yazılmadan önce durduran doğrulamalar, zincirlenen sorgular, istek içi sorgu önbelleği ve N+1 sorgu sorunu.
01
Nesne–Tablo Bağlaması
Bir tablo satırını nesneye, bir tabloyu modele bağlayan katmanın ölçümü; kaydedilen değerin başka bir istemcide de okunduğunu ve modelin bu çekirdekteki sınırını gösterir.
02
Göçler
Tablo şemasını sürüm sürüm değiştiren göçlerin ölçümü; eklenen sütunun kalıcı olduğunu, eski satırlara ulaşmadığını ve göçlerin neden numaralandığını gösterir.
03
İlişkiler ve Doğrulamalar
Kaydı yazılmadan önce durduran doğrulamaların ve kayıtları birbirine bağlayan bir-çok ilişkisinin ölçümü; doğrulama hatasının yalnız bu istekte kaldığını ve bildirim mesajından ayrıldığını gösterir.
04
Sorgu Arayüzü ve N+1 Sorunu
Veritabanına giden sorguların sayısını ölçer: sorgu önbelleğinin bu istekte kaldığını, N+1 sorununu ve istekli yüklemeyle çözümünü, önbelleğin boş sonucu da sakladığını gösterir.
03
Oturumda taşınan kimlik ve eylem başına yetki denetimi, isteğin dışına alınan arka plan işleri, parça önbelleği ve bayat içerik, yalıtılmış uygulamalarla test ve çerçevenin varsayılan olarak açtığı güvenlik korumaları.
01
Kimlik Doğrulama ve Yetkilendirme
Giriş yapan kullanıcının kimliğinin hangi isteğe kadar kaldığının, yetki kararının ise neden her istekte yeniden çıktığının ölçümü.
02
Arka Plan İşleri
Kuyruğa konan bir işin kaydının hangi isteğe kadar kaldığının, işçi onu boşaltınca ne olduğunun ve işin sonucunun neden aynı kalışta olmadığının ölçümü.
03
Önbellekleme
Bir parçanın bir kez üretilip sonraki isteklere sunulmasının, sorgu önbelleğinden farkının ve anahtar değişmediğinde içeriğin bayatlamasının ölçümü.
04
Test
Bir denetleyicinin örnek değişkeninin dışarıdan okunmasının, birim testi ile özellik testi arasındaki farkın ve her testin kendi uygulamasını kurmasının yalıtım üzerindeki etkisinin ölçümü.
05
Güvenlik Varsayılanları
Sahtecilik belirtecinin neden oturumda tutulduğunun, şablonda varsayılan kaçışlamanın ve aşırı atamaya karşı izin listesinin ölçümü; on üç dersin kalışlarının kapanış tablosu.
Bitirme sınavı
Model–Görünüm–Denetleyici Ç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.
Sınava başla
Aramak için yazmaya başlayın.
↑↓
↵
Esc
gezin · aç · kapat