搜索
系统检测到您的用户名不符合规范:

官方RBAC类的一些改进建议

浏览:2229 发布日期:2013年07月05日 分类:技术分享
最近只用官方的RBAC类和关联模型进行项目开发发现几个可以改进的地方,这里和大家交流一下。

首先是数据表的名称定义不够灵活,如果使用官方的RBAC类就必须使用官方已定义好的数据表名称和字段名称,包括表明前缀也必须和项目一致,这样的方式使用起来是缺乏了一些灵活性,在和其它公司的一些项目整合的时候就会很麻烦,可能就要修改到RBAC类的源代码,这样就降低了开发效率,也给升级带来不便。建议只用配置项的方式来改变它,能够自由的定义表名和字段名,当然还有表前缀。

在认证过程中建议官方增加超级管理员以ID方式定义的配置项,最好能使用数组进行定义。还有为了简化开发还可以加入时下几个开放平台账号账号绑定登陆的功能,这个我觉得比开发云平台接口功能更实际,因为云平台距离大多数开发人员来说还比较遥远。如果TP能够内建提供QQ、淘宝、新浪等账号的绑定和登录方式肯定能够吸引更多的入门者去用它甚至爱上它!在这个框架中加入一些时尚元素绝对是一件好事!

关联模型目前来说还是有些死板,其中就是表名称的指定不够灵活,应该加入去掉项目表前缀的功能,定义一些非项目的数据表,采用真实表名和字段名进行关联,这样将大大提高灵活性,数据表的关联本来就是要做到易用才好。

目前对于TP新手来说就按照官方的使用方法严格去建立相应的数据表和项名称这样会少走些弯路,更快的入门,使用关联模型时尽量使用数组方式传入数据,这样会更稳定些。

以上两项的代码还有很大的优化空间,包括稳定性和易用性希望官方能够重视,也期望TP能够做得更好!
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
李海凌中国
积分:1342 等级:LV3
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /