该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-10-19
已提供下载:)
最近一边学习rails一边翻版了phpgacl,今天终于算是完成了90%,所有功能都实现了,只是对于一些显示的分页部分还没有处理,心里很是激动,不过也很迷茫,不知道如何做才能对大家产生一些意义,所以也请大家给体一些建议. 目前程序还不完善,还有很多待改进的地方,可以说并不是一个严谨的,之是在学习之中编写出来的.稍后整理会将源代码推出来,希望大家支持一下 谢谢 10月21日11点,正式将程序打包提供下载,目前还缺少文档说明,不过我会抽时间补上的,如果时间充裕,我还会写一个小的实用的测试。 请确认自己的环境配置,为自己建立一个数据库,配置数据库连接,将db中的sql文件导入到数据库, 然后就是 ruby script/server 如果有什么 bug 就在这里回复好了:) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-10-20
支持一下。
Rails下面的那个Authrizination plugin,我用过,设计思想不是很好,把权限硬编码在一个个的action里面(当然也可以改动为配置文件或者写在数据库里),用“张三 in/on/of/at 管理组”这样的文字表达式来设定权限,与常见的权限表的方式有较大的区别,个人觉得太不灵活了。 看了它的源代码,简直要哇出来了。它是用正式表达式来解析“张三 in/on/of/at 管理组”这样的字符串,来gsub生成一个检查权限的字符串语句,比如“张三 has_role_XXX?",再来eval这个字符串,生成函数调用。 的确是灵活应用了ruby动态语言的特点,但是这样来实现权限的检查,我个人不是很喜欢。 正在看网上的那个phpGACL中文手册。希望你的源码能早点出来。要不我又要重新造轮子了。 |
|
返回顶楼 | |
发表时间:2006-10-20
支持哦~
权限这东西是business logic,是控制到action还是精细控制到model或进一步控制到具体数据记录,甚至需要某些业务规则都是很难说的。phpGACL不了解,不知道能支持到什么程度? |
|
返回顶楼 | |
发表时间:2006-10-20
今天写了一个 分页的 helper,
真的是很方便,很简单的就把所有的分页都加上了. 看来 是时候 整理程序发布一下了 不过 不熟悉 phpgacl 的人 可能 一时间还不知道这个程序的用法 等我再抽些时间把整理一 待解决的问题有两个 一个是 没有好好的尝试utf8,开始的时候尝试弄了几次, 失败了就没深研究,现在用的是GBK 另一个问题是url传递中文字符出现乱码的问题, 如果有谁有好的经验,请赐教,不胜感谢 PS.程序会在最近2天内打包提供下载,希望大家支持谢谢 |
|
返回顶楼 | |
发表时间:2006-10-21
加油,等看到代码之后,再决定投票
|
|
返回顶楼 | |
发表时间:2006-10-22
也有很多人下载了,也有400多人看了
请问 有没有跑起来看明白的? 虽然我文档还没写完 |
|
返回顶楼 | |
发表时间:2006-10-23
freeboat 写道 请问 有没有跑起来看明白的? 虽然我文档还没写完 稍微改动了一下你的test.sql,能跑起来。 好像是一个访问控制系统? |
|
返回顶楼 | |
发表时间:2006-10-23
晕,好像我还真没说 是 <基于 Rails 的通用访问控制列表>
改动 test.sql ? 请问 tesq.sql 在你那里有什么问题吗? |
|
返回顶楼 | |
发表时间:2006-10-23
freeboat 写道 晕,好像我还真没说 是 <基于 Rails 的通用访问控制列表>
改动 test.sql ? 请问 tesq.sql 在你那里有什么问题吗? 用mysql -u root railsgacl <test.sql导入时报错,说是xxx行字段太长,于是就将你文件中的汉字改为拼音就OK了。 |
|
返回顶楼 | |
发表时间:2006-10-23
哦, 那个都是测试数据,你可以用 create.sql 的
然后自己 填写几个 其实这个权限管理系统开始挺难理解的, 原来是php的,后来我改成了java的, 现在又做了个rails版本的才算是理解透了, 文档我还没有写,你可以搜一下 phpgacl 的中文手册 原理是一模一样的 |
|
返回顶楼 | |