【问题标题】:Are there PHP tools to generate CRUD screens from DB schema? [closed]是否有 PHP 工具可以从 DB 模式生成 CRUD 屏幕? [关闭]
【发布时间】:2011-08-03 11:53:30
【问题描述】:

我一直在使用phpMyEdit 为数据库快速生成 CRUD 屏幕;这是开始与我的项目中的数据交互的一种快速方法(并且让我可以快速将内部管理页面折腾在一起)......但它不读取数据库架构,所以我必须手动设置它。

我正在寻找一种从头到尾快速生成 CRUD 的工具/方法:我给它一个 DB 表,它读取架构,为表单生成 HTML 标记,并在 db 上执行 CRUD自己。

这存在吗?我的目标是对基本功能进行零设置,然后我希望能够扩展该基本设置以进一步完善体验。 (例如:如果它可以看到我的数据库表有四个 varchar() 字段,那将准备好“开箱即用”的四个编辑字段,但是我希望能够添加一点代码/设置一些标志来指定一个用于保存电子邮件地址的 varchar() 列,因此该工具将执行数据验证以仅允许该字段中的电子邮件。)

更新:我正在寻找一种可以放入现有 PHP 项目的解决方案——而不是整个框架。

【问题讨论】:

  • 作为非建设性问题而关闭,但我仍然有一个关于这个主题的有趣网站:phpscaffold.com 它可以让您轻松地从 sql 表导出生成 CRUD 文件

标签: php database crud


【解决方案1】:

The Yii Framework 开箱即用。您使用 web gui 插入数据库表名,它会生成 crud 屏幕和活动记录类以及所有模型、视图和控制器。

【讨论】:

  • 谢谢!我实际上并不是在寻找一个框架(我更新了我的问题以反映在你帮助我意识到我没有具体说明之后),但 Yii 看起来很酷。我将在另一个项目中使用它。
  • 哦,好吧,至少我们让问题变得更强大了。
【解决方案2】:

试试 Grocery CRUD:http://www.grocerycrud.com/

它基于codeigniter,可以快速设置基本的CRUD。

【讨论】:

    【解决方案3】:

    我也在寻找这样的临时管理员,这是我目前找到的一个:

    http://ajaxcrud.com/

    【讨论】:

      【解决方案4】:

      我认为您可能感兴趣的任何事情都需要一些前端配置或参数设置。

      我听说过的一个工具是TTswiftcoder - v2.6。它的优点之一是它的成本(0.00 美元)。

      我认为周围有很多工具——免费的和不那么免费的。尝试使用谷歌搜索短语,如 PHP Crud、PHP 数据网格、PHP 代码生成器等。也可以试试 Sourceforge、Freshmeat、phpclasses、Codango ......

      希望这会有所帮助。

      【讨论】:

        【解决方案5】:

        你试过 CoughPHP 吗? https://github.com/awbush/coughphp

        Cough 生成您需要的所有代码 用于管理对象 模型到关系模型的映射。 这包括适用于所有人的简单方法 您的 CRUD 功能。这也是 包括 Cough Collection 类 表示之间的关系 数据模型中的表。

        和:http://www.coughphp.com/docs/1.1/data_validation/

        【讨论】:

        • 看起来 Cough 并没有真正生成界面(表单、输入字段等),尽管它似乎可以处理其他所有内容。
        猜你喜欢
        • 1970-01-01
        • 2010-09-09
        • 2014-12-20
        • 1970-01-01
        • 1970-01-01
        • 2011-12-06
        • 2017-04-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多