提问人:Pekka 提问时间:8/31/2010 最后编辑:Pekka 更新时间:2/6/2014 访问量:13917
用于基本 CRUD 的 PHP 快速骨架生成器?
PHP rapid skeleton generator for basic CRUD?
问:
我的任务是构建一个简单的基于 Web 的系统来管理车辆列表。
我很想知道是否有任何健壮、干净的 PHP 5 框架/库专门用于快速做到这一点。
他们应该能够使用以下基本功能快速构建任意数据结构的骨架 Web 后端:
- 可自定义的列表视图
- 可自定义的编辑表单
- 创建/更新/删除操作
很高兴拥有:
- 多用户界面
- 基于 ACL 的权限系统
- 地方化
- 内置图像/文件上传
梦境:
- 用于以编程方式管理项目的框架 CRUD API
- 一个框架 RSS 提要,用于通知新项目
我知道大多数大型框架都为此提供了工具和帮助程序,但更喜欢一个独立的、轻量级的、易于上手的解决方案。
或者,您是否建议您研究一个很棒的 PHP 应用程序来修改以满足我的需求?
答:
我会推荐 CakePHP
蓝宝石前景广阔。我已经将基于它构建的 CMS - SilverStripe - 用于一些项目,它非常好。但我没有过多地研究后端。
从网站:
- 我们的对象关系映射器需要 保护您的数据。定义数据 使用我们简单的 PHP5 语法进行建模 剩下的交给我们的 ORM 完成。
- 告诉 关于您的数据模型的蓝宝石,以及 您可以免费获得 3 个接口。一个 RESTful API、SOAP API 和管理员 编辑界面。
它并不完全是轻量级的,但它的核心是~1.3 MB,但满足了很多“不错的选择”
如果你不想要一个大框架,你可以看看phpactiverecord
就构建骨架应用程序而言,没有什么能与Yii框架相提并论。
从网站:
MVC、DAO/ActiveRecord、I18N/L10N、 缓存、基于 jQuery 的 AJAX 支持、 身份验证和基于角色的访问 控制、脚手架、输入 验证、小部件、事件、主题、 Web 服务等。写于 严格的OOP,Yii易于使用,并且是 极其灵活和可扩展。
它还包括 CRUD 代码生成。由做普拉多的那个人领导。
评论
有几个PHP框架可以满足您的要求(基本要求)。您应该使用您最熟悉的框架。如果你不熟悉任何框架,我建议你使用 CodeIgniter。
我在 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 非常相似。
我也一直在寻找这样的插入式管理面板,到目前为止我有 2 个:
AjaxCrud - http://ajaxcrud.com/
从 Code Canyon 窥视 - http://bit.ly/toKKrB
喜欢听任何其他建议!
这是我多年来见过的最好的 http://www.grocerycrud.com/ 它的codeigniter
评论