作为一名程序员,我喜欢开发算法。我喜欢解决问题并找出一个干净、高效、可读、优雅的解决方案。然而,我似乎发现,我的大部分时间都花在了验证和清理表单数据上,并将其传递给准备各种 SQL 语句。也许这就是“它本来的样子”,但我怀疑我可能做错了。
您如何避免无休止地验证输入和构建数据库交互的死亡陷阱?你使用第三方库吗?编写自己的库?还是就是这样?
最佳答案
大多数人使用某种框架抽象出大量的表单验证和数据库事务。一个例子是 Zend 框架 Forms .我见过人们编写自己的库来添加类似的功能。
例如,我也为较小的客户编写了自己的简单库(只是使每个表单元素成为具有基本“元素”基类的自己的类)、一组验证类和一个要包装的表单类要素。表单类为每个元素调用验证方法,并将它们的数据转换为可以提供给数据库类的数组。
最好的办法是弄清楚您正在构建的网站和表单的需求。 (复杂的形式可能很难抽象出来)。但是简单的表单可以毫不费力地使其编码过程顺畅进行。
关于php - 如何停止在 PHP 中浪费时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028572/