我已经习惯了ASPNET和Django的表单方法:很好的面向对象的处理程序,你可以指定正则表达式进行验证,并以一种非常简单的方式完成所有事情.
在没有它的情况下幸福地生活了几个月后,我不得不回到PHP进行项目,并注意到我以前用PHP表格做的所有事情(手动输出,手动验证,极度痛苦)都是完全垃圾.
是否有一个很好的,简单的免费类,它确实形成了生成和验证,就像应该这样做?
Clonefish有正确的想法,但它在价格标签上有所作为.
我最近在开发中使用了上面列出的项目 - http://code.google.com/p/php-form-builder-class/ - 并注意到最新版本(版本1.0.3)将表格标记替换为更灵活的div布局,可以轻松设置样式以呈现您喜欢的形式.有很多例子可以帮助您快速入门.
我会推荐这个项目.
这是另一种免费替代方案:
http://code.google.com/p/php-form-builder-class/
它允许您使用以下代码创建表单:
include("../class.form.php5");
$form = new form("form_elements");
$form->addHidden("cmd", "submit");
$form->addTextbox("Textbox:", "field0");
$form->addTextarea("Textarea:", "field1");
$form->render();
Run Code Online (Sandbox Code Playgroud)
优点:
缺点,最终阻止我使用它:
它看起来正在积极开发中,因此可能值得关注未来的版本/改进.
最简单的解决方案(而不是经历学习另一个框架的过程)就是在 Django 中编写表单及其处理代码,然后使用 CURL 将其输出拉入 PHP。
很脏,但是速度很快,具有 Django 的所有功能并且可以工作。
归档时间: |
|
查看次数: |
8166 次 |
最近记录: |