`
freeboat
  • 浏览: 37783 次
  • 性别: Icon_minigender_1
  • 来自: 吉林长春
社区版块
存档分类
最新评论

最近用Rails翻版了PhpGacl(代码已更新,加入了手册)

阅读更多
已提供下载:)

最近一边学习rails一边翻版了phpgacl,今天终于算是完成了90%,所有功能都实现了,只是对于一些显示的分页部分还没有处理,心里很是激动,不过也很迷茫,不知道如何做才能对大家产生一些意义,所以也请大家给体一些建议.

目前程序还不完善,还有很多待改进的地方,可以说并不是一个严谨的,之是在学习之中编写出来的.稍后整理会将源代码推出来,希望大家支持一下 谢谢

10月21日11点,正式将程序打包提供下载,目前还缺少文档说明,不过我会抽时间补上的,如果时间充裕,我还会写一个小的实用的测试。

请确认自己的环境配置,为自己建立一个数据库,配置数据库连接,将db中的sql文件导入到数据库,
然后就是 ruby script/server

如果有什么 bug 就在这里回复好了:)
分享到:
评论
6 楼 Suninny 2006-10-23  
freeboat 写道

请问 有没有跑起来看明白的?
虽然我文档还没写完


稍微改动了一下你的test.sql,能跑起来。
好像是一个访问控制系统?
5 楼 freeboat 2006-10-22  
也有很多人下载了,也有400多人看了

请问 有没有跑起来看明白的?
虽然我文档还没写完
4 楼 庄表伟 2006-10-21  
加油,等看到代码之后,再决定投票
3 楼 freeboat 2006-10-20  
今天写了一个 分页的 helper,
真的是很方便,很简单的就把所有的分页都加上了.
看来 是时候 整理程序发布一下了

不过 不熟悉 phpgacl 的人 可能 一时间还不知道这个程序的用法

等我再抽些时间把整理一
待解决的问题有两个
一个是 没有好好的尝试utf8,开始的时候尝试弄了几次,
失败了就没深研究,现在用的是GBK
另一个问题是url传递中文字符出现乱码的问题,

如果有谁有好的经验,请赐教,不胜感谢

PS.程序会在最近2天内打包提供下载,希望大家支持谢谢
2 楼 cookoo 2006-10-20  
支持哦~
权限这东西是business logic,是控制到action还是精细控制到model或进一步控制到具体数据记录,甚至需要某些业务规则都是很难说的。phpGACL不了解,不知道能支持到什么程度?
1 楼 alang 2006-10-20  
支持一下。

Rails下面的那个Authrizination plugin,我用过,设计思想不是很好,把权限硬编码在一个个的action里面(当然也可以改动为配置文件或者写在数据库里),用“张三 in/on/of/at 管理组”这样的文字表达式来设定权限,与常见的权限表的方式有较大的区别,个人觉得太不灵活了。

看了它的源代码,简直要哇出来了。它是用正式表达式来解析“张三 in/on/of/at 管理组”这样的字符串,来gsub生成一个检查权限的字符串语句,比如“张三 has_role_XXX?",再来eval这个字符串,生成函数调用。

的确是灵活应用了ruby动态语言的特点,但是这样来实现权限的检查,我个人不是很喜欢。

正在看网上的那个phpGACL中文手册。希望你的源码能早点出来。要不我又要重新造轮子了。

相关推荐

    Rails项目源代码

    这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何利用Rails的强大功能来创建一个允许用户上传、分享和浏览图片的应用。 1. **Rails框架基础**: Rails的核心理念是DRY(Don't...

    Ruby on Rails入门经典代码

    本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习Rails的宝贵资源,帮助初学者快速掌握这个强大的框架。 1. **Rails基础知识**: - MVC架构:Rails的核心设计模式,模型负责数据处理,视图负责展示,控制器...

    Ruby on Rails源代码

    10. **Scaffold**:Rails的scaffold生成器提供了一个快速创建CRUD(创建、读取、更新、删除)功能的基础结构。源代码展示了scaffold生成的文件结构,帮助理解其工作方式。 通过对Ruby on Rails的源代码进行深入研究...

    ruby on rails 2.2.2 参考手册

    2. **ActiveRecord**:这是Rails中的ORM(对象关系映射)库,允许开发者用Ruby代码操作数据库,无需编写SQL。ActiveRecord通过继承自`ActiveRecord::Base`来创建数据模型,并且提供了许多方便的数据查询和操作方法。...

    web开发之rails最新调试通过购物车代码

    本压缩包中的"web开发之rails最新调试通过购物车代码"是关于使用Rails进行Web应用开发的一个实例,特别是针对购物车功能的实现。 购物车是电商网站的核心部分,它允许用户选择商品并保存这些选择以便后续购买。在...

    征服 Ruby On Rails(源代码光盘)

    本资源“征服 Ruby On Rails”包含了源代码,是学习和深入理解Rails框架的宝贵资料。 一、Ruby语言基础 Ruby是一种面向对象的、动态类型的脚本语言,强调简洁和生产力。它的语法优雅,易于阅读和编写。在Ruby中,...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    这个工具简化了在Rails项目中使用Go进行后端处理的流程,使开发者可以利用Go的性能优势处理高并发请求,同时保留Rails的便捷开发体验。 ### 2. 安装`GoOnRails` 首先,确保你的系统已经安装了Rails和Go。接下来,...

    ruby_on_rails 源代码上

    Ruby on Rails,简称Rails,是基于Ruby编程语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性,同时强调“约定优于配置”的原则。Rails的核心理念是“开发应该是一种...

    Ruby on Rails Tutorial Learn Rails by Example 的源代码

    10. **Scaffolding**:在`sample_app`中,你可能会看到一些由`rails generate scaffold`命令自动生成的代码,这是一种快速构建基本CRUD(创建、读取、更新、删除)功能的方法。 11. **安全**:`sample_app`可能包含...

    Rbuy for Rails源代码

    - **ruby**:这个标签强调了Rbuy项目是用Ruby语言编写的,与Rails框架紧密配合。 - **rails**:Rails是Ruby的一个Web开发框架,它提供了一系列工具和约定,使得构建Web应用变得更加高效。 **从文件名称列表推断:...

    Rails 101 入门电子书

    ### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...

    Beginning Ruby on rails 源代码

    本资料包包含了《Beginning Ruby on Rails》一书的源代码,供读者学习和实践使用。 在深入探讨源代码之前,我们先来了解一下Ruby on Rails的核心特点和基础知识: 1. **DRY(Don't Repeat Yourself)原则**:Rails...

    ruby on rails源代码分析

    这个文件是 Rails 应用程序的入口点,负责检查 Rails 是否已启动。如果没有,它会执行一个“预初始化”过程,这通常涉及到运行 `config/preinitializer.rb` 文件(如果存在)来执行一些早期的初始化任务。预初始化...

    rails 开发手册

    Rails开发手册是一部专门为Ruby on Rails框架开发者准备的详尽指南,旨在帮助他们深入理解并熟练运用Rails进行Web应用开发。Rails是由David Heinemeier Hansson创建的,它是一种基于MVC(模型-视图-控制器)架构模式...

    基于Ruby语言的Ruby on Rails项目及其代码方案

    ### 基于Ruby语言的Ruby on Rails项目及其代码方案 #### 一、项目概述 本项目基于Ruby语言,利用Ruby on Rails(简称Rails)框架构建。Ruby on Rails是一款使用Ruby语言开发的应用程序框架,其核心是MVC(Model-...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    Rails

    描述中提到的博文链接指向了一个ITEYE博客文章,尽管具体内容未提供,但通常这样的博客可能会包含Rails的使用技巧、最佳实践、新版本更新或者特定问题的解决方案。 标签 "源码" 暗示了可能涉及Rails的源代码分析或...

    Rails 101S

    ### Rails 101S: 初学者必备的Ruby on Rails 宝典 #### Introduction: 深入了解Ruby on Rails 《Rails 101S》是一本为Ruby on Rails初学者准备的手册,旨在帮助新手快速入门并掌握基本的开发技能。本手册将从最...

    agile web development with rails2代码

    《敏捷Web开发与Rails2》是一本专注于使用Ruby on Rails框架进行高效Web应用开发的书籍。Rails是基于Ruby语言的开源框架,它以其简洁、高效的特性在开发社区中备受推崇。该压缩包文件包含了该书的源代码示例,帮助...

Global site tag (gtag.js) - Google Analytics