【问题标题】:HTML Form Library for PHP 5 [closed]PHP 5 的 HTML 表单库 [关闭]
【发布时间】:2009-05-26 13:34:34
【问题描述】:

我正在寻找QuickForm 的替代品。 QF 存在性能问题,例如组合框中的许多选项。我还想要一些更面向对象的东西,比如 Zend_Form,但没有装饰器和这么多的臃肿。当然,它也应该用E_STRICT 发出警告。有什么建议吗?

【问题讨论】:

    标签: php html forms


    【解决方案1】:

    你可以试试\Nette\Forms\Form,它是Nette Framework 的一部分。

    文档:http://doc.nette.org/en/forms

    【讨论】:

      【解决方案2】:

      指向QuickForm 的链接不会杀死你...

      无论如何,我一直在寻找一个系统来生成表单,然后将结果保存到数据库中。以下是我找到的一些系统。

      我发现的第一个系统可以做我想做的事情。但是,并没有完全按照我的意愿去做。 没有进口。 设置存储在数据库中。 使用 Web 界面轻松更改设置。易于修改表。 无法创建表。 允许您从同一界面轻松查看多个表格。 没有多选。 (多选。)

      然后我决定,到底是什么,我要自己写,我做到了。它还不能下载,但正在使用中。

      【讨论】:

        【解决方案3】:

        【讨论】:

          【解决方案4】:

          您可以尝试Zebra_Form - 当错误级别设置为 E_ALL 时不会产生错误消息,同时进行服务器端和客户端验证,具有针对跨站点脚本 (XSS) 攻击的保护,针对跨站点请求的保护伪造(CSRF)攻击,有spectacular documentation,而且很容易学习;

          【讨论】:

          • 我应该制作假账户吗?这会改善我的答案吗?我正在链接到免费、高质量、LGPL-ed PHP 库或代表特定问题答案的 jQuery 插件
          • 请参阅Are answers that just contain links elsewhere really “good answers”?How can I link to an external resource in a community-friendly way?。制作虚假账户是个坏主意。您必须在发布的每个答案中披露您与产品的从属关系(如果有)。
          • @StefanGabos 我正在使用您的 Zebra Pagination php 库并喜欢它,谢谢!找不到联系您的方式(您网站上的评论部分已关闭) - 只需要知道是否有办法在分页中添加复选框?目前,复选框选择只会跨越一个页面。请告诉我如何联系您。
          【解决方案5】:

          因为你没有指定,我假设你没有使用QuickForm2,你看过这个版本的 QuickForm 吗?

          http://pear.php.net/package/HTML_QuickForm2

          【讨论】:

            【解决方案6】:

            您还可以查看phorms 及其somewhat newer fork

            【讨论】:

              【解决方案7】:

              我从未使用过它,但我上次研究这个主题时确实偶然发现了这个:http://www.phpclasses.org/browse/package/1.html

              【讨论】:

                【解决方案8】:

                你应该试试Aura.Input。很容易集成和使用任何框架/遗留代码。

                如果您有兴趣查看一些如何为 PHP 编写独立表单的代码,请查看http://harikt.com/phpform/

                【讨论】:

                • 没有什么叫 Aura.Input 改名了吗?
                • 我已经更新了链接。它实际上是一个 1.x 包,目前在 1.x 包的主页 (auraphp.com) 中列出。
                【解决方案9】:

                我创建了 Minacl - http://minacl.org - 它与大多数表单库有点不同,您编写 HTML 并对其进行解析,因此任何地方都没有装饰器!更多地将其视为表单的 MVC。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2012-12-02
                  • 1970-01-01
                  • 2013-09-07
                  • 2016-11-11
                  相关资源
                  最近更新 更多