PHP'de MVC Çalışma İlkeleri
Bir web sitesinin MVC'de nasıl çalıştığını inceleyelim. Her şey, kullanıcının adresi adres çubuğuna yazmasıyla (çoğunlukla bir bağlantıya tıklayarak) başlar. Bu anda, kontrolcü kullanıcının tam olarak ne almak istediğini analiz eder ve modelden ilgili verileri vermesini ister. Model, kontrolcüye verileri verir. Kontrolcü bu verileri alır ve onları görünüme gönderir. Görünüm, verileri gerekli şekilde biçimlendirilmiş olarak gösterir.
Bu sayede iş bölümü elde ederiz: kontrolcü verilerin nasıl alınacağını bilmez - sadece modelden bunu istemekle yetinir, görünüm verilerin nereden geldiğini bilmez - sadece onları görüntüler.
Eminim şu anda tüm bunlar anlaşılmaz geliyor, bu yüzden özellikle sizin için MVC yaklaşımını kullanan eğitici bir mini framework yaptım. Başlangıç olarak, size MVC üzerinde nasıl geliştirme yapılması gerektiğini anlamanız için, bu framework'ü nasıl kullanacağınızı öğreteceğim. Ardından siz de, benim talimatlarımı izleyerek, kendi OOP tabanlı framework'ünüzü yazacaksınız.