【问题标题】:Admin auto generation [closed]管理员自动生成
【发布时间】:2011-03-04 04:40:50
【问题描述】:

我创建自定义 CMS 网站,然后继续进行后端/管理方面的工作。是否有任何工具可以自动创建我的网站的管理端,例如,基于表关系或我们可能实施的任何自定义。

PHPMaker 似乎声称我要求的东西,但我没有使用它。有什么工具可以自动创建管理端或 PHPMaker?

【问题讨论】:

  • 我很困惑为什么这个 {is} 被标记为 WordPress...

标签: php code-generation admin


【解决方案1】:

你的意思是这样的吗? http://www.phpgrid.com/grid/

它将所有数据可视化并允许编辑、分页、排序,有点像 MS Excell 或 asp.NET gridview。

如果您正在寻找能够自动读取您的数据库结构并推断出您可能想要做的所有事情并为其提供按钮的东西 - 不存在这样的东西,好吧,直到软件真正开始自行编程。

【讨论】:

    【解决方案2】:

    phpMyAdmin :oP ?

    【讨论】:

    • 我不是在谈论 mysql 客户端或数据库处理,我非常了解 phpmyadmin。我说的是为前端自动创建管理员/后端
    • 所以您想要一些可以在 PHP 中为您创建 MySQL 接口的东西,以便您可以管理数据库,但只能管理与网站前端相关的特定字段?
    【解决方案3】:

    没有任何东西可以充分地自动化管理控制面板。您的数据可能意味着太多东西。一个 INT 可以是一个整数,也可以是一个代码,其中每个值 0-9 代表一些不同的值。其他公众不可见的表,比如用户数据库和日志呢?你用这些做什么? 如果您想要一个价值两美分的控制面板,您可以自己构建它。管理员停止使用 CMS 的主要原因之一是管理面板不完整或令人困惑。

    【讨论】:

    • 没错!任何控制面板都不可能神奇地读懂您的想法和软件要求并提供所需的一切。 (好吧,也许是 Drupal...;P)
    【解决方案4】:

    Symfony 有这样一个管理员生成器:

    http://www.symfony-project.org/screencast/admin-generator

    【讨论】:

    • 这看起来很像 Drupal!但是,您仍然必须为它编写所有代码。
    【解决方案5】:

    您需要一个代码生成器,它可以读取您的数据库结构,然后根据您可能提供的一些额外定义生成您的后端。

    就像@animuson 所说,“您的数据可能意味着太多东西”。但是,这些“许多事情”中只有有限的子集与您相关,因此您可以将明确定义的含义(来自该子集)与特定字段或数据集相关联。然后代码生成器将根据该规范进行操作并生成正确的后端代码。

    模型驱动的开发将在这里为您提供帮助,因为模型(比方说,表格列)可能包含正确理解该列含义所需的定义。

    市场上有一些开源和商业工具可以帮助您定义模型和构建代码生成器。

    当然,构建和维护代码生成器会产生额外的成本,但是一旦拥有它,您就会开始获得节省时间和减少错误的好处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-26
      • 2011-07-13
      • 1970-01-01
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-17
      相关资源
      最近更新 更多