Eğer yenemezsin bazı şeyler vardır.
Herhangi bir çerçeve olabilir
- Basit
- Genişletilebilir
- Hızlı
- Anlaşılabilir
- ...
Ama bir kerede tüm olamaz. Bu hızlı ve genişletilebilir olamaz. Bu genişletilebilir ise, bu iç sınıf veya kendi kullanmak istiyorsanız denetlemek zorundadır. Bu her şey için arabirimleri tanımlamak zorundadır. Bu nedenle (sınıflar ve arayüzler, özetleri, ... için) bir sürü dosya yüklemek için vardır. Yükleme sınıf MySQLDB
sınıfı (tek bir amaç için bir sınıf) ve DbLayer_Interface
, DbLayer_Abstract
, DbLayer_MySQL
(komple altyapı, arasındaki farka dikkat nerede siz) onun herhangi bir bölümünü yerine kullanabilirsiniz.
Ayrıca kolay bazı büyü ile geliyor. Daha çerçeve, sizin için yapar daha "magic" başlık altında oluyor. Bunun tek bir amaç için yapıldığını ve bir şey değiştirmek istiyorsanız kontrol yok gibi sihirli, hızlı olabilir.
ZF CI ve diğerleri daha yavaş olmasının nedeni de budur. Herhangi bir sınıf değiştirilebilir. Örneğin otomatik dilli sütun adlarını işleme, özel Db_Select sınıf genişletilmiş ve enjekte. Sen SELECT table.name_en FROM table
gibi seçmek yapmak ve underlaying mantık SELECT table.name_en, table.name_fr, table.name_de FROM table
anında ... Yani hız ticarette aldığınız gücü bulunuyor ;) aktarmaktadır.Gerçekte