在Web应用程序中简化并使表单/ crud操作更高效?

时间:2010-07-10 16:04:56

标签: php mysql web-applications crud

当回顾上周的工作(与许多其他工作相同)时,我发现自己花费了大部分时间将POST数据用于通过我的MVC模型执行数据库CRUD操作的形式。

反思这一点时,有点令人担忧。花在我花在应用程序设计中最基本部分的时间上并不合适。

什么是减少这段时间并有效地创建和处理表格的适当方法?

谢谢

2 个答案:

答案 0 :(得分:1)

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

Web应用程序的全部内容是使用用户界面与数据库进行交互。 任何使用工具或框架花费更少时间创建表单的尝试都会产生副作用。在我看来,您希望您的表单设计得很优雅,因为您的用户可能会非常频繁地与他们进行交互。每种形式都应尽可能简单直接地设计。

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

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

我强烈反对使用表单生成器或脚手架。

答案 1 :(得分:0)

使用像CakePHP这样的框架,它会为你做所有这些基本的事情。