用于基本 CRUD 的 PHP 快速骨架生成器?

PHP rapid skeleton generator for basic CRUD?

提问人:Pekka 提问时间:8/31/2010 最后编辑:Pekka 更新时间:2/6/2014 访问量:13917

问:

我的任务是构建一个简单的基于 Web 的系统来管理车辆列表。

我很想知道是否有任何健壮、干净的 PHP 5 框架/库专门用于快速做到这一点。

他们应该能够使用以下基本功能快速构建任意数据结构的骨架 Web 后端:

  • 可自定义的列表视图
  • 可自定义的编辑表单
  • 创建/更新/删除操作

很高兴拥有:

  • 多用户界面
  • 基于 ACL 的权限系统
  • 地方化
  • 内置图像/文件上传

梦境:

  • 用于以编程方式管理项目的框架 CRUD API
  • 一个框架 RSS 提要,用于通知新项目

我知道大多数大型框架都为此提供了工具和帮助程序,但更喜欢一个独立的、轻量级的、易于上手的解决方案。

或者,您是否建议您研究一个很棒的 PHP 应用程序来修改以满足我的需求?

PHP 框架 CRUD

评论

2赞 Piskvor left the building 8/31/2010
我推荐 Symfony,但它并不完全是“轻量级”的。
0赞 jkilbride 8/31/2010
CodeIgniter 是另一种选择
1赞 Gordon 8/31/2010
您是否已经排除了合适的 stackoverflow.com/search?q=crud+frameworks+php 问题中给出的一些工具?
0赞 Pekka 8/31/2010
@Gordon告诉我这是一个三重四重:) :),这是多么迷人的方式我去看看,干杯。但是,大多数参考资料都指向一个大框架,这不是我想要的。我更喜欢一个独立的解决方案,它专注于生成一个现成的简单 CRUD 应用程序,而没有所有的花里胡哨......但也许使用框架的功能之一就是要走这条路,大多数答案看起来都是这样。
0赞 Gordon 8/31/2010
@Pekka我只是简单地看了这些问题。有些人建议使用像 phpscaffold.com 这样的框架和其他我从未听说过的库。我故意没有关闭投票,因为我不知道这些是否符合你的要求。就我个人而言,我发现 RAD 工具是骗子,因为你一开始获得的时间你以后必须花在自定义创建的代码上。

答:

2赞 Nurul Ferdous 9/14/2010 #1

我会推荐 CakePHP

0赞 selfsimilar 9/15/2010 #2

蓝宝石前景广阔。我已经将基于它构建的 CMS - SilverStripe - 用于一些项目,它非常好。但我没有过多地研究后端。

从网站:

  • 我们的对象关系映射器需要 保护您的数据。定义数据 使用我们简单的 PHP5 语法进行建模 剩下的交给我们的 ORM 完成。
  • 告诉 关于您的数据模型的蓝宝石,以及 您可以免费获得 3 个接口。一个 RESTful API、SOAP API 和管理员 编辑界面。

它并不完全是轻量级的,但它的核心是~1.3 MB,但满足了很多“不错的选择”

4赞 philfreo 9/15/2010 #3

如果你不想要一个大框架,你可以看看phpactiverecord

10赞 mwotton 9/15/2010 #4

就构建骨架应用程序而言,没有什么能与Yii框架相提并论。

从网站:

MVC、DAO/ActiveRecord、I18N/L10N、 缓存、基于 jQuery 的 AJAX 支持、 身份验证和基于角色的访问 控制、脚手架、输入 验证、小部件、事件、主题、 Web 服务等。写于 严格的OOP,Yii易于使用,并且是 极其灵活和可扩展。

它还包括 CRUD 代码生成。由做普拉多的那个人领导。

评论

0赞 Bogdan 9/15/2010
+1 表示 Yii 框架。令人惊讶的是,您可以以如此快的速度构建一个简单的 crud 应用程序。一个命令,你就拥有了所有的CRUD功能,包括过滤和排序,身份验证和ACL!
0赞 Dat Nguyen 9/15/2010 #5

有几个PHP框架可以满足您的要求(基本要求)。您应该使用您最熟悉的框架。如果你不熟悉任何框架,我建议你使用 CodeIgniter。

1赞 iJames 9/15/2010 #6

我在 Rails、Django 和 Symfony 中看过即时博客的精彩演示。

看看 Zend、Cake、Symfony,Symfony 似乎最像 Rails/Django。查看 10 分钟(是的,超级加速!)演示。这很甜蜜:

http://www.symfony-project.org/screencast/cart

我的经验告诉我,没有一个框架,无论是轻量级的还是其他的,如果你不知道的话,你可以很容易地快速地做你想做的事。这就是教程的用武之地。你真的需要一个好的ORM来避免数据库的所有混乱,或者用CMS重新发明它。因此,最好的办法是选择具有最佳文档、最佳教程 + 截屏视频的文档,使用您知道的语言,只需更改变量的名称即可最接近您的要求。我知道 Django 可以在 Django 1.2 中完成你所要求的所有事情,但是 PHP 5 是必需的,Symfony 和它的 ORM 是我的第一个建议。

Yii 看起来像我现在要看的东西!呵呵!

以下是 Yii 的博客制作截屏视频: http://www.yiiframework.com/screencast/blog/

到目前为止还不错!但是,要使博客正常工作,这是一个相当大的学习曲线。与 Rails 非常相似。

0赞 dylanized 12/19/2011 #7

我也一直在寻找这样的插入式管理面板,到目前为止我有 2 个:

AjaxCrud - http://ajaxcrud.com/

从 Code Canyon 窥视 - http://bit.ly/toKKrB

喜欢听任何其他建议!

1赞 Shoaib Ahmed 11/18/2013 #8

这是我多年来见过的最好的 http://www.grocerycrud.com/ 它的codeigniter