0

我们是一个家长倡议,经营着一个小型幼儿园/儿童托儿所,我们着手为我们的托儿所构建一个基于 Web 的基本文档和报告应用程序。

在花了一周时间研究各种 PHP MVC 框架之后,我有几个问题我自己也无法回答——即使在仔细查看(安装在本地机器上)CakePHP、Symfony、CodeIgniter、YII 和 Joomla 之后也是如此。

目标是构建一个 Web 应用程序,站点管理员、员工和家长(角色)可以根据他们的角色登录以执行简单的任务(因此我需要一个 RBAC)。例如,站点管理员将能够将员工添加到数据库中,员工将能够添加孩子并为孩子做一些文档(选择一个孩子并输入有关特殊需求的详细信息等)。家长应该能够更新有关谁来接孩子的信息,或者如果孩子在特定日期不会进来,请通知工作人员。

现在,由于这都是基本的 CRUD,下面只有几个表,表通过一些外键约束连接,我希望框架为我生成 CRUD 骨架。

由于我需要管理角色并限制对某些页面的访问,我想要一个开箱即用的基本用户管理。

另外,设置了 PHP 和 MySQL 和 MVC - 否则我会使用 Oracle Apex,因为我有一些经验。

因此,我查看了大量 PHP 框架,发现以下内容很有希望:

  • CodeIgniter(带有 Bonfire 插件)
  • Symfony2
  • 带有 GII 的 YII 框架
  • CakePHP
  • Joomla

但我看过的所有框架似乎都不符合我的需要:

  1. 使用外键(MySQL InnoDB)/脚手架基于我的 ERD 创建 CRUD 骨架页面
  2. 提供开箱即用的基本用户管理,并采用最新的安全措施(使用 phpass 或加盐哈希和 md5 存储的密码、用户注册、定义角色并将任务限制为角色/用户)。

如果有人可以建议内置这两个要求的 PHP 框架,我会很高兴听到它。非常感谢你!

(我真的很喜欢 CodeIgniter,因为它设置简单,重量轻开始组件开发,加上没有脚手架)。

4

1 回答 1

0

您应该检查 FuelPHP 及其 ORM、Oil 和 Auth 包。这真的很棒。如果您喜欢 CodeIgniter,那么您可能会喜欢 Fuel。

http://www.fuelphp.com

于 2011-10-17T12:39:44.130 回答