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

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

阅读更多
已提供下载:)

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

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

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

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

如果有什么 bug 就在这里回复好了:)
分享到:
评论
26 楼 number017 2006-11-24  
谢谢
让我对ROR理清了思路
弱问 ORACLE的数据库需要做什么改动
25 楼 ddtlby 2006-11-15  
把'└'改成'┗',把'├'改成'┣','|'=>'┃',这样utf8就不会是乱码了!
24 楼 freeboat 2006-11-15  
楼上的什么意思? 没看明白呢
23 楼 ddtlby 2006-11-15  
引用
正在尝试 修改成 UTF-8 的,可是 └ 和 ├ 总是出现乱码
用''when 'TEXT'
            spacing = ''
            level = '' if level.eql? '0'
            if level.length >= 9
              if last_id.eql? list_b.id.to_s
                spacing = level[0, level.length-9] + '┗ '
                level = level[0, level.length-9] + '   '
              else
                spacing = level[0, level.length-9] + '┣ '
              end
            else
              spacing = level
            end
            next_level = level + '┃ '
            list_b.raw_name = list_b.name
            list_b.name = spacing + list_b.name
22 楼 freeboat 2006-10-24  
js 的 escape() 也尝试了,打不开页面
21 楼 cookoo 2006-10-24  
前面不是已经有人说了用js的escape()么?
20 楼 freeboat 2006-10-23  
谢谢楼上的
用 rails 的方法当然是可以,不过这里却用不了
因为 url 是 javascript 组合起来的
不是 打开页面的时候写死 的

不知道 还有没有其他方法呢?
19 楼 qiezi 2006-10-23  
freeboat 写道
正在尝试 修改成 UTF-8 的,可是 └  和 ├ 总是出现乱码,
还有最主要的就是 url 传递 中文字符的时候,

点击链接提示 "找不到网页".......

如果连网页都找不到...那还怎么处理呢?

还请有经验的人 指教一下,其他地方 改成 UTF-8 的都没有任何问题

继续写文档,希望明白这个的人多了,自然解决问题的力量就大了

页面链接中的中文用u方法转一下,结果是url编码,u('中文')。
18 楼 myxex 2006-10-23  
强烈支持到rubyforge.org那申请.
17 楼 freeboat 2006-10-23  
正在尝试 修改成 UTF-8 的,可是 └  和 ├ 总是出现乱码,
还有最主要的就是 url 传递 中文字符的时候,

点击链接提示 "找不到网页".......

如果连网页都找不到...那还怎么处理呢?

还请有经验的人 指教一下,其他地方 改成 UTF-8 的都没有任何问题

继续写文档,希望明白这个的人多了,自然解决问题的力量就大了
16 楼 alang 2006-10-23  
字符编码都是gb2312的,大家要小心了。不管是sql还是rb/rhtml文件。

如果你是用utf-8来建表的话,就会出问题的。就像前面一个人说test.sql导入出错一样。那只是因为它是gb2312编码的中文,看是否与你的数据库配置相符。

准备在这个基础上用migrate把数据库建表改进一下,这样子sqlite就可以用了。研究型的项目,越是“便携”越好。反正表是非常简单的。
15 楼 max.h.chen 2006-10-23  
robbin 写道
freeboat 写道
robbin 写道
建议你改成UTF-8编码,不要搞GBK编码。

另外没有什么文档啊
今天晚上就全部改成 UTF-8 的,文档我也会在这两天弄好

robbin,请教一下 url 传递 中文的 时候 接收页面 接到的是 乱码,
不知道该怎么解决

例如 http://abc/admin/?info=中文字符

这个链接是在页面中用 javascript拼起来的
不是用 link_to 写死的 。。。


自己写个helper类用base64 encode一下吧。

用javascript的escape()方法处理一下中文就可以了吧!
14 楼 robbin 2006-10-23  
freeboat 写道
robbin 写道
建议你改成UTF-8编码,不要搞GBK编码。

另外没有什么文档啊
今天晚上就全部改成 UTF-8 的,文档我也会在这两天弄好

robbin,请教一下 url 传递 中文的 时候 接收页面 接到的是 乱码,
不知道该怎么解决

例如 http://abc/admin/?info=中文字符

这个链接是在页面中用 javascript拼起来的
不是用 link_to 写死的 。。。


自己写个helper类用base64 encode一下吧。

13 楼 freeboat 2006-10-23  
robbin 写道
建议你改成UTF-8编码,不要搞GBK编码。

另外没有什么文档啊
今天晚上就全部改成 UTF-8 的,文档我也会在这两天弄好

robbin,请教一下 url 传递 中文的 时候 接收页面 接到的是 乱码,
不知道该怎么解决

例如 http://abc/admin/?info=中文字符

这个链接是在页面中用 javascript拼起来的
不是用 link_to 写死的 。。。
12 楼 robbin 2006-10-23  
建议你改成UTF-8编码,不要搞GBK编码。

另外没有什么文档啊
11 楼 freeboat 2006-10-23  
恩,是的,其中 mambo 的权限管理就是使用了 PhpGACL,
我也很久没用php了,不知道它的地位,
不过这个程序做的却是很好,所以我一直在用

改了一个 java+sqlserver 的,还有一个java+oracle 的
不过做的最完全的就是现在这个rails版本的,
rails开发真的是迅速方便,省时省力!!!
10 楼 freespace 2006-10-23  
phpgacl就是php做得访问控制列表?
9 楼 freeboat 2006-10-23  
哦, 那个都是测试数据,你可以用 create.sql 的
然后自己 填写几个

其实这个权限管理系统开始挺难理解的,
原来是php的,后来我改成了java的,
现在又做了个rails版本的才算是理解透了,
文档我还没有写,你可以搜一下 phpgacl 的中文手册
原理是一模一样的
8 楼 Suninny 2006-10-23  
freeboat 写道
晕,好像我还真没说 是 <基于 Rails 的通用访问控制列表>

改动 test.sql ?

请问 tesq.sql 在你那里有什么问题吗?


用mysql -u root railsgacl <test.sql导入时报错,说是xxx行字段太长,于是就将你文件中的汉字改为拼音就OK了。

7 楼 freeboat 2006-10-23  
晕,好像我还真没说 是 <基于 Rails 的通用访问控制列表>

改动 test.sql ?

请问 tesq.sql 在你那里有什么问题吗?

相关推荐

    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