【发布时间】:2009-05-26 13:34:34
【问题描述】:
我正在寻找QuickForm 的替代品。 QF 存在性能问题,例如组合框中的许多选项。我还想要一些更面向对象的东西,比如 Zend_Form,但没有装饰器和这么多的臃肿。当然,它也应该用E_STRICT 发出警告。有什么建议吗?
【问题讨论】:
我正在寻找QuickForm 的替代品。 QF 存在性能问题,例如组合框中的许多选项。我还想要一些更面向对象的东西,比如 Zend_Form,但没有装饰器和这么多的臃肿。当然,它也应该用E_STRICT 发出警告。有什么建议吗?
【问题讨论】:
你可以试试\Nette\Forms\Form,它是Nette Framework 的一部分。
【讨论】:
指向QuickForm 的链接不会杀死你...
无论如何,我一直在寻找一个系统来生成表单,然后将结果保存到数据库中。以下是我找到的一些系统。
我发现的第一个系统可以做我想做的事情。但是,并没有完全按照我的意愿去做。 没有进口。 设置存储在数据库中。 使用 Web 界面轻松更改设置。易于修改表。 无法创建表。 允许您从同一界面轻松查看多个表格。 没有多选。 (多选。)
然后我决定,到底是什么,我要自己写,我做到了。它还不能下载,但正在使用中。
【讨论】:
您可以查看以下免费的 PHP 表单脚本:
如果商业软件不会吓到你,请查看PHPRunner。
【讨论】:
您可以尝试Zebra_Form - 当错误级别设置为 E_ALL 时不会产生错误消息,同时进行服务器端和客户端验证,具有针对跨站点脚本 (XSS) 攻击的保护,针对跨站点请求的保护伪造(CSRF)攻击,有spectacular documentation,而且很容易学习;
【讨论】:
因为你没有指定,我假设你没有使用QuickForm2,你看过这个版本的 QuickForm 吗?
【讨论】:
您还可以查看phorms 及其somewhat newer fork
【讨论】:
我从未使用过它,但我上次研究这个主题时确实偶然发现了这个:http://www.phpclasses.org/browse/package/1.html
【讨论】:
你应该试试Aura.Input。很容易集成和使用任何框架/遗留代码。
如果您有兴趣查看一些如何为 PHP 编写独立表单的代码,请查看http://harikt.com/phpform/
【讨论】:
我创建了 Minacl - http://minacl.org - 它与大多数表单库有点不同,您编写 HTML 并对其进行解析,因此任何地方都没有装饰器!更多地将其视为表单的 MVC。
【讨论】: