网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Rails Cookbook中文版
分类 教育考试-考试-计算机类
作者 (美)奥尔西尼
出版社 电子工业出版社
下载
简介
编辑推荐

Rails cookbook一书包含了你要成为一个专业的Rails开发者所需要的各种解决方案。Rails是创建新一代Web 2.0应用程序框架的主导者。本书中不仅包含“安装Rails和配置开发环境”等基本技巧,而且还包含与“RESTful Web Services开发”相关的最新技术的高级技巧。

  利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。

内容推荐

Rails是创建新一代Web 2.0应用程序框架的主导者。利用Rails开发出来的应用程序具有轻量级、全功能和可扩展的特性,这些特性引起了Web开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书包含了你要成为一个专业的Rails开发者所需要的各种技巧。比如,用Active Record库对数据进行建模、用Action View和RHTML模板创建视图、在Action Controller中建立应用程序逻辑、测试和调试Rails应用程序、用JavasScript和Ajax构建更具交互性的Web应用程序,等等。

无论你是想利用Rails进行Web开发的初学者,还是有丰富开发经验的专家,本书中都有适合你的内容,阅读本书,将使你深受裨益。

目录

序言

前言

第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

索引

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/19 16:58:21