Ben sadece senin özel şartları uygun nasıl listelemek için Zend yankılanan:
- API, çok kararlı olmalıdır. Her yayın kodunu yeniden yazmak için göze alamaz.
Da belirtildiği gibi, küçük API sürümleri arasındaki kararlı olma eğilimindedir. Değişiklikleri ile Binbaşı bültenleri entegre etmek zor olmamalı.
- Özel oturum yönetimi ya da en azından üzerinde çalışan standart $ _SESSION [] (eski kod ile konuşmak edebilmek için).
Zend_Session tam olarak ne istediğinizi yapar. Varsayılan oturum mağaza Zend bir ad kavramını ekler hangi $ _SESSION. Mevcut kod iyi olmalı ve her yeni kod hiçbir değişken ismi çakışıyor vardır sağlamak için Zend nesnesini kullanabilirsiniz.
Zend_Auth birkaç kimlik doğrulama backends var, ama bunu kendi kimlik denetimi uygulamak için izin vermek için tasarlanmıştır.
- Ham SQL kullanarak (veritabanı nesneleri açısından temsil etmek zordur) de destekleniyor olmalıdır.
Zend_DB Eğer nesnesi üzerinden veri erişim sağlayacak tablo geçit desen uygular; ancak, aynı zamanda, sadece doğrudan SQL kullanımı ve diziler gibi sonuçlar alabilirsiniz.
- Ben denetleyici başına bir tablo olacağını düşünmeyin.
Zend_Controller ve zerdüştlerin MVC uygulama Gerisi tamamen size kalmış ki bırakarak, modeli hakkında hiçbir varsayımlar yapmak. Bazı insanlar sevmiyorum eminim, ama bu projeden projeye farklılık gösterir MVC tasarımı bir alandır - Bu geliştirici tamamen bıraktı böylece. Sen DB bazı sınıfların uzatmak, ya da sadece varolan DB erişim kodunu kullanabilirsiniz.
Yani Zend Framework seçin pick-ve-zihniyet bir örnek. Eğer gerçekten kendisi tarafından kütüphane herhangi kullanabilirsiniz. Bu proje ile iyi çalışması gerekir. Örneğin, sadece şablonlar içine sunum taşımak için MVC sınıfların kalanı olmadan Zend_View kullanabilirsiniz. Ya da sadece varolan Auth sistemi yerine Zend_Auth kullanın. Zend ile yavaş yavaş, daha yapılandırılmış duruma küçük küçük proje taşıyabilirsiniz.