CakePHP Raylar ucuz, bastardized ripoff gibi. Bu Raylar büyük kılan şeyler herhangi yapmadan Rails gibi olmaya çalışır. Bu tür benzer hissediyor sanırım.
CakePHP Rails Ajax ilgili yardımcı yöntemlere benzer bir şey yapar bir Ajax yardımcısı vardır, bu yüzden evet, bir şekilde, o da doğru.
Ama CakePHP gerçekten boşuna bir egzersiz: yazarları bu yüzden birlikte Ruby ve Rails öğrenme muhtemelen CakePHP olduğu canavarca karışıklık bulmaktan daha kolay olsa da, Ruby öğrenmek olmazdı yazdı.
(Bu, onun günlük iş de CakePHP'ye yapar birinden geliyor.)
Hepiniz sordu yana, CakePHP hakkında benim en büyük şikayeti tamamen nesne yönelimli programlama kolaylıklar kasap başarıyor nasıl: emin, sadece kadar Raylar yaptığı gibi Active Record desen uygular, ancak bu veri yapıları etrafında geçmesine yapar.
Herhangi bir mantıklı kişi ActiveRecord (Raylar kütüphane) yaptığı tam olarak ne olduğu, nesnelere özelliklerin faylanma ve dinamik yükleme kullanarak bir ORM uygulamak gibi hissediyorum. Yüklemek için hangi ilişkileri belirlemek için $recursive
adlı bir üye değişkeni ayarı fikrine sadece düz kusurludur.
PHP dayalı olarak da, oldukça ölümcüldür; Eğer küresel devlet bir şey yapamaz, sen mod_rewrite
, her istek üzerine başlangıç ceza ödemek bağlıdır zorunda. Tabii, ama yine de, kullandığınız herhangi bir ortam için optimizasyonlar var. İnsanlar Ruby yavaş olduğunu söylüyorlar, ama benim kendi Rayları apps son kontrol, daha hızlı CakePHP benzeri daha çalıştırın. Ben bu verilere olmadan olmanın itiraf.
Hepsinden kötüsü, CakePKP'deki hata sadece benim için hakkında onu öldürmek. Ben hakkında hikayeler herhangi bir sayı söyleyebilirdi
- CakePHP doğru veritabanı ana bilgisayara bağlanmak için reddetti neden sergiyi iki gün geçirdim zamanı
- Bizim sayfaların zamanı yarısında çok fazla bileşenleri kullanarak çünkü hafıza tavan boş gitti
- her bileşen yükü megabytes bellek birkaç maliyeti çünkü bizim AppController yaşayan kod miktarı
- doğru XML çıkış çalışması için veri yapıları masaj siyah sanat
- Her sayfanın sonunda gösterir boş
<javascript>
etiketi aşağı izlenebilmektedir nasıl