代码改变世界

对TP2.0示例Rabc的理解和使用建议

2011-05-19 15:45  卫佳  阅读(371)  评论(0编辑  收藏  举报

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

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

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

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