分享
 
 
 

Rails Cookbook(中文版)

Rails Cookbook(中文版)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,图形图像 多媒体,网页设计,

作者: (美)奥尔西尼(Orsini,R.)著,91ee翻译工作室译

出 版 社: 电子工业出版社

出版时间: 2007-11-1字数: 765000版次: 1页数: 514印刷时间: 2007/11/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787121052293包装: 平装编辑推荐

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开发的革命。本书面向现实世界的开发问题,每一个技巧都包含一个测试过的解决方案以及该方案为什么会这样工作和该方案如何工作的讨论,这有助于你将这些技巧应用到相似的解决方案中。本书包含了你要成为一个专业的Rails开发者所需要的各种技巧。比如,用Active Record库对数据进行建模、用Action View和RHTML模板创建视图、在Action Controller中建立应用程序逻辑、测试和调试Rails应用程序、用JavasScript和Ajax构建更具交互性的Web应用程序,等等。

无论你是想利用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

索引

Rails Cookbook(中文版)

Rails Cookbook(中文版)

Rails Cookbook(中文版)

Rails Cookbook(中文版)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有