【发布时间】:2010-04-08 18:10:18
【问题描述】:
环顾四周,在 PHP 中有很多可用的表单管理选项,来自几个框架:Zend、CakePHP、CodeIgniter、Symfony,可能还有其他几个提供解决方案。在其他条件相同的情况下,您更喜欢哪一组表单类?是什么让这些中的任何一个比其他的更好?
【问题讨论】:
标签: php forms frameworks
环顾四周,在 PHP 中有很多可用的表单管理选项,来自几个框架:Zend、CakePHP、CodeIgniter、Symfony,可能还有其他几个提供解决方案。在其他条件相同的情况下,您更喜欢哪一组表单类?是什么让这些中的任何一个比其他的更好?
【问题讨论】:
标签: php forms frameworks
困难的问题,它是跨框架的。 (我用的是zend,所以只能分享zend_form)
*弱点(对我而言)
【讨论】:
看看不同的框架是如何实现表单的,它过于复杂,而且它没有完成完整的循环。例如在页面上添加两次相同的表单会导致无法查看提交的表单。
我维护的框架 - Agile Toolkit 选择做简单但完整的方法。也就是说 - 它将提供验证器、过滤器、布局,但它还提供客户端 jQuery UI 小部件、ajax 提交和提交处理。
我为此写了一篇博客:http://agiletoolkit.org/blog/forms/
Agile Toolkit 中的表单文档:http://agiletoolkit.org/doc/form
在 Agile Toolkit 中设计表单时,目标是让它们自给自足,并且永远不会让开发人员重新考虑。使用了 5 年,它可以正常工作,在我们无法通过的任何 3rd 方项目中从未受到任何限制。
你怎么看?
【讨论】: