应用Yii和PHP5进行web敏捷开发翻译.docVIP

  • 5
  • 0
  • 约1.18万字
  • 约 19页
  • 2017-02-15 发布于江苏
  • 举报
应用Yii和PHP5进行web的敏捷开发 第十二章:迭代9:添加管理模块 到目前为止,我们已经给TrackStar应用程序增加了很多功能。如果你还记得在第8章,我们介绍了使用基于用户角色的层次结构来限制用户访问某些功能。这有助于限制对一些单一项目的管理职能的访问。例如:在一个特定的项目中,你可能不希望让所有的成员都有删除权限。我们为用户分配到一个项目内的特殊角色来实现基于角色的访问控制,然后控制这些角色是否有访问该功能的权限。 然而,我们尚未解决的是整个应用程序的管理需求。例如TrackStar Web应用程序经常需要的有一个非常特殊的用户拥有所有的管理权限。其中一个例子就是让系统的每一个用户拥有CURD操作,而不仅仅是项目。我们应用程序的系统管理员应该有以下权限:能够登录,删除或者修改用户、项目、问题,管理所有的评论,等等。同时,我们经常建立适用于整个应用程序的额外功能,如能给所有用户发布站点系统信息,管理电子邮件运动,打开/关闭某些应用功能,管理角色的层次,改变站点主题,等等。因为管理员的权限与用户的权限有极大的不同,把这些功能和应用程序分离是一个好想法。我们将通过Yii模块建立所有的管理功能来完成这个分离。 12.1 迭代计划 在这个迭代中,我们将集中完成以下开发任务: ? 创造一个新的模块来存放管理功能 ? 为系统管理员建立系统广播功能,用户可以在项目列表页面查看 ? 为应

文档评论(0)

1亿VIP精品文档

相关文档