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

Posted

技术标签:

【中文标题】在 Web 应用程序中简化并使表单/crud 操作更高效?【英文标题】:Streamline and make form/crud operations more efficient in web applications? 【发布时间】:2011-03-14 06:58:54 【问题描述】:

回顾上周的工作(与许多其他人一样)时,我发现自己花费了大部分时间来整理表单,其中 POST 数据用于通过我的 MVC 模型执行数据库 CRUD 操作。

回想起来,就有点担心了。把我花在应用程序设计中最基本的部分上的时间花在做这些事情上是不合适的。

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

谢谢

【问题讨论】:

“有效”?我第一次看到那个。 php frameworks for simplifying CRUD 的可能重复项 【参考方案1】:

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

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

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

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

嗨!在可能的情况下,已经将 Codeigniter 与验证 + 表单助手一起使用。

以上是关于在 Web 应用程序中简化并使表单/crud 操作更高效?的主要内容,如果未能解决你的问题,请参考以下文章

自动生成用于数据库 crud 操作的 html 表单

MyBatis第三课 Java注解的方式操作CRUD

用于基本 CRUD 的 PHP 快速骨架生成器?

[Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作

如何在 Angular 2 中获取表单数据

带有实体框架的 CRUD WEB API