如何在PHP中停止浪费时间

Bri*_*man 2 php webforms

作为程序员,我喜欢开发算法.我喜欢解决问题并找出一个干净,高效,可读,优雅的解决方案.然而,我似乎发现,我的大部分时间都用于验证和清理表单数据,并将其传递以准备各种SQL语句.也许这就是"它的方式",但我怀疑我可能做错了.

您如何避免无休止地验证输入和构建数据库交互的死亡陷阱?你使用第三方图书馆吗?写自己的图书馆?或者这就是它的方式?

GWW*_*GWW 8

大多数人使用某种框架抽象出很多表单验证和数据库事务.一个例子是Zend框架表单.我见过人们编写自己的库来添加类似的功能.

例如,我也为较小的客户端编写了自己的简单库(只需使用Basic"element"基类使每个表单元素成为自己的类),一组验证类,以及用于包装元素的Form类.表单类为每个元素调用validate方法,并将其数据转换为可以提供给数据库类的数组.

您最好的选择是找出您正在构建的网站和表单的需求.(复杂的形式可能太难以抽象出来).但是简单的表单可以使编码流程排列成行而没有太大困难.