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

Posted

技术标签:

【中文标题】用于基本 CRUD 的 PHP 快速骨架生成器?【英文标题】:PHP rapid skeleton generator for basic CRUD? 【发布时间】:2011-04-06 03:46:17 【问题描述】:

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

我很想知道是否有任何健壮、干净的 php 5 框架/库专门用于快速执行此操作。

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

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

很高兴拥有:

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

湿梦:

以编程方式管理项目的骨架 CRUD API 用于通知新项目的骨架 RSS 提要

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

或者,是否有一个很棒的 PHP 应用程序,您会建议您对其进行修改以满足我的需要?

【问题讨论】:

我推荐 Symfony,但它并不完全是“轻量级”。 CodeIgniter 是另一种选择 您是否已经排除了合适的***.com/search?q=crud+frameworks+php 问题中给出的一些工具? @Gordon 多么迷人的方式告诉我这是一个三重四重 :) :) 我会看看,干杯。但是,大多数参考文献都指向了我不想要的大型框架之一。我更喜欢一个独立的解决方案,专注于生成一个现成的简单 CRUD 应用程序,而不需要所有的花里胡哨......但也许使用框架的功能之一是这里的方法,大多数答案看起来都是这样。 @Pekka 我只简要地看了这些问题。有些人建议使用 phpscaffold.com 之类的框架以及我从未听说过的其他库。我故意没有近距离投票,因为我不知道这些是否符合您的要求。就个人而言,我发现 RAD 工具具有欺骗性,因为您在开始时获得的时间将不得不花费在以后自定义创建的代码上。 【参考方案1】:

就构建骨架应用程序而言,没有什么能比得上Yii framework。

来自网站:

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

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

【讨论】:

Yii 框架+1。构建一个简单的 crud 应用程序的速度之快令人惊讶。一个命令,您就拥有所有 CRUD 功能,包括过滤和排序、身份验证和 ACL!【参考方案2】:

如果您不想要大框架,可以查看phpactiverecord

【讨论】:

【参考方案3】:

我会推荐 CakePHP

【讨论】:

【参考方案4】:

我在 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。

【讨论】:

【参考方案5】:

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

【讨论】:

【参考方案6】:

Sapphire 有很多承诺。我已经使用它构建的 CMS - SilverStripe - 用于一些项目,它非常好。但我并没有深入挖掘后端。

来自网站:

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

它并不完全是轻量级的,但它的核心约为 1.3 MB,但可以满足您的许多“好有”

【讨论】:

【参考方案7】:

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

【讨论】:

【参考方案8】:

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

AjaxCrud - http://ajaxcrud.com/

从代码峡谷偷看 - http://bit.ly/toKKrB

希望听到任何其他建议!

【讨论】:

以上是关于用于基本 CRUD 的 PHP 快速骨架生成器?的主要内容,如果未能解决你的问题,请参考以下文章

vscode怎么快速生成html框架

PHP分页类,生成分页html字符串

谷粒商城的快速开发

谷粒商城的快速开发

用于 C# 的简单 CRUD 生成器 [关闭]

浅谈前端骨架屏方案