表单开发优化

时间:2011-10-26 20:08:48

标签: optimization automation repeat

像许多网站开发人员一样,我一直都在形成。我发现自己一直在做同样的事情:放置输入字段,为每个字符分配一个名称,ajax表单,然后创建php,包括为每个$ _REQUEST ['var']分配一个$ php var,转义并验证数据,构建HTML并通过电子邮件发送结果......

所以我发现70%的工作是我重复但我不能复制页面并更改字段。我最终浪费了更多时间重新格式化,删除和添加不同的字段,而不是从头开始创建。

我开始计划编写“html + php的ID列表”转换器,其中我输入了所有ID,这将输出基本的html和php。然后我想:有成千上万的开发人员经历过这个,我会重新发明轮子。所以这是我的问题,我试图找到一个人必须已经发明的轮子。

我发现这个:http://www.trirand.com/blog/jqform/或多或少地做了我正在寻找的东西,但它是一个昂贵的解决方案,它有太多的功能,我正在使用它。

您使用哪些工具来优化有关html和php的重复性任务?

1 个答案:

答案 0 :(得分:0)

使用纯HTML创建表单既麻烦又耗时。如果您使用开源表单库,任务将更加简单。我广泛使用Zend_Forms。您还可以查看EZ Components

提供的那个

这些表单库允许您为每个元素和数据过滤器(字符串标记,小写等等)指定各种表单元素,验证器。一旦指定了这些,库就会自动处理表单的呈现,如果有错误,它还会呈现错误。通常这些库使用某些预定义标记(HTML)呈现表单,但它也是可配置的。

如果您开始使用其中一个库,则可以在创建表单时节省大量时间。事实上,我建议你为你的项目使用Zend或Symfony这样的框架。