Framework Nedir ?

Framework, MVC yapısı kullanarak içinde bir çok gelişmiş özelliği hazır bulunduran bir çalışma ortamıdır. İçinde bir çok fonksiyon barındıran Frameworkleri bir alet kutusu düşünmek gibi mümkün.

Neden Framework Kullanmalıyız

Peki neden Framework kullanılır diye bir soru soracak olursanız birden fazla cevap alırsınız. Bu cevaplar;

  • Takım çalışmalarına elverişli olması
  • İçlerinde bulunan kullanışlı fonksiyonlar ile tekerleği tekrar icat etmemize gerek kalmaması
  • Başkasının yaptığı projenin ileride daha anlaşılır olması

MVC Nedir ?

Şimdi ise yukarıda çokça bahsettiğimiz bu MVC’den bahsetmek gerekirse.

MVC, Model-View-Controller kelimelerinin baş harflerinden oluşturulmuş bir kısaltmadır.

Model Nedir ? Ne işe yarar ?

Geliştirdiğimiz uygulamanın mantığı burada çalışır. Controller tarafından yapılan işlemler burada geliştirilir ve geri döndürülür. Yani genel olarak fonksiyonlarımız burada bulunur.

Controller Nedir ? Ne işe yarar ?

Burası adında anlaşılacağı üzere uygulamamızın karar mekanizmasıdır. Belirlediğiniz filtrelerden hangi verinin geçeceğini ve işleneceğini gösterir.

View Nedir ? Ne işe yarar ?

Geliştirdiğimiz uygulamanın kullanıcının gördüğü kısım buradadır yani html, css, js, resim dosyalarımız burada tutulur.

Şimdi kafanızda biraz daha rahat anlaşılabilmesi için bir örnek ile bu Model-View-Controller’ı açıklayalım. Bir blog uygulaması yapıyorsanız.

Model kısmında blog yazılarımıza uygulayabileceğimiz ekle, sil, düzenle, yayınla gibi özellikleri barındırırız.

Controller kısmında bu blog yazılarının listelenme işlemlerini sağlarız

View kısmında ise bu blog sitesinin tasarımlarını barındırırız.

MVC yapısı uygulamaya içe içe karışmış kodlardan arındırıp esneklik kazandırıyor ve geliştirdiğiniz sistemin tekrardan bir başkası tarafından incelendiği zaman daha anlaşılabilir hale gelmesini sağlıyor.