Chinaunix首页 | 论坛 | 博客
  • 博客访问: 95651
  • 博文数量: 109
  • 博客积分: 3411
  • 博客等级: 中校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-01 09:04
文章分类

全部博文(109)

文章存档

2011年(109)

分类: 系统运维

2011-05-19 16:03:17

最近要带学生开发一个小项目,为了方便开发,就上网找了一些开发框架,发现TP是国产的,开发文档容易理解(中文),评价也不错,就尝试用它来开发,这时已经是2.0,没用过以前的版本.


     
项目一开始就做个用户验证权限管理模块,于是参考示例的Rabc源码,因为第一次用TP,很多看不懂,开发手册只字没提,只是说把Rabc的分离出核心,其它分析就没了,版块的VIP区又进不去,只有上网找了很相关的资料,也很非常少,经过几天努力和分析代码,有如下理解:

1TP2.0Rabc的功能分离出核心,但相关功能(不知道是不是全部功能,之前版本没用过)封装在示例的commonAction的类里面,我们写Action的时候继承它就可以了,这样模块就可以自动完成权限验证.数据库4个表要跟示例的一样,不能错。
2)开发的时候,可以关掉认证,修改config文件.
3)其实那个Rabc的示例,TP应用程序的权限管理子系统,它可以管理其它应用程序的权限,即相当于PHPMyAdmin一样,也就是说使用它,可以把用户的权限管理独立于应用程序。当然,你可以修改Rabc示例用于自己的应用程序项目,这等于在项目里内置了Rabc功能,这更加灵活。对于一般的项目,用Rabc示例去管理就OK了。
4)要用Rabc示例管理你的应用程序权限,首先数据库表与config要根据你的项目修改好,表就导入示例的就可以.action参照(1)修改好.
打开示例,添加一个node,节点名字是你应用程序的目录名字.然后添加模块、方法等...用户也要建好...

刚开始使用TP,以上是这几天的点点理解,希望对大家有帮助,如有错误请指出,谢谢

阅读(423) | 评论(0) | 转发(0) |
0

上一篇:RBAC分析、应用、优化

下一篇:TP整合FCK

给主人留下些什么吧!~~