phpwomen.org diye site varmış, üstelik yarışma düzenliyomuş ödülü Zend Studio lisansıymış.
Üşenmedim, oturdum basit bir PHP altyapısı yazdım gönderdim:

http://www.phpwomen.org/forum/index.php?t=msg&th=488

MVC’nin yandan yemişi olan bu yapı FotoKritik’te kullandığımı andırıyor.

Web tabanlı yazılımlarda kullanılan MVC tip2′nin dezavantajı aynı işlem için çok dosyayla uğraşma gerekliliği. Controller dosyasında model aksiyonunu çağırıp view’a assign edeceksiniz, model dosyasında aksiyonu yazacaksınız, view dosyasında da formatlamayı yapacaksınız. Üstüne bi de helper metotları falan gerekirse onları yazacaksınız falan.

Bu yazdığım yapıda ise görüntüleme için tek, insert/update/delete için de iki dosyaya bakmak yetiyor.
Fazla programcının çalışmadığı küçük ve orta boy projeler için verimli bir şekilde kullanılabilir.

İlgili Yazılar

This post has 3 comments. Add your own.
Mustafa S. - 30 Jul 08 at 22:01:37

Yazılar güzel. Takiptesin.

trk - 02 Aug 08 at 22:47:11

O yazıda kullandığınız database class’ı nedir acaba? ezSQL mi?

M.Ozan Hazer - 03 Aug 08 at 13:38:38

Aslında database class’ı kullanmadım:) Database wrapper’lar genelde aynı şekilde çalıştığı için çok fark etmez diyerekten o şekilde yazdım gitti.

ezSQL hiç kullanmadım ama DB wrapper olarak benim tavsiye edeceklerim;
* PEAR DB’nin yenisi olan PEAR MDB2 olabilir.
* PHP5 kullanıyosanız Zend Framework’teki Zend_Db olabilir. Diğer tüm Zend Framework paketleri gibi bunu da diğer paketlerden bağımsız kullanabiliyorsunuz.
* ORM (Object Relational Mapping) sınıfına giren doctrine var (http://www.phpdoctrine.org/). Aktif olarak denemedim ama başarılı gibi duruyor. En azından takip edilmeye değer…