管理员自动生成

时间:2010-06-15 20:44:26

标签: php code-generation admin

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

PHPMaker似乎声称我要求的东西,但我没有使用它。任何自动创建管理员端或PHPMaker的工具都可以达到目的?

5 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

phpMyAdmin:oP?

答案 3 :(得分:1)

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

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

答案 4 :(得分:1)

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

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

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

市场上有这样的开源和商用工具,可以帮助您定义模型并构建代码生成器。

当然,构建和维护代码生成器需要额外的成本,但是一旦拥有它,您就可以节省时间并减少错误。