【问题标题】:Does anyone know of a good framework or application to rapidly build front-ends for MySQL and PHP based web applications? [closed]有谁知道快速构建基于 MySQL 和 PHP 的 Web 应用程序前端的良好框架或应用程序? [关闭]
【发布时间】:2011-01-24 05:22:23
【问题描述】:

任何人都可以推荐一个好的、具有视觉吸引力的 PHP 框架或应用程序,以快速为基于 MySQL 的应用程序创建后台/管理界面。

我通常必须为我编写的每个基于 PHP Web 的应用程序构建定制的后台 UI,并且想知道是否有更简单的方法可以快速构建 MySQL 数据的 Web 前端。

更新 需要说明的是,我不是在寻找一个框架来编写代码或 IDE,而是在寻找快速构建丰富的图形 Web 界面的东西。

【问题讨论】:

标签: php mysql user-interface web-applications frameworks


【解决方案1】:

对于丰富的高级框架,您可以查看Agile UI。它包含许多 UI 组件(CRUD、Form、Menu 等),可帮助您将注意力从技术细节(例如 HTML)上转移到 UI/业务逻辑上。适用于 MySQL 或其他数据持久性。

附言我是一名贡献者,很乐意提供帮助。

【讨论】:

    【解决方案2】:

    其他答案的不同方法。您要求提供框架或应用程序。 PHPMaker 是一个为数据库快速生成完整 Web 应用程序前端的应用程序。您配置所需的选项,它会生成 PHP 代码。 虽然您可以编辑生成的 PHP 和模板,但这更多的是通过配置而不是编码来创建 Web 应用程序。

    我经常使用它来快速生成只需要一般 CRUD 样式交互的管理界面。 http://www.hkvstore.com/phpmaker/

    【讨论】:

      【解决方案3】:

      我正在寻找能够快速构建丰富的图形 Web 界面的东西。

      问题是,为了在浏览器中拥有丰富的 UI,您要么需要 Flash 或 Silverlight 等第三方插件,要么使用 HTML、CSS 和大量 JavaScript 的传统组合,因为这就是 behavior 和 Ajax 功能进入RIA 的 UI 组件。能够创建丰富 UI 的服务器端框架必须知道如何创建所有这些。确实存在这样的框架(我想到了GWT),但是在 PHP 世界中没有专门的框架(至少据我所知)。

      notable PHP frameworks 都提供开箱即用的快速应用程序开发。其中一些,如 Cake、Symfony 和 ZF(不了解 CI)甚至提供make-like 工具来通过代码生成创建控制器、模型和视图脚本,从而进一步加快开发时间。在功能方面,您几乎不会错过其中任何一个。但是,它们都没有像 ExtJSDojojQueryUI(举一些 JS 框架)那样开箱即用地为您提供丰富的 UI。

      与您正在寻找的最接近的三件事是

      此外,还有像PRADO 这样的框架,它们使用自己的模板语言来创建丰富的组件,或者framework that use XUL 使用浏览器的原生UI 组件。我会将它们归类为,嗯.. 不那么常见。

      【讨论】:

        【解决方案4】:

        Embarcadero 的Delphi For PHP 相当不错。它使用VCL For PHP 框架,并提供易于使用的拖放界面来创建Web 应用程序。

        【讨论】:

          【解决方案5】:

          我认为 codeigniter 是一个不错的选择。 Cakephp 有非常模糊的文档...

          【讨论】:

          • 为什么 CI 是一个不错的选择?因为你习惯了?它提供了哪些 RAD 功能?
          • CodeIgniter 非常灵活,它的文档非常好,并且有一个非常好的社区(喜欢分享现有的库)。它也比蛋糕更有效。有些人认为 CI 的缺点是您必须创建自己的数据库交互。但我认为这是一件好事,因为我的工作很少使用基本的数据库设计。因此,它为我提供了所需的灵活性。
          【解决方案6】:

          我不确定您说的是 IDE(编程应用程序)还是 PHP 框架。

          如果您谈论的是 IDE,Zend (http://zend.com) 或 Eclipse (//http://www.eclipse.org/) 是两个主要的 IDE。 Zend 有自己的框架,Eclipse 允许您使用您选择的任何框架。还有 Aptana (http://aptana.org) 和 Adob​​e 的 Dreamweaver。

          至于 PHP 框架,Zend 有自己的,但也有 CodeIgniter (http://www.codeigniter.com) 和 CakePHP (http://www.cakephp.org)。我更喜欢 codeigniter,因为它更高效,而且它的文档很棒。虽然 CakePHP 也有其优点,尤其是对于快速数据库开发。

          【讨论】:

          • 我指的是用于快速构建 Web 用户界面的框架或软件。 Codeigniter 听起来很有趣。
          • CodeIgniter 绝对是我的选择。我的公司让我研究所有不同的语言和框架来决定使用什么,我选择了它,所以我至少在选择软件方面有一些经验。至于 IDE,我真的不会说话……我用 vim 和自定义宏。
          • 为什么有人更喜欢像 Cake 或 CI 这样的代码混乱而不是 Symfony 和 ZF,这超出了我的理解
          • 嗯,首先,我在一家开源公司工作,所以任何将用户限制在特定程序(尤其是付费程序)的东西都是不可取的。 CodeIgniter 的文档非常棒,当我查看它时,我不能对 Symfony 说什么。当您尝试建立一个开源社区时,这是一个巨大的问题。
          • @Gordon 那你为什么不建议点别的?
          猜你喜欢
          • 2011-10-23
          • 2011-04-24
          • 1970-01-01
          • 2013-01-04
          • 1970-01-01
          • 2016-02-17
          • 2011-06-10
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多