MVC nedir?
Bu yzımda MVC (Model View Controller) den bahsedeceğim. Model View Controller Genelde büyük çaplı projelerde projenin kontrolünü kolaylaştırması açısından çalışacak kodların sınıflandırılması performans ve güvenlik açısından daha iyi bir yapı oluşturabiliriz denilebilir.
Model kısmı işlemlerin gerçekleştiği kısım, View kısmı kullanıcı tarafından görüntülenen kısım (kullanıcı ile iletişime geçen kısım ) ve Controller kısmıda bu işleyişi yürüten kısımdır.Bunun faydası ise projelerde güvenli her parçanın ayrı ayrı ele alınabilir olmasıdır. arkaplan kodlarından temizlenmiş sadece değişkenlerin ve kısa mantıksal sorguların olduğu bir sayfayı düzenlememe olanak sağlıyor.
Çalışma mantığı kısaca şu şekilde oluyor örneğin kullanıcı bir form doldurdu ve gönderdi form kayıt edildi ve ekrana “verileriniz kaydedildi.. ” iletisini vermek için
User--->View (a)--->controller(b)--->model (c) --->controller(d)--->View(e)--->user
a- form doldurup gönder butonuna bastığında değerleri controller içindeki bir fonksiyona gönderiyor
b- gelen verileri belirlenen fonksiyonun içindeki model a gönderiyor
c- gelen verileri veritabanına kaydediyor ve kayıt durumu hakkında bilgi veriyor (kayıt başarılı- kayıt başarısız)
d- kayıt gelen veriyi view e gönderiyor
e- kayıt durum bilgisi ekrana yazılıyor
Yorumlar
Yorum Gönder