Ben de zfforums bu soruyu sordunuz, ama belki ben burada bir yanıt alırsınız.
Yani Zend Framework genel amaçlı, esnek, loosly birleştiğinde, yüksek kaliteli çerçevedir. Ancak, tutarsız ve aşırı karmaşık MVC parçaların bazılarını bulabilirsiniz. Umarım sizin bazı zf tasarım kararlarının, bazı haklı ve bazı sorulara cevap verebilir:
Genel Sorular / Yorumlar
Neden diğer zend bileşenleri olarak aynı adlandırma kuralları takip mvc Zend değil mi? Örneğin, mvc kolayca özdevinimli olamaz böylece çoğul dizin adları ve sınıf isimleri dizin bilgisi ile başlamazlar küçük harf kullanır.
Ben bir modül kök dizin eklemek seçeneği istiyorum. Bu şekilde, ben açıkça denetleyici / modül dizinleri ekleyerek dağıtıcı yapılandırmak zorunda olmazdı. Ben bir modülde bırakın ve hemen erişilebilir olması mümkün olurdu.
Neden bakış ve eylem yardımcıları arasında bir ayrım var mı? Şu anda, yardımcıları kod boyunca paylaşılmak üzere tasarlanmış ve yükleme ve yardımcıları erişim tutarsız yöntem vardır değildir. Diğer çerçeveler her yerde kodu aynı yardımcıları paylaşmanıza olanak tanır. Ben DRY uzmanlaşmak ve ihlal etmek gerek görmüyorum.
Zend Görünüm Sorular
Neden views "$ bu" kaynaklara erişmek için nasıl kullanabilirim? Ben ekstra yazarak için gerek görmüyorum. Diğer bazı çerçeveler) (görünüm değişkenler bir dizi ayıklamak ve görünümü içinde küresel fonksiyonları veya autoloading statik yardımcıları yükleme izin: myHelper :: birYöntem ();
Neden görünümü yardımcıları sadece sınıfta başına bir fonksiyon izin veririm? Bu sınıflar ve ilgili bakım bir çok ile sonuçlanır. Daha önce de belirttiğimiz gibi yöntemlerin herhangi bir sayı ile statik sınıflar tercih ederim.