RailsCookbook中文版

本书特色

[

Rails cookbook一书包含了你要成为一个专业的Rails开发者所需要的各种解决方案。Rails是创建新一代Web 2.0应用程序框架的主导者。本书中不仅包含“安装Rails和配置开发环境”等基本技巧,而且还包含与“REsTful Web Servi‘ces开发”相关的*新技术的高级技巧。
  利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书所包含的主题有:
  · 用Active Record库对数据进行建模
  · 用Action View和RHTML模板创建视图
  · 在Action conntr0ller中建立应用程序逻辑
  · 测试和调试Rails应用程序
  · 用JavaScript和Ajax构建更具交互性的Web应用程序
  · 如何确保Rails应用程序的安全和性能
  · 用Mongrel和Apache部署Rails应用程序
  · 用cap~’strano进行自动部署
  · 多种Rails插件的使用方法
  不管你是RailsN新手还是老手,在本书中你都能找到测试、调试、确保应用程序安全、使用Ajax、用缓存提升性能以及将应用程序产品化的方法。想降低Web 2.0陡峭的学习曲线吗?本书将会帮助你在使用Rails时节约数百小时的学习时间。
  “本书包含了我想要的一切:精确、切题、富有时效性,并且对初学者和专家都适用。更棒的是,书中的很多技巧是由我喜欢的社区里的人贡献的。”
         ——Geollfrey Grosenbach Host of the Ruby rJn Rails Podcast
“在读到第3章的时候,我知道我应该推荐人们用这本书来开始Rails开发,这一章包含了开发Rails应用程序所需的基本技巧。本书还包括很多高级的技巧,比如测试和REST[ul应用程序的开发,这让那些有经验的RLJby主义者也可以通过本书提高自身的技能。”
——Kevin Clark

]

内容简介

[

Rails是创建新一代Web 2.0应用程序框架的主导者。利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有

]

作者简介

[

Rob Orsini是一位开源开发者,他现居住在加利福尼亚北部,就职于O’Reilly Media公司软件产品组。在此之前,他担任Industrial Light&Magic网站的管理员,从事一些与工业相关的特定的应用程序的开发。Rob从1998年开始从事Web开发工作,不久后发现了Rails并希望自己今后一直能在这方面工作下去。他同时也是一位爵士音乐家,而且还是一位非常慈爱的父亲。

]

目录

序言前言第1章:起步 加入Rails社区 寻找文档 安装MySQL 安装PostgreSQL 安装Rails 在OS X 10.4 Tiger上修订Ruby并安装Rails 在带有Locomotive的OS X上运行Rails 在Windows中用Instant Rails运行Rails 用RubyGems更新Rails 把你的Rails工程放入Subversion第2章:Rails开发 创建一个Rails工程 用脚手架快速启动开发 用Mongrel来加速Rails开发 用Cygwin增强在Windows平台上进行的开发 理解Rails中的复数模式 在OS X平台上用TextMate进行Rails开发 用RadRails来进行跨平台开发 安装和运行边缘Rails 用SSH建立无密码认证 为你的Rails应用生成Rdoc 用Streamlined创建全功能的CRUD应用第3章:Active Record 为Rails应用程序建立关系数据库 用程序定义数据库模式 开发可迁移数据库 使用Active Record建模 从Rails控制台考查模型关系 通过Active Record访问你的数据 使用find获取记录 在Active Record结果集中进行迭代 使用贪婪加载高效获取数据 更新一个ActiveRecord对象 使用Active Record校验来增强数据完整性 用find_by_sql执行自定义查询 用事务来防止竞争条件 用act_as_list给模型增加排序能力 当模型对象被创建时执行一个任务 用acts_as_nested_set建模一个线索化的论坛 用acts_as_tree创建一个嵌套主题的目录 用乐观锁定避免竞争条件 处理遗留系统中的表 使记录时间戳自动化 用多态关联来整理通用关系 为灵活数据建模混合使用连接模型和多态机制第4章:Action Controller 通过控制器访问表单数据 改变应用程序的默认页面 使用命名路由净化你的代码 配置自定义路由行为 利用Flash显示提示消息 延长Flash消息的生命周期 在Action后重定向 动态生成URL 使用过滤器监视请求 使用过滤器的日志 渲染动作 限制对控制器方法的访问 发送文件或数据流到浏览器 存储会话信息到数据库中 用会话跟踪信息 使用过滤器进行认证第5章:Action View 用视图辅助方法简化模板 用分页方法显示大数据集 创建黏性选择列表 用多选列表编辑多对多关联 用布局条理化通用显示代码 定义默认应用程序布局 用Builder模板生成XML 从Active Record数据中生成RSS Feeds 创建局部模板重用页面元素 处理动态创建的输入字段 自定义标准辅助方法的行为 使用表单辅助方法创建Web表单 格式化日期、时间和货币 使用Gravatars将用户简档个性化 使用Liquid模板来避免视图中的有害代码 国际化你的Rails应用程序第6章:RESTful开发 创建嵌套资源 通过MIME类型提供替代数据格式 用连接模型建立RESTful关系模型 利用RESTful资源超越简单的CRUD 处理复杂的嵌套REST资源 用REST的方式开发Rails应用程序第7章:Rails应用程序测试测试用例中常用的对象创建为多对多关联创建夹具用CSV夹具导入测试数据使用ERb在夹具中包含动态数据初始化测试数据库从Rails控制台交互式测试控制器解释Test::unit的输出用YAML夹具装入测试数据使用rake stats监视测试覆盖用Rake运行测试用事务性夹具加速测试用集成测试进行跨控制器的测试使用功能性测试来测试控制器检验cookie的内容对自定义和命名路由进行测试使用与响应相关的断言来测试HTTP请求使用单元测试来测试模型对模型校验进行单元测试使用与标签相关的断言来验证DOM结构编写自定义断言 测试文件的上传 使用Mocks来修改用于测试的类的默认行为 通过持续地运行测试来改进反馈机制 使用Rcov来分析代码的覆盖度第8章:JavaScript和Ajax在页面中插入DOM元素通过拖放创建一个自定义报表动态地向选择列表添加项目监控文本区域的内容长度使用RJS模板更新页面元素在模板中插入JavaScript让用户对列表重新排序自动完成文本字段动态地查找并高亮显示文本增强用户界面的视觉效果实现实时搜索就地编辑字段内容创建一个Ajax进度指示器第9章:Action Mailer配置Rails发送邮件用Mailer生成器生成自定义Mailer类使用模板格式化电子邮件消息给电子邮件消息增加附件从Rails应用程序中发电子邮件用Action Mailer接收邮件第10章:调试Rails应用程序从控制台探索Rails在源文件中使用Ruby-cw修复Bug使用breakpointer实时调试应用程序使用内部的Rails Logger类来请求连接将调试信息写入一个文件邮件通知应用程序的异常在视图中输出环境信息显示发生异常的对象内容实时过滤开发日志用Firefox扩展调试HTTP通信 使用JaVaScript Shell实时地调试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来扩展Active Record 将视图辅助方法作为插件添加到Rails中 使用file_column上传文件 使用acts_as_attachment上传文件 使用acts_aS_pm‘anoid来屏蔽记录而不删除记录 使用Login Engine添加更详尽的认证方式第15章:图形安装RMagick来处理图片上传图片到数据库直接从数据库中获得图片使用RMagick创建调整大小的缩略图生成PDF文档使用Gruff可视化地显示数据使用Spar’Nines创建小信息提示图形附录A:迁移到Rails 1.2索引

封面

RailsCookbook中文版

书名:RailsCookbook中文版

作者:Rob

页数:514

定价:¥75.0

出版社:电子工业出版社

出版日期:2007-11-01

ISBN:9787121052293

PDF电子书大小:103MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注