Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 优化web应用程序中的表单/crud操作并使其更高效?_Php_Mysql_Web Applications_Crud - Fatal编程技术网

Php 优化web应用程序中的表单/crud操作并使其更高效?

Php 优化web应用程序中的表单/crud操作并使其更高效?,php,mysql,web-applications,crud,Php,Mysql,Web Applications,Crud,回顾过去几周的工作(与其他许多工作相同),我发现自己花了大部分时间整理表单,通过MVC模型使用POST数据执行数据库CRUD操作 当反思这一点时,它变得有点令人担忧。在应用程序设计中,花这么多时间做最基本的部分是不合适的 减少此时间并有效创建和处理表单的适当方法是什么 感谢您使用CakePHP之类的框架,它将为您完成所有这些基本工作。为什么使用POST数据制作表单和执行crud操作不适合您 web应用程序就是使用用户界面与数据库交互。 任何试图通过使用工具或框架来减少创建表单的时间的尝试都会产生

回顾过去几周的工作(与其他许多工作相同),我发现自己花了大部分时间整理表单,通过MVC模型使用POST数据执行数据库CRUD操作

当反思这一点时,它变得有点令人担忧。在应用程序设计中,花这么多时间做最基本的部分是不合适的

减少此时间并有效创建和处理表单的适当方法是什么


感谢您使用CakePHP之类的框架,它将为您完成所有这些基本工作。

为什么使用POST数据制作表单和执行crud操作不适合您

web应用程序就是使用用户界面与数据库交互。 任何试图通过使用工具或框架来减少创建表单的时间的尝试都会产生副作用。在我看来,你希望你的表单设计得优雅,因为你的用户会与他们交互,可能会非常频繁。每种形式都应该设计得尽可能简单直接

您可以从用户界面/用户交互设计器的支持中获益。向此人解释表格的用途,以及提交的数据代表了什么。您还可以为每个字段名提供字段名和验证规则。 交互设计器的工作是为您提供表单的HTML,您可以将其插入现有框架中。让交互设计器也使用一个好的JQuery插件构建客户端验证代码

您的工作现在简化为接收POST数组,可能需要执行一些额外的服务器端验证和表单值清理,并将数据写入数据库,最好使用模型函数


我强烈建议不要使用表单生成器或脚手架。

“有效化”?我第一次看到那个。可能是Hi的复制品!在可能的情况下,已将Codeigniter与验证+表单助手一起使用。