Optimization 表单开发优化

Optimization 表单开发优化,optimization,automation,repeat,Optimization,Automation,Repeat,像许多web开发人员一样,我一直在做表单。我发现自己一直在做同样的事情:放置输入字段,为每个字段指定一个名称,使用ajax创建表单,然后创建php,其中包括为每个$_请求['var']指定一个$php变量,转义和验证数据,构建html并通过电子邮件发送结果 所以我发现70%的工作是重复的,但我就是不能复制一个页面和更改字段。与从头开始创建字段相比,我在重新格式化、删除和添加不同字段方面浪费了更多的时间 我开始计划编写一个“ID列表到html+php”转换器,在其中输入所有ID,然后输出基本的ht

像许多web开发人员一样,我一直在做表单。我发现自己一直在做同样的事情:放置输入字段,为每个字段指定一个名称,使用ajax创建表单,然后创建php,其中包括为每个$_请求['var']指定一个$php变量,转义和验证数据,构建html并通过电子邮件发送结果

所以我发现70%的工作是重复的,但我就是不能复制一个页面和更改字段。与从头开始创建字段相比,我在重新格式化、删除和添加不同字段方面浪费了更多的时间

我开始计划编写一个“ID列表到html+php”转换器,在其中输入所有ID,然后输出基本的html和php。然后我想:一定会有成千上万的开发者经历这一切,我会重新发明轮子。这就是我的问题,我想找到那个轮子,那个轮子一定是有人发明的

我发现:它或多或少满足了我的需求,但这是一个昂贵的解决方案,它的功能太多,无法满足我的需求


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

使用普通html创建表单既麻烦又耗时。如果使用开源表单库,任务会简单得多。我广泛使用。您还可以查看

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


如果您开始使用这些库中的一个,您将在创建表单时节省大量时间。事实上,我建议您在项目中使用Zend或Symfony之类的框架。

这些表单适用于小型公司网站,这种网站大约有5/6 html和一个小型联系表单。。。实施一个框架将是必要的pointless@Juan:Zend组件可以独立于框架使用。我想优化的几乎所有表单都在.htmls中