rubyonrails:搭上 WebSphere 快车 第 1 部分: 将 Ruby on Rails 和 WebSphere Application Server 结合使用

引言  由于采用 Java™ IBM WebSphere Application Server 环境具有出色可伸缩性、安全性和技术支持因此很多组织都将其作为标准配置不过使用 Java 开发动态网页经常非常单调乏味而且极为费时Ruby _disibledevent=   JRUBY_HOME=C:\jruby-1.0.2   PATH=%JAVA_HOME%\bin;%JRUBY_HO... [阅读全文]

rubyonrails:Ruby rails 页面跳转(render和redirect_to)

Ruby代码er" _disibledevent=复制代码 代码如下: @user.update_attributes(:password = params[:user][:password]) flash[:notice] = '密码修改完成' redirect_to :action = 'index' redirect_to :action = 'change_pass', :id = @... [阅读全文]

rubyonrails:ruby on rails 代码窍门技巧

git仓库输出 git archive --format=tar --prefix=actasfavor/ HEAD | (cd /home/holin/work/ && tar xf -) 输出到/home/holin/work/actasfavor/目录下 Posted by holin At May 16, 2008 16:42 加载plugins中controller和model # In... [阅读全文]

ruby数组:ruby 数组使用教程

你通过在方括号里列出元素并用逗号将它们相互隔开来创建个. Ruby可以适应区别对象类型 ruby ary = [1, 2, "3"] [1, 2, "3"] 就像前面提到串样.也可以相乘或相加 ruby ary + ["foo", "bar"] [1, 2, "3", "foo", "bar"] ruby ary * 2 [1, 2, "3", 1, 2, "3"] 我们... [阅读全文]

3dmax入门图文教程: 2十分钟 教你Ruby快速入门 图文教程

突然发现ruby也不错我有点打算想学下了介绍 这是个短小Ruby入门完全读完只需20分钟这里假设读者已经安装了Ruby如果你没有安装话请在阅读文前访问Ruby官方网站WebSite进行下载并安装 交互式Ruby 打开IRB(交互式Ruby外壳): 如果你使用Mac OS X那么请打开终端窗口输入irb; 如果你使用Linux那么请打开shell输入irb; 如果你使用windows那么请在开始菜单... [阅读全文]

rubyonrails:受Ruby on Rails影响的PHP开发框架(转载)

不能不说RoR对WEB开发模式影响是巨大不仅J2EE员们在反思为什么使用Java/J2EE开发WEB要比RoR低效PHP员们也在想如何模仿和学习RoR开发方式 目前受到RoR直接或间接影响PHP Framework有:CakePHPSymfonyPHP _disibledevent=http://club.phpe.net/index.php?s=&act=ST&f=... [阅读全文]

rubyonrails:Ruby on rails开发从头来( 3十 9)- ActiveRecord基础(访问属性)

如果在个model对象中有个名为balance属性你可以通过索引操作符来获取该属性值你可以使用个串或者标记在这里我们使用标记例如:   account[:balance] #= 获取值  account[:balance] = 0.0 #= 设置值  但是这种常见代码是不提倡更好是这样利用ruby访问思路方法:  account.balance #= 获取值  account.balance = ... [阅读全文]

rubyonrails:Ruby on rails开发从头来( 3十 8)- ActiveRecord基础(列和属性)

ActiveRecord中个对象相当于数据库中表行对象属性对应于表列也许你会注意到我们Order类没有提及有关orders表任何东西这是ActiveRecord在运行时来确定这些对应关系Active Record将数据库中模式反应到类中   我们orders表可能使用下面sql来创建:create table orders (id not null auto_increment,name var... [阅读全文]

rubyonrails:Ruby on rails开发从头来( 3十 7)- ActiveRecord基础

ActiveRecord是Rails提供个对象关系映射(ORM)层从这篇开始我们来了解Active Record些基础内容连接数据库映射表访问数据等   Active Record使用基本ORM模式:表映射成类行映射成为对象列映射成对象属性和很多大量使用配置ORM库区别Active Record最小化了配置想象下有个使用Active Record把Mysql数据库中orders表转换到类通过制定... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 3十 6)- 调试窍门技巧

这次我们来看看些有关调试小提示  首先而且也是最重要就是编写测试代码在Rails里编写单元测试和功能测试都很简单使用它们可以减低bug发生率也可以避免在你从前代码中突然出现bug  测试代码告诉你哪些东西能够工作哪些不能并且测试代码帮助你隔离那些有问题代码有时候bug并非很快地表现出来  如果问题发生在个Model中我们可以使用脚本script/console来模拟个irb对话在其中进行跟踪例如下... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 3十 5)- 日志(Log)

Rails内建了Log功能或者更准确说Rails暴露了Logger对象该对象可以在所有Rails中使用   Logger是从ruby中移植过来个简单Log框架(你可以在ruby命令行里键入ri Logger来查看标准库文档)对于我们而言我们只需要知道Logger能针对warnninginfoerror或者fatal level来生成Log信息然后确定向Log文件中写入哪个级别Log信息  logg... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 3十 3)- 命名约定

在刚开始学习Rails时候可能会困惑于Rails时怎样自动处理命名比如如何根据个名为PersonModel来到数据库中找到名为people表这次我们就来看看Rails里命名约定   1.    混合大小写下划线复数  我们经常使用简写命名变量在Ruby中约定为命名变量时全部字母都小写单词中间使用下划线分割类(Class)和Modules命名有区别不使用下划线单词简写和首字母使用大写所以我们在前面编... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 3十 2)- Rails的配置文件

Rails运行时配置是由config目录下文件来控制  1.    运行时环境(Runtime environment)  当开发者编写代码时,需求是多中多样在开发中你可能会需要很多登录加载变化过代码在测试时你需要各个系统的间是隔离开在发布的前你可能需要进行性能优化并且时用户远离bug  为了支持这切Rials有运行时配置概念每个环境都拥有自己组配置可以在区别环境中运行同个应用  切换运行环境可以... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 3十一)- Rails的目录结构

的前 3十篇都是根据书本上内容写,很少有自己理解,从这篇开始,来了解些Rails内部机理,所以理解东西比较多,代码就少了这次我们来看看Rails目录结构   有关Rails目录结构通过前面练习我们应该有些了解了我们工作目录主要是app和test两个其他目录还了解不多下面是个Rails项目通常目录结构我们还用前面depot项目来作例子目前depot项目结构:├─app             │ ├... [阅读全文]

rubyonrailside:Ruby on rails开发从头来(windows)( 3十)- NetBeans IDE

到现在应该告段落了总共有 2十 9篇随笔干脆凑个整数再写写IDE环境吧前面所有代码都是我用ruby自带编辑器SciTE编写,很不方便,随着Rails发展目前也有很多IDE推出来,刚刚看到NetBeans推出6.0rc版,提供了单独Rails开发环境,这次来简单尝试下   1.    第步当然是下载NetBeans6.0rc版在http://sunmicro.vo.llnwd.net/c1/netb... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 2十 9)- 性能测试

Rails所针对是Web项目必须要考虑大访问量情况所以我们来看看在Rails怎样进行性能测试   1.    要进行性能测试我们首先要模仿大量数据我们现在知道在test/fixtures/目录下yml文件里添加我们测试数据在运行测试时这些数据会被加载到数据库但是条两条数据还可以数据多情况下条条在yml文件里写可不行所以我们先看看怎样在yml文件里造大量数据在fixtrue目录下创建个子目录perf... [阅读全文]

rubyonrails:Ruby on rails开发从头来(windows)( 2十 8)- 使用Rake运行测试

Rake是使用ruby编写我们用Rake来读入RakeFile而Rakefile里包含了定义任务每个任务都有个名字和它所依赖些任务并且还有组要执行动作现在我们来了解下Rails中Rake 当你使用Railsgenerate脚本创建个项目时候会自动在项目根目录生成个Rakefile文件可以帮助你完成很多任务我们还可以使用个命令来查看都提供了哪些功能在Rails命令行中执行:depotrake &nd... [阅读全文]

ruby教程:ruby 数组使用教程

你通过在方括号里列出元素并用逗号将它们相互隔开来创建个. Ruby可以适应区别对象类型  ruby ary = [1, 2, "3"]  [1, 2, "3"]  就像前面提到串样.也可以相乘或相加ruby ary + ["foo", "bar"][1, 2, "3", "foo", "bar"]ruby ary * 2[1, 2, "3", 1, 2, "3"]  我们可用索引来访问任意部分.r... [阅读全文]

rails:Rails安全导读【一】

原文地址:http://guides.rubyonrails.org/security.html  这个指南描述是在web应用里普遍安全问题同时也给出了在Rails里如何避免这些问题如果你有任何问题请mail作者Heiko Webers, at 42 {et} rorsecurity.info.  读完此文后你应该会了解:  1.所有对策已经被高亮显示了  2.在Rails里session概念 该... [阅读全文]

rails:Rails安全导读【 2】

可以接着上章来看:   3 Cross-Site Reference Forgery (CSRF)  - 这个攻击思路方法包含恶意代码或是个用户信任已验证web应用页面链接如果session没有过期攻击者就可能执行未授权命令  在session那章里你已经了解大多数Rails应用都使用基于cookiesession要么他们在cookie里存储个session id服务端有个session hash... [阅读全文]

rails:Rails安全导读【 3】

4 重定向和文件  另类安全问题是围饶在web应用里重定向和文件使用  4.1 重定向  web应用里重定向是个被低估craker工具:它不仅可以让用户掉入个陷进网站WebSite而且还可以创造个完备攻击  当用户被允许由个URL重定向时候它由可能就是个漏洞最明显攻击是将用户重定向到个和原始页面模样假页面这个所谓‘钓鱼攻击’通过给用户发送封包含正常不让人起疑链接email ... [阅读全文]

rails:Rails安全导读【 4】

5. 企业内联专用网和管理安全  — 企业内联网和管理界面是最流行攻击目标, 它们有特殊访问权限. 虽然它会有些额外安全措施可是现实里并非如此  2007年在线招聘站点Monster.com遭受了起定制木马(Tailor-made Trojans)攻击这是第只专门从企业内联网偷窃信息定制木马定制木马是非常罕见迄今为止发生率比较低, 但是它也确实是可能发生这也是个客户端主机安全何等重要例... [阅读全文]

rails:Rails安全导读【 5】

7. 用户管理  — 几乎每个web应用都必须去处理授权和认证避免你自己重复造轮子建议你去使用通用插件但是请保持它们是最新些额外预防措施可以让你应用更加安全  有些Rails可用授权和认证插件密码加密以后保存好于直接保存纯文本密码最流行插件是可以避免session定制restful_authentication 然而早期版本在某些情况下你即使没有用户名和密码也可以登陆  每个新用户可以... [阅读全文]

rails:Rails安全导读【完】

8.注入  — 注入这类攻击是给个web应用引入恶意代码或是参数以便在其安全上下文里运行注入著名例子就是跨站点脚本(XSS)和SQL注入  注入是非常棘手相同代码或参数在个环境是恶意但是换个环境却是完全无害个上下文可以是个脚本查询或是语言shell或是Ruby/Rails思路方法 下面章节会涵盖所有重要注入攻击可能发生所有上下文然而第部分只涉及个和注入相关架构决策  8.1. 白名单 ... [阅读全文]

rails:Rails和web安全[Web安全大家谈]

据说现在台pc(Windows系统)上网时候如果没有任何杀毒软件Software防火墙那么十分钟的内就会被沦陷为病毒的城为什么会如此呢?你上网时候可能有网站WebSite会被植入病毒植入木马什么网站WebSite用户只要登陆如果没有任何防护措施那么你机器肯定会马上被攻陷了当然了网站WebSite也不是故意要挂病毒和木马给用户主要是有些站点在开发的初或上线的后都没有考虑过web安全问题以致于存在很多... [阅读全文]

rubyonrails入门:Ruby 和 Rails 入门

由于本教程设计使然您不必按任何特定顺序进行学习您可以快速地浏览本教程然后在时间允许情况下回顾各个部分如果您喜欢按部就班教程您可以先尝试下 10 分钟创建 Ruby Weblog  教程需求  学习本教程需要以下技术和资源:  被支持数据库服务器   带有 Ruby 支持 NetBeans IDE 6.0   参见安装和配置 Ruby 支持文以获取有关安装和配置 NetBeans Ruby 支持以及... [阅读全文]

rails:构建 Rails 模型的间的关系

教程需求  学习本教程需要以下技术和资源:  数据库服务器   带有 Ruby 支持 NetBeans IDE 6.0   创建样例数据库  本教程基于教程 10 分钟创建 Ruby Weblog如果您完成了那篇教程那么您可以将完成教程时生成项目作为起点直接进入下节否则请您先下载 RubyWebLog.zip 文件然后按照下面步骤创建样例数据库  注意:本教程使用 MySQL 数据库服务器您可以参... [阅读全文]

rubyonrails:在 Ruby on Rails 中使用 Ajax

教程需求  学习本教程需要以下技术和资源:  数据库服务器   带有 Ruby 支持 NetBeans IDE 6.0   创建样例数据库  本教程基于另篇教程构建 Rails 模型的间关系如果您完成了那篇教程那么您可以将完成教程时生成项目作为起点直接进入下节否则请您先下载 RubyWebLogModel.zip 文件然后按照下面步骤创建样例数据库  注意:本教程使用 MySQL 数据库服务器您可... [阅读全文]

rails:真实世界中的 Rails: Rails 中的缓存Cache

有关本系列  Rails 在开发人员中享有盛誉Rails 度备受瞩目是业界争论焦点人们对它评价也大相径庭:从种高生产率技术到个小玩意从市场定位准确到宣传过度和很多新技术样Rails 也被毫无例外地被打上了 “未经验证、可扩展性有限” 标记和 C 和 Java™ 语言区别Ruby 是解释性且存在性能上些固有阻碍   实际上Internet 上许多大型网站WebSi... [阅读全文]

rails:真实世界中的 Rails 第 2 部分: 高级页面缓存Cache

有了页面缓存CacheRails 就可以不再介入在某种程度上这是件好事您确可以获得优秀性能Rails 只需创建 HTML 页面将其放入目录的后就可以置的于脑后从那时起就由应用服务器管理这些页面且页面进入应用服务器无需任何循环从性能角度而言页面缓存Cache真是天赐的福  我也钟爱页面缓存CacheRails 使的简单利落只需使用行代码就可以启用缓存Cache如果再加入些代码就能通过简单地删除文件操... [阅读全文]
1 共1条 分1页