管理员自动生成

问题描述 投票:3回答:5

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

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

php code-generation admin
5个回答
1
投票

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

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


4
投票

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

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

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


2
投票

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


1
投票

phpMyAdmin:oP?


1
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.