【问题标题】:ActiveScaffold for PHPPHP 的 ActiveScaffold
【发布时间】:2009-05-06 18:18:38
【问题描述】:

Ruby on Rails 有很多插件可以扩展普通的脚手架:

PHP 社区有类似的东西吗? phpmyadmin 很棒,但它没有任何方法来控制数据的显示。您始终会以其演示格式获取所有数据。这些 Rails 框架更加用户友好。

编辑:我最初的问题不是很清楚。我不想比较 PHP 和 Rails。我也不是在寻找一个通用的通用框架。我正在寻找类似于我上面列出的四个软件的东西,但是用 PHP 编写。我上面列出的管理软件会根据您的配置为您生成一个 crud 界面。配置包括您要显示哪些表格,您可以对表格进行哪些操作,以及哪些人可以看到这些信息。剩下的工作由软件完成,从编写 SQL 到处理请求再到生成接口。

【问题讨论】:

  • 我认为你把事情搞混了。 phpmyadmin 跟它有什么关系?
  • 我认为 Dave 试图说或正在寻找的是一种通过视图/添加/编辑页面可视化数据库/表的快速方法,但工具足够灵活/可定制以能够改变这些可视化...我正在寻找类似的东西...
  • 这个问题肯定有点糊涂。 Ruby 是一种语言,Rails 是一种框架。为了将 Rails 功能与 PHP 进行比较,您需要将其与 PHP 框架进行比较。真正的问题是“有没有类似于 Rails 的 PHP 框架?”
  • 完全正确。我害怕人们会用 phpmyadmin 回答我的问题,所以我试图解释它为什么不符合我的标准。
  • zombat:我正在寻找一个 php 框架 / 插件 / 插件 / 模块 / 库或任何你想称呼它的东西。我没有将 Rails 功能与 PHP 进行比较。我正在尝试在 php 插件中获取 Rails 插件的功能。

标签: php ruby-on-rails frameworks


【解决方案1】:

我会查看ZendCakePHPCodeIgniterKohana。看看他们是否有可以做到这一点的插件或插件。

您列出的四个软件的问题在于它们扩展了 Rails。当你说“PHP”时,没有什么可以扩展的。 (我真的怀疑您是否需要一个 PHP 模块来执行此操作。)您不需要 PHP 插件,您需要一个 [framework] 插件。

我或 Jonathan 列出的任何框架都类似于 Rails。 Kohana 尤其有一个名为 Auto Modeler 的插件模块,可以满足您的需求。

【讨论】:

    【解决方案2】:

    你看梨了吗:http://pear.php.net/

    【讨论】:

    • 我有。 Pear 非常适合低级 PHP 工具。我正在寻找的是一个类似于 Rails 管理插件的更高级别的框架。我可以在我选择的数据上配置基本的 crud 操作,然后快速运行。
    【解决方案3】:

    在这里强调语言和框架之间的区别很重要。 PHP 本身并不是一个带有模块的框架。 PHP 是一种语言,类似于 C 或 Python。

    有几个网站框架是用 PHP 编写的。最受欢迎的可能是Drupal,尽管我在过去一年中看到了几个看起来类似的功能:

    PhpMyAdmin 不是模块或框架。它是一个用 PHP 编写的用于数据库管理的独立 Web 应用程序。它不会成为任何在网站上展示数据的策略的组成部分。

    【讨论】:

    • 我原来的帖子不是很清楚。请阅读上面的编辑说明。
    【解决方案4】:

    Symfony 可能是一个“通用框架”,但它有脚手架,如果您的需求很简单,您可以将其用作完整的应用程序。您在 YML 配置文件中定义模型,然后可以基于此模型生成 CRUD 模块。代码生成也可以通过编辑其他 YML 配置文件来定制。无需编写任何 PHP 代码。但是如果需要,您可以选择使用 PHP 和完整的框架来扩展脚手架。

    请参阅 Symfony docs on code generation

    A framework called ATK 还声称具有良好的代码:功能比(“10 行代码中的应用程序”)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-09
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多