Rails Cookbook(中文版)

Rails Cookbook(中文版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] (Orsini R.) ,
2007-11
版次: 1
ISBN: 9787121052293
定价: 75.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 514页
字数: 765千字
8人买过
  •   Rails是创建新一代Web2.0应用程序框架的主导者。利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书包含了你要成为一个专业的Rails开发者所需要的各种技巧。比如,用ActiveRecord库对数据进行建模、用ActionView和RHTML模板创建视图、在ActionController中建立应用程序逻辑、测试和调试Rails应用程序、用JavasScript和Ajax构建更具交互性的Web应用程序,等等。
      无论你是想利用Rails进行Web开发的初学者,还是有丰富开发经验的专家,本书中都有适合你的内容,阅读本书,将使你深受裨益。   RobOrsini是一位开源开发者,他现居住在加利福尼亚北部,就职于O’ReillyMedia公司软件产品组。在此之前,他担任IndustrialLight&Magic网站的管理员,从事一些与工业相关的特定的应用程序的开发。Rob从1998年开始从事Web开发工作,不久后发现了Rails并希望自己今后一直能在这方面工作下去。他同时也是一位爵士音乐家,而且还是一位非常慈爱的父亲。 序言
    前言
    第1章:起步
    加入Rails社区
    寻找文档
    安装MySQL
    安装PostgreSQL
    安装Rails
    在OSX10.4Tiger上修订Ruby并安装Rails
    在带有Locomotive的OSX上运行Rails
    在Windows中用InstantRails运行Rails
    用RubyGems更新Rails
    把你的Rails工程放入Subversion
    第2章:Rails开发
    创建一个Rails工程
    用脚手架快速启动开发
    用Mongrel来加速Rails开发
    用Cygwin增强在Windows平台上进行的开发
    理解Rails中的复数模式
    在OSX平台上用TextMate进行Rails开发
    用RadRails来进行跨平台开发
    安装和运行边缘Rails
    用SSH建立无密码认证
    为你的Rails应用生成Rdoc
    用Streamlined创建全功能的CRUD应用
    第3章:ActiveRecord
    为Rails应用程序建立关系数据库
    用程序定义数据库模式
    开发可迁移数据库
    使用ActiveRecord建模
    从Rails控制台考查模型关系
    通过ActiveRecord访问你的数据
    使用find获取记录
    在ActiveRecord结果集中进行迭代
    使用贪婪加载高效获取数据
    更新一个ActiveRecord对象
    使用ActiveRecord校验来增强数据完整性
    用find_by_sql执行自定义查询
    用事务来防止竞争条件
    用act_as_list给模型增加排序能力
    当模型对象被创建时执行一个任务
    用acts_as_nested_set建模一个线索化的论坛
    用acts_as_tree创建一个嵌套主题的目录
    用乐观锁定避免竞争条件
    处理遗留系统中的表
    使记录时间戳自动化
    用多态关联来整理通用关系
    为灵活数据建模混合使用连接模型和多态机制
    第4章:ActionController
    通过控制器访问表单数据
    改变应用程序的默认页面
    使用命名路由净化你的代码
    配置自定义路由行为
    利用Flash显示提示消息
    延长Flash消息的生命周期
    在Action后重定向
    动态生成URL
    使用过滤器监视请求
    使用过滤器的日志
    渲染动作
    限制对控制器方法的访问
    发送文件或数据流到浏览器
    存储会话信息到数据库中
    用会话跟踪信息
    使用过滤器进行认证
    第5章:ActionView
    用视图辅助方法简化模板
    用分页方法显示大数据集
    创建黏性选择列表
    用多选列表编辑多对多关联
    用布局条理化通用显示代码
    定义默认应用程序布局
    用Builder模板生成XML
    从ActiveRecord数据中生成RSSFeeds
    创建局部模板重用页面元素
    处理动态创建的输入字段
    自定义标准辅助方法的行为
    使用表单辅助方法创建Web表单
    格式化日期、时间和货币
    使用Gravatars将用户简档个性化
    使用Liquid模板来避免视图中的有害代码
    国际化你的Rails应用程序
    第6章:RESTful开发
    创建嵌套资源
    通过MIME类型提供替代数据格式
    用连接模型建立RESTful关系模型
    利用RESTful资源超越简单的CRUD
    处理复杂的嵌套REST资源
    用REST的方式开发Rails应用程序
    第7章:Rails应用程序测试
    测试用例中常用的对象创建
    为多对多关联创建夹具
    用CSV夹具导入测试数据
    使用ERb在夹具中包含动态数据
    初始化测试数据库
    从Rails控制台交互式测试控制器
    解释Test::unit的输出
    用YAML夹具装入测试数据
    使用rakestats监视测试覆盖
    用Rake运行测试
    用事务性夹具加速测试
    用集成测试进行跨控制器的测试
    使用功能性测试来测试控制器
    检验cookie的内容
    对自定义和命名路由进行测试
    使用与响应相关的断言来测试HTTP请求
    使用单元测试来测试模型
    对模型校验进行单元测试
    使用与标签相关的断言来验证DOM结构
    编写自定义断言
    测试文件的上传
    使用Mocks来修改用于测试的类的默认行为
    通过持续地运行测试来改进反馈机制
    使用Rcov来分析代码的覆盖度
    第8章:JavaScript和Ajax
    在页面中插入DOM元素
    通过拖放创建一个自定义报表
    动态地向选择列表添加项目
    监控文本区域的内容长度
    使用RJS模板更新页面元素
    在模板中插入JavaScript
    让用户对列表重新排序
    自动完成文本字段
    动态地查找并高亮显示文本
    增强用户界面的视觉效果
    实现实时搜索
    就地编辑字段内容
    创建一个Ajax进度指示器
    第9章:ActionMailer
    配置Rails发送邮件
    用Mailer生成器生成自定义Mailer类
    使用模板格式化电子邮件消息
    给电子邮件消息增加附件
    从Rails应用程序中发电子邮件
    用ActionMailer接收邮件
    第10章:调试Rails应用程序
    从控制台探索Rails
    在源文件中使用Ruby-cw修复Bug
    使用breakpointer实时调试应用程序
    使用内部的RailsLogger类来请求连接
    将调试信息写入一个文件
    邮件通知应用程序的异常
    在视图中输出环境信息
    显示发生异常的对象内容
    实时过滤开发日志
    用Firefox扩展调试HTTP通信
    使用JaVaScriptShell实时地调试JavaScript
    使用ruby-debug交互式调试代码
    第11章:安全
    通过复杂的密码来使你的系统坚固
    在查询中避免SQL注入攻击
    保护你的站点避免跨站点脚本攻击
    限制对公共方法或动作的访问
    关闭不必要的端口来保护你的服务器
    第12章:性能
    利用Httperf衡量Web服务器的性能
    应用代码的基准测试部分
    通过缓存静态页面提高性能
    使缓存的页面失效
    用局部缓存混合静态和动态页面
    通过动作缓存来过滤缓存页面
    利用memcached加速数据访问
    通过缓存处理过的内容提高性能
    第13章:主机托管和部署
    用Apache1.3和mod_fastcgi作为Rails的宿主环境
    用mongrel_cluster管理多个Mongrel进程
    用Apache2.2、mod_proxy_balancer和Mongrel部署Rails应用程序
    在Mongrel、Lighttpd和Apache的前端用Pound部署Rails
    用cronolog自定义Pound的日志
    配置支持SSL的Pound
    用Pen实现简单的负载均衡
    用Capistrano部署Rails项目
    用Capistrano把你的应用程序部署到多个环境中
    在无法访问subversion时用Capistrano进行部署
    用Capistrano和mongrel_cluster进行部署
    在维护期间禁用站点
    自定义Capistrano任务
    清理残留的会话记录
    第14章:用插件扩展Rails
    查找第三方插件
    安装插件
    用acts_as_versioned来进行版本记录
    用acts_as_aulhenticated构建认证系统
    用acts_aS_taggable简化分众分类
    使用acts_as来扩展ActiveRecord
    将视图辅助方法作为插件添加到Rails中
    使用file_column上传文件
    使用acts_as_attachment上传文件
    使用acts_aS_pm‘anoid来屏蔽记录而不删除记录
    使用LoginEngine添加更详尽的认证方式
    第15章:图形
    安装RMagick来处理图片
    上传图片到数据库
    直接从数据库中获得图片
    使用RMagick创建调整大小的缩略图
    生成PDF文档
    使用Gruff可视化地显示数据
    使用SparNines创建小信息提示图形
    附录A:迁移到Rails1.2
    索引
  • 内容简介:
      Rails是创建新一代Web2.0应用程序框架的主导者。利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书包含了你要成为一个专业的Rails开发者所需要的各种技巧。比如,用ActiveRecord库对数据进行建模、用ActionView和RHTML模板创建视图、在ActionController中建立应用程序逻辑、测试和调试Rails应用程序、用JavasScript和Ajax构建更具交互性的Web应用程序,等等。
      无论你是想利用Rails进行Web开发的初学者,还是有丰富开发经验的专家,本书中都有适合你的内容,阅读本书,将使你深受裨益。
  • 作者简介:
      RobOrsini是一位开源开发者,他现居住在加利福尼亚北部,就职于O’ReillyMedia公司软件产品组。在此之前,他担任IndustrialLight&Magic网站的管理员,从事一些与工业相关的特定的应用程序的开发。Rob从1998年开始从事Web开发工作,不久后发现了Rails并希望自己今后一直能在这方面工作下去。他同时也是一位爵士音乐家,而且还是一位非常慈爱的父亲。
  • 目录:
    序言
    前言
    第1章:起步
    加入Rails社区
    寻找文档
    安装MySQL
    安装PostgreSQL
    安装Rails
    在OSX10.4Tiger上修订Ruby并安装Rails
    在带有Locomotive的OSX上运行Rails
    在Windows中用InstantRails运行Rails
    用RubyGems更新Rails
    把你的Rails工程放入Subversion
    第2章:Rails开发
    创建一个Rails工程
    用脚手架快速启动开发
    用Mongrel来加速Rails开发
    用Cygwin增强在Windows平台上进行的开发
    理解Rails中的复数模式
    在OSX平台上用TextMate进行Rails开发
    用RadRails来进行跨平台开发
    安装和运行边缘Rails
    用SSH建立无密码认证
    为你的Rails应用生成Rdoc
    用Streamlined创建全功能的CRUD应用
    第3章:ActiveRecord
    为Rails应用程序建立关系数据库
    用程序定义数据库模式
    开发可迁移数据库
    使用ActiveRecord建模
    从Rails控制台考查模型关系
    通过ActiveRecord访问你的数据
    使用find获取记录
    在ActiveRecord结果集中进行迭代
    使用贪婪加载高效获取数据
    更新一个ActiveRecord对象
    使用ActiveRecord校验来增强数据完整性
    用find_by_sql执行自定义查询
    用事务来防止竞争条件
    用act_as_list给模型增加排序能力
    当模型对象被创建时执行一个任务
    用acts_as_nested_set建模一个线索化的论坛
    用acts_as_tree创建一个嵌套主题的目录
    用乐观锁定避免竞争条件
    处理遗留系统中的表
    使记录时间戳自动化
    用多态关联来整理通用关系
    为灵活数据建模混合使用连接模型和多态机制
    第4章:ActionController
    通过控制器访问表单数据
    改变应用程序的默认页面
    使用命名路由净化你的代码
    配置自定义路由行为
    利用Flash显示提示消息
    延长Flash消息的生命周期
    在Action后重定向
    动态生成URL
    使用过滤器监视请求
    使用过滤器的日志
    渲染动作
    限制对控制器方法的访问
    发送文件或数据流到浏览器
    存储会话信息到数据库中
    用会话跟踪信息
    使用过滤器进行认证
    第5章:ActionView
    用视图辅助方法简化模板
    用分页方法显示大数据集
    创建黏性选择列表
    用多选列表编辑多对多关联
    用布局条理化通用显示代码
    定义默认应用程序布局
    用Builder模板生成XML
    从ActiveRecord数据中生成RSSFeeds
    创建局部模板重用页面元素
    处理动态创建的输入字段
    自定义标准辅助方法的行为
    使用表单辅助方法创建Web表单
    格式化日期、时间和货币
    使用Gravatars将用户简档个性化
    使用Liquid模板来避免视图中的有害代码
    国际化你的Rails应用程序
    第6章:RESTful开发
    创建嵌套资源
    通过MIME类型提供替代数据格式
    用连接模型建立RESTful关系模型
    利用RESTful资源超越简单的CRUD
    处理复杂的嵌套REST资源
    用REST的方式开发Rails应用程序
    第7章:Rails应用程序测试
    测试用例中常用的对象创建
    为多对多关联创建夹具
    用CSV夹具导入测试数据
    使用ERb在夹具中包含动态数据
    初始化测试数据库
    从Rails控制台交互式测试控制器
    解释Test::unit的输出
    用YAML夹具装入测试数据
    使用rakestats监视测试覆盖
    用Rake运行测试
    用事务性夹具加速测试
    用集成测试进行跨控制器的测试
    使用功能性测试来测试控制器
    检验cookie的内容
    对自定义和命名路由进行测试
    使用与响应相关的断言来测试HTTP请求
    使用单元测试来测试模型
    对模型校验进行单元测试
    使用与标签相关的断言来验证DOM结构
    编写自定义断言
    测试文件的上传
    使用Mocks来修改用于测试的类的默认行为
    通过持续地运行测试来改进反馈机制
    使用Rcov来分析代码的覆盖度
    第8章:JavaScript和Ajax
    在页面中插入DOM元素
    通过拖放创建一个自定义报表
    动态地向选择列表添加项目
    监控文本区域的内容长度
    使用RJS模板更新页面元素
    在模板中插入JavaScript
    让用户对列表重新排序
    自动完成文本字段
    动态地查找并高亮显示文本
    增强用户界面的视觉效果
    实现实时搜索
    就地编辑字段内容
    创建一个Ajax进度指示器
    第9章:ActionMailer
    配置Rails发送邮件
    用Mailer生成器生成自定义Mailer类
    使用模板格式化电子邮件消息
    给电子邮件消息增加附件
    从Rails应用程序中发电子邮件
    用ActionMailer接收邮件
    第10章:调试Rails应用程序
    从控制台探索Rails
    在源文件中使用Ruby-cw修复Bug
    使用breakpointer实时调试应用程序
    使用内部的RailsLogger类来请求连接
    将调试信息写入一个文件
    邮件通知应用程序的异常
    在视图中输出环境信息
    显示发生异常的对象内容
    实时过滤开发日志
    用Firefox扩展调试HTTP通信
    使用JaVaScriptShell实时地调试JavaScript
    使用ruby-debug交互式调试代码
    第11章:安全
    通过复杂的密码来使你的系统坚固
    在查询中避免SQL注入攻击
    保护你的站点避免跨站点脚本攻击
    限制对公共方法或动作的访问
    关闭不必要的端口来保护你的服务器
    第12章:性能
    利用Httperf衡量Web服务器的性能
    应用代码的基准测试部分
    通过缓存静态页面提高性能
    使缓存的页面失效
    用局部缓存混合静态和动态页面
    通过动作缓存来过滤缓存页面
    利用memcached加速数据访问
    通过缓存处理过的内容提高性能
    第13章:主机托管和部署
    用Apache1.3和mod_fastcgi作为Rails的宿主环境
    用mongrel_cluster管理多个Mongrel进程
    用Apache2.2、mod_proxy_balancer和Mongrel部署Rails应用程序
    在Mongrel、Lighttpd和Apache的前端用Pound部署Rails
    用cronolog自定义Pound的日志
    配置支持SSL的Pound
    用Pen实现简单的负载均衡
    用Capistrano部署Rails项目
    用Capistrano把你的应用程序部署到多个环境中
    在无法访问subversion时用Capistrano进行部署
    用Capistrano和mongrel_cluster进行部署
    在维护期间禁用站点
    自定义Capistrano任务
    清理残留的会话记录
    第14章:用插件扩展Rails
    查找第三方插件
    安装插件
    用acts_as_versioned来进行版本记录
    用acts_as_aulhenticated构建认证系统
    用acts_aS_taggable简化分众分类
    使用acts_as来扩展ActiveRecord
    将视图辅助方法作为插件添加到Rails中
    使用file_column上传文件
    使用acts_as_attachment上传文件
    使用acts_aS_pm‘anoid来屏蔽记录而不删除记录
    使用LoginEngine添加更详尽的认证方式
    第15章:图形
    安装RMagick来处理图片
    上传图片到数据库
    直接从数据库中获得图片
    使用RMagick创建调整大小的缩略图
    生成PDF文档
    使用Gruff可视化地显示数据
    使用SparNines创建小信息提示图形
    附录A:迁移到Rails1.2
    索引
查看详情
相关图书 / 更多
Rails Cookbook(中文版)
RailwayTransportationFacilities(铁路运输设备)
宋瑞 著
Rails Cookbook(中文版)
RailwayGoodsTransport(铁路货物运输)
刘作义、郎茂祥 著
Rails Cookbook(中文版)
Rasch模型教育测量应用基础
马光仲 著;蔡旻君、蔡旻君、马光仲 编
Rails Cookbook(中文版)
Raku学习手册
[美]福瓦 著;谢连宝、乔莹 译
Rails Cookbook(中文版)
RailwayPassengerTransportation(铁路旅客运输)
贾俊芳、韩宝明 著
Rails Cookbook(中文版)
Rasa实战:构建开源对话机器人
孔晓泉
Rails Cookbook(中文版)
Railway Station Signal Interlocking(车站信号自动控制)
吴雄升 赵宁 主编;周澜 译
Rails Cookbook(中文版)
Radioss 基础理论与工程高级应用
孙靖超 陆淑君 李健 编著
Rails Cookbook(中文版)
RadicalExpressions:52Thousand-Year-OldChinese
《汉语世界》杂志社有限责任公司 著
Rails Cookbook(中文版)
Railway Track Mechanics and Structure Design
赵坪锐
Rails Cookbook(中文版)
RakketyTam
Brian Jacques 著;David Elliott 绘
Rails Cookbook(中文版)
Ramanujan恒等式(精)/现代数学中的著名定理纵横谈丛书
王梓坤 著;刘培杰数学工作室 编
您可能感兴趣 / 更多
Rails Cookbook(中文版)
无辜者的谎言(相信我!看到结局你一定会头皮发麻;全美读者推荐的悬疑神作,GOODREADS高分作品)
[美]A.R.托雷 著;梁颂宇 译;星文文化 出品
Rails Cookbook(中文版)
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Rails Cookbook(中文版)
哲学、历史与僭政——重审施特劳斯与科耶夫之争
[美]弗罗斯特(Bryan-Paul Frost) 编;[美]伯恩斯(Timothy W. Burns)
Rails Cookbook(中文版)
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Rails Cookbook(中文版)
力量训练的科学基础与实践应用(第三版)
[美]弗拉基米尔· M.扎齐奥尔斯基;[美]威廉·J.克雷默;[美]安德鲁· C.弗赖伊
Rails Cookbook(中文版)
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Rails Cookbook(中文版)
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Rails Cookbook(中文版)
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Rails Cookbook(中文版)
最后一章
[美]厄尼·派尔
Rails Cookbook(中文版)
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Rails Cookbook(中文版)
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Rails Cookbook(中文版)
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译