Çeşitli çerçeveler PHP formlar - Güçlü / Zayıf Yönler?

2 Cevap php

Zend, CakePHP, CodeIgniter, Symfony, ve muhtemelen birkaç diğerleri çözümler sunuyoruz: Etrafa, çeşitli çerçeveler PHP form yönetimi için kullanılabilir seçenekleri bol. Her şey eşit olmak, hangi form sınıflarının kümesi tercih edersiniz? Ne diğerlerinden daha bu daha iyi yapar?

2 Cevap

Zor soru ve inter-çerçevedir. (Ben bu yüzden sadece Zend_Form paylaşabilirsiniz zend kullanıyorum)

  • Güçlü Yönler
  • Onaylama
  • Filtreler
  • Özel doğrulamaları ve filtreler oluşturmak kolay
  • i18n desteği - para, datetime vb
  • Basit layouting (echo $ this-> formu ())

* Zayıflık (benim için)

  • Dekoratörler - Dik bir öğrenme eğrisi
  • Advance tasarımı ve sayfa düzeni

Farklı çerçeveler aşırı karmaşık ve tam döngüsü yapmaz formları uygulamaya nasıl bakıyor. Bu tür sayfa sunulduğu bir görmek isteyen pisliği yeteneği üzerinde iki kez aynı formu ekleme gibi.

Ben sürdürücüsü olduğum çerçeve - Agile Toolkit basit ama tam daire bir yaklaşım yapmak için seçer. O doğrulayıcılar, filtreler, düzenleri sağlayacak, ama aynı zamanda ajax göndermek ve gönderme taşıma, istemci tarafı jQuery UI Widget sağlar - budur.

Ben bu konuda bir blog yazdı: http://agiletoolkit.org/blog/forms/

Çevik Toolkit Form belgeler: http://agiletoolkit.org/doc/form

Formlar Çevik Toolkit dizayn edildiğinde amaç onları kendine yeterli olmak ve geliştiriciler hakkında yeniden düşünmek asla. 5 yıl boyunca kullandım ve bu çalışma, biz tarafından alamadım herhangi bir 3. parti projelerde herhangi bir sınırlama vardı asla.

Sen ne düşünüyorsun?