7

PHP中有什么东西可以创建基本的脚手架,就像在Rails中一样?

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

4

11 回答 11

7

SymfonyCakePHPAkelosCodeIgniter等一些框架支持脚手架。

但是,如果您不想使用框架,您可以尝试phpScaffold,它基于 phpMyAdmin 表导出生成 CRUD 脚手架页面...

于 2009-01-09T04:10:12.023 回答
6

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

于 2011-02-24T02:59:36.900 回答
3

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

于 2013-04-04T20:09:45.043 回答
2

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

于 2009-01-09T14:58:42.053 回答
2

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

其次,我看到您对 CakePHP 提出了反对意见,因为“您仍然需要做很多事情”。这是真的——对于任何框架,你都必须学习新的约定、配置等。

于 2009-01-09T15:06:53.750 回答
2

CakePHP 有很多脚手架选项

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

cakephp-crud:下面两个项目的积极继任者。提供 Crud 操作、API脚手架、搜索

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

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

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

于 2012-07-05T09:53:01.553 回答
1

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

于 2009-01-09T04:09:28.017 回答
1

对于 myslef,我使用 CodeIniter进行开发,确保他们有脚手架,但仅就“简单脚手架”而言,这意味着您不会在实时产品中使用它(我不知道每个人,但我只是将它用作一些工具) .

但是如果你需要一些类似 CRUD 的生成器,你可以使用SparkPlug,或者Ignition两者都可以在Codeigniter 上使用

于 2009-05-05T05:57:46.460 回答
1

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

于 2011-07-31T14:24:48.653 回答
1

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

于 2011-11-23T11:16:36.210 回答
0

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

于 2013-05-17T04:17:24.053 回答