PHP脚手架

在PHP中是否有任何东西可以创建基本的脚手架,就像在Rails中一样?

编辑:我需要一些东西快速原型..

一些框架如Symfony , CakePHP , Akelos , CodeIgniter等都支持脚手架。

但是,如果您不想使用框架,可以尝试phpScaffold ,它会根据phpMyAdmin表导出生成CRUD脚手架页…

我也想要一些快速原型,但我希望它能够生成代码,因此很容易更新它。 我在http://github.com/tute/phpscaffold上发布了phpScaffold (HTML5,漂亮的CSS,许多模型等)上做了很多改进。

Phreeze使这简单易行。 http://phreeze.com/

QCodo是另一个很好的选择。 而且由于它在运行时使用reflection来代码生成而不是reflection,因此您可能会看到更好的性能。

首先,Rails是一个框架。 PHP是一种语言。 PHP没有内置的脚手架支持,就像Ruby – Rails构建的语言 – 没有。 然而,像CakePHP这样的框架确实支持脚手架。

其次,我看到你对CakePHP提出异议,因为“你还需要做一些事情。” 这是真的 – 对于任何框架,您将不得不学习新的约定,配置等。

CakePHP有很多脚手架选择

如果你把Crud + API插件放在最上面,你基本上可以得到你需要的一切,还有很多不错的补充

cakephp-crud :以下两个项目的积极inheritance者。 提供Crud操作, API , 脚手架 ,搜索等

Crud插件: https : //github.com/nodesagency/Platform-Crud-Plugin

API插件: https : //github.com/nodesagency/Platform-API-plugin

它们都使用CakePHP事件,因此扩展和修改默认行为非常简单

对于myslef我使用CodeIniter进行开发,确定他们有脚手架,但只是在“简单的脚手架”方面,这意味着你不会在现场产品中使用它(我不知道每个人,但我只是用它作为一些工具)。

但是如果你需要一些像CRUD发生器你可以使用SparkPlug ,或点火这两个都可以在Codeigniter上使用

这是很久以前的问题,但如果仍然相关,请查看这个漂亮的脚手架类 (查看演示)

Yiiframework有一个很好的代码脚手架系统,叫做Gii。 它是基于网络的。 创建表后,可以在浏览器中生成CRUD类。 不需要命令行。 我喜欢这个脚手架。

如果您使用CakePHP作为Web框架,它支持scafalding。 有关详细信息,请参阅此链接。 http://book.cakephp.org/2.0/en/controllers/scaffolding.html

我不确定SO政策对于死线复兴是什么,但我想我会加上自己的两分钱,以防上述解决方案都不令人满意。 如果您正在寻找基于PHP的MySQL脚手架工具,请查看AMPLE Scaffolder 。 整个软件包包含在一个PHP文件中(小于200k),可以简单地放入Web可访问目录中,从而可以根据内部数据库权限立即访问本地和远程MySQL数据库。 没有架构导出,配置文件或其他麻烦。 此外,还提供了许多其他function。 只是想我会分享它,以防你正在寻找另一种选择。 如果您有任何疑问,请随时查看并发布反馈。