MVC; genel olarak yazilan uygulamada bir nizam saglıyor. Nedir bu nizam diyecek olursak PHP(php ye özgü değil) ile HTML birbiriniden ayirarak kodun okunabilirliğini artirirken ayni zamanda koda müdahale etme durumunda işmizi oldukça kolaylaştıryor, şablon motorlarını basit bir sekilde devre dışı bırakıyor. Şimdi bu noktada örnek vermek gerekirse :
Örnegin index.php için şu şekilde dosyalarimiz olmali ;
Index.mdl.php
Index.cnt.php
Index.view.php
Bu üç dosyanın işlevleri şunlardır :
Index.mdl.php : Bu Kısımda yani Model Katmanında işin sql sorguları tutulabiliriz, yani örnek vermek gerekirse :

Index.cnt.php : Bu kısımda tbl_y tablosunda örnegin longtext içeriğe sahip bir fieldımız oldugunu varsayalım:

Index.view.php : Bu gorunum katmanındayız. Burda sunumu yapıyoruz yani goruntuyu ciziyoruz.

Şimdi bu uygulamayı daha esnek bir hale getirip dosya düzenini saglamak icin basit bir fonksiyon yazalım, (Bu yöntem dışında farklı şekillerde de uygulanabilir)

Bu sınıfın işlevselliği ise $o parmetresi ile neyi çağıracagımıza karar vermiş oluyoruz daha sonrasında yine $o parametresiyle gönderdiğimiz klasör icersinde gerekli view dosyasının olup olmadıgını kontrol ettikten sonra sırasıyla model -> controller -> view -> dosyalarımızı çağırıyoruz.
Burada anlatılan yöntem; ceviz.net’ten sancar.saran’ın MVC yi yorumlayış şeklinin en basit haliyle özetidir…
