Atıf beyin "muhalefetlik" adı altında yazdığı yazı gerçekten düşündürücü ve samimi. Ben yazıya düşünce diyerek şöyle devam edeyim. Java ciddi anlamda gelişmiş ve çok güzel kütüphanelere sahip bir dildir ve PHP den üstünlüğünü kabul ediyorum. Sıradaki büyük çaplı projemi Javada yazmayı planlıyorum ve ondan sonra Java biliyorum diyeceğim için şimdi biraz ZF den bahsedeyim.
MVC de V'si kocaman olan web yazılımında doğal olarak html içerisinde php görmek normal birşey. ama bunları birbirinden ayırmayı becerebildiğin kadar hızlısındır ve arkanda 1 hafta sonra beğeneceğin bir kod bırakmış olursun. Yazılımda zenginlik için PHP den vazgeçelim diyemiyoruz. ZF MVC destekli öncü frameworkdur ve web yazılıma kontrol getirmiştir. işim gereği başkaların kodlarına birşeyler eklemenin ne demek olduğunu çok iyi biliyorum. Sonuç olarak bir standart tutturmak PHP nin en büyük sorunu. ZF bunun için gerekli. ve not olarak söyleyeyim ki PHP 6 ile artık gerçek anlamda Object Oriented bir dil bekliyoruz. Kütüphanalere gelince. Her projede daha da geliştiridiğim sayfalama nesnemi artık ZF ile kullanmıyorum. Gerek kalmadı, ZF birden fazla sayfalama seçeneği sunuyor. Ama unutmamak gerekiyor ki ZF bir frameworkdur ve sizin Nesneler olmadıkça bir işe yaramaz. Mesela içerisinde Garanti, Vakıf Bank, Deniz vs bankalarının Virtual Poslarını kullanabilen bir nesne yok, veya SMS protokollerine bağlantı bulamazsınız ve şimdilik regular expression kütüphanesi de mevcut değil. ama nerdeyse geri kalan işlerinizi yapacak her şey var. Layout özelliği, Çoklu dil desteği, Erişim kontrolleri, uyumlu cache olanakları, Ajax geliştime kolaylıkları (Örneğin fireBug + firePHP desteği), Degug-Log-Error Reporting işlevselliği, hızlı form oluşturma-doğrulama-filtreleme, web servisleri ve diğer kullanışlı fonksiyonları ZF yi benim için önemli kılıyor. Yorumlarımı eleştirilere açık bırakarak sadece yön gösterici nitelikte yazdım. Umarım seçim arefesinde birkaç dağınık cümle kimseyi yormaz. ;) Herkese saygılarla... -- Elvin Şiriyev http://siriyev.net _______________________________________________ Linux-programlama mailing list [email protected] http://liste.linux.org.tr/mailman/listinfo/linux-programlama
