PHP形式来自各种框架 - 优势/劣势?

时间:2010-04-08 18:10:19

标签: php forms frameworks

环顾四周,PHP中有很多可用于表单管理的选项来自几个框架:Zend,CakePHP,CodeIgniter,Symfony,可能还有其他几个提供解决方案。在其他条件相同的情况下,您更喜欢哪种表单类?是什么使这些比其他更好?

2 个答案:

答案 0 :(得分:0)

困难的问题,它是框架间的。 (我正在使用zend所以我只能共享zend_form)

  • 优势
  • 验证
  • 过滤器
  • 轻松创建自定义验证和过滤器
  • i18n支持 - 货币,日期时间等。
  • 简单布局(echo $ this-> form())

*弱点(对我而言)

  • 装饰者 - 陡峭的学习曲线
  • 推进设计和布局

答案 1 :(得分:0)

看看不同框架如何实现表单,它过于复杂,并且不会完全循环。比如在页面上添加两次相同的表单会弄乱查看哪一个被提交的能力。

我正在维护的框架 - Agile Toolkit选择做简单而全圆的方法。那就是 - 它将提供验证器,过滤器,布局,但它还提供客户端jQuery UI小部件,ajax提交和提交处理。

我写了一篇关于此的博客:http://agiletoolkit.org/blog/forms/

Agile Toolkit中的表单文档:http://agiletoolkit.org/doc/form

当表单在Agile Toolkit中设计时,目标是使它们自给自足,并且永远不会让开发人员再次思考。使用它5年,它的工作,从来没有任何我们无法得到的第三方项目的限制。

您怎么看?