【问题标题】:Shortcuts for creating/modifying web forms in PHP?在 PHP 中创建/修改 Web 表单的快捷方式?
【发布时间】:2008-11-02 15:11:57
【问题描述】:

我是 PHP 新手,在我浪费大量时间以艰难的方式做事之前,我想了解是否有创建 PHP Web 表单应用程序的快捷方式/技术。这个应用程序将做的只是显示来自 1 个或多个表的数据的 Web 表单。除了显示数据之外,用户还必须能够更新表单并将新数据添加到表单中。我知道如何通过手动编写所有 PHP/HTML 代码来完成所有这些工作。但我正在寻找任何可以节省我时间的方法。

不幸的是,我不能为此使用任何花哨的 PHP 库,例如 CakePHP。我仅限于使用核心 PHP 框架、用于数据库的 Oracle 和用于 Oracle 访问的 OCI 库。

鉴于这些限制,在基本的 PHP 表单应用程序中支持 CRUD 操作的最简单方法是什么?是否有代码生成器或其他工具可以提供帮助?

【问题讨论】:

  • 您似乎只想要一个用于“查看”问题的工具。如果您正在购买框架,oracle 和 crud 的标签可能很重要;但既然你不是,我建议你删除这些标签。

标签: php oracle forms crud


【解决方案1】:

不幸的是,我不能为此使用任何花哨的 PHP 库,例如 CakePHP。我仅限于使用核心 PHP 框架,

大多数 PHP 框架都是用 PHP 编写的。因此,您无需安装任何东西即可使用它们。

也就是说,表单相当重要。将表单视为单独的组件仅在某种程度上有效。因此,许多框架都将表单深度集成到其中,而不是作为独立组件。

您可以看看 Zend Framework(现在称为 LaminasForm component .它相当自给自足且功能丰富。

【讨论】:

  • 进一步说明,即使您认为自己不能真正使用框架,您也可以随时查看 Zend 之类的框架,了解如何构建自己的框架。
  • +1 表示“大多数 PHP 框架都是用 PHP 编写的。因此您无需安装任何东西即可使用它们。”我需要那个解释。
【解决方案2】:

我在“fillInFormValues($html, $request, $formErrors);”之上构建所有表单功能。有关详细信息和完整源代码,请参阅my article at OnLamp

【讨论】:

  • 一种简洁而独特的方法,但这不会产生不必要的开销(内存和处理时间)吗?有 value="=$Value?>" 不是更好吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多