Oldukça Güzel Bir makale hocam. Teşekkürler.
mvc demek framework demek değildir. model + controller +view birleşirse framework diyebiliriz.tabi amacı oysa.
smarty mvc nin v si yani view i denilebilir.
yapacağınız projeye göre framework kullanımı seçmek gerekir kişisel olarak işler yapılacaksa veya büyük bir proje değilse framework kullanıpta okadar bileşen yükleyip sunucuya yük vermeye gerek yoktur.
kısaca ekliyim bende . güzel makale kolay gelsin
Yorumunuz için teşekkürler. Tabi ki mvc = framework demek değildir. Ancak framework'ler ile mvc ayrılmaz güzel bir ikilidir.
anlatım için teşekkürler fakat model view controller açıklamaları hatalı olmuş bana göre.
model adında anlaşılacagı üzerine işimize yarayan sınıfların toplandıgı modellerdim (sadece veritabanı değil) email göndermek,database işlemleri,güvenlik,url gibi herşeyin yazılıp toplandıgı bölüme model denir.
controller model klasöründeki sınıfların metotlarını kullanabileceğimiz bölümdür.
view controllerden donen sonuçların çıktıları alabileceğimiz bölümdür
birde eklemek istiyorum model view controller ilişkisi sadece düzenektir framework yazıldıktan sonra bu sisteme göre düzenlenir eğer framework kullanmak istemiyorsanız kendi sınıflarınızı yazıp onlarıda kullanabilirsiniz.
tekrar makale için teşekkürler.
Öncelikle yorumunuz için teşekkür ediyorum. Ancak yazmış olduğunuz mvc tanımına katılmıyorum.
View sadece controller den gelen çıktıları kullanıcılara yansıtmaz. Aynı zamanda kullanıcıdan gelen data ları controller'e aktarır.
Controller view'den gelen data ları alır işler ve gerekli kontrolleri yaptıktan sonra model'e gönderir. Aynı zaman da model den gelen dataları view e aktarır.
Tabi katmanlar ihtiyaca göre oluşturulduğu için size model katmanında sadece database işlemlerini kullanmak yetersiz gelebilir. Bu durumda model kısmını çok katmanlı bir mimariye getirerek başka işlemler içinde kullanabiliriz.
Framework ve mvc üzerine yüzeysel bir makale hazırladığım için model kısmını çok detaylandırıp yeni başlayacak arkadaşlarında kafalarını karıştırmak istemedim doğrusu.