
《Rails高级编程》 是2009年机械工业出版社出版的图书,作者是(美国)(BradEdiger)艾丁格。
- 书名 Rails高级编程
- 作者 (美国)(BradEdiger)艾丁格
- 出版社 机械工业出版社
- 出版时间 2009年
- 定价 55 元
内容简介
从告照输甚越困 准备好进入Rails的高级振应用了吗?Ruby让Rails框架成为可能。从审查R带英开关五信达抓洋夫uby到部署大规模Rails应用,《Rails高级编程》所探讨的话题帮助Rails程序员脱颖而出。通过《Rails高级编程》你将自底向上深入地了解处理数据库、安全、性能、W来自eb服务以及其他方面的技术。
《Rails高级编程》风格清新而结把劳子货构绝直具三构紧密,不仅帮你理解使用Rails本身的技巧,还教你如何灵活运用从其他360百科编程范式借鉴来的想法。《Rails高级编程》特别注重构建具有伸缩性的应用--具有"伸缩性"意味着能够处理更多的用户或者与更大更复杂的数据库交互若义径跳加决件。
《Rails高级编程》使用大量的范例和代码示例来解释如下内容:
仍础娘资的食 元编程。
何时为通用、可重用的功能使用A云ctiveSup游port库。
如长何安装、编写和测试Rails插件。
各种数据库管理系统。
高级数据库特性,包括触发器、规则和存储过程。
如何连接多个数据库和LDAP。
web应用设计的安全规范和Web特有的安全问题。
性丰际艺析然拿展能优化。
RESTful架构。
为何版本控制和错误跟踪系统是大型或长存的Rails项目的关键。
《Rails高级编程》也探索了如何扩展Rails二条缺地传排包善、在其他Ruby代码中使用单独的Rails组件、应用国际化等话题。而且,每个章节都包括扩展阅读的资源。如果你准备提高自己的高级Ra务础大ils技能,《Rails高级编程》就是你想要的。
作者简介
Br影层演飞开虽燃都规云adEdiger是Tas爱宁形检杨精局背manLabs(一家不动产技术公司)的CTO。他和他的妻子Kristen创建了MadriskaMediaGroup(一家专常好移注于客户应用型开发的公司)。在不编程的时候,Brad喜欢玩各种乐器和看朦胧形开护练约矿触电影。
目录
前言
第1章基础技术
什么是元编程
Ruby基础
元编程技术
函数式编程
示例
扩展阅读
来自 第2章ActiVeSupport和RailTie360百科s
你可能漏掉的Ruby内容
教你读代码
ActiveSuppo突rt
CoreExtensions
RailTies
扩展阅读
第3章Rails插件
对分内怀 关于插件
写插件
插件实例
测试插件
扩展阅读
脱市实府征 第4章数据库.
数据库管理系统
大型/二进制对象
数据库高级特性
连粮卷永接多个数据库
缓存
负载均衡和高可用性
结危织章式 LDAP
扩展阅余映斗卫样读
第5章安全
应略用程序问题
Web问题
SQL注入
Ruby环境
配因律西 扩展阅读
第6章性能
度量工具
Rails优化示例
ActiveRecord性能
构架可伸缩性
其他系统
扩展阅读
第7章REST、资源和Web服务
REST是什么
RE士难土乎二风革轴帮头STful架构的优势
RESTfulRails
案例研究:AmazonS3
扩展阅读
第8章i18n与L10n
区域
字符编码
Unicode
Rails和Unicode
Ra穿医ils的本地化
扩展阅读
第9章合并和扩展Rails
替换Rails组件
合并Rails组件
向Rails贡献代码
扩展阅读
第10章大型项目
版本控制
事务追踪值曲速仍层待(IssueTracking)
项目结构
R传时热心逐说草啊员营ails部署
扩展阅读
……
序言
翻阅本书的读者,相信势他官都三属样我育您对Ruby on Rails并不陌生。Ruby on Rails的创造者DHH曾被2005年"全球开源大会"(OSCON)评为"年度最佳黑客",《连线》杂志封面人物更将其啊给当祖标榜为"地球上最炙手可热的黑客"。而他与Dave Thomas合著的另一部著作--《Agile Web Development with Rails》曾在2006年获得享有软件开发界奥斯卡之誉的Jolt Awards(震撼大奖)。一时间,Ruby on Rails大红大紫、风光无限,大大小小的Rails门户、Rails博客、Rails播客胶互别你如雨后春笋般纷纷涌现,Web开发貌似迎来了革命性的救世主,国内外IT界祖调阿又增添了一个可供炒作的噱头。各大搜索引擎中搜索"Rails tutorial"、《15分钟内创建一个博客》、《应用Rails构建to-do list程序》等吸引眼球的教程让人心驰神往。可是,当热潮退、尘埃落定之际,我们冷静回眸,发现真正用Rails技答必讲术开发商业应用和工业级应用的案例屈指可数。大多数新兴的Rails应用不是博客、娱乐就是SNS,勇于在商业应用领域尝试Rails技术的公司、企业少之又少。蓦然回首,无论是已经问世的Ru裂室证假内元夫by on Rails书籍,还是网上大大小小的博客、教程,都很少触及这方面的深入介绍。《Agile Web Development with Rails》、《Rails Recipes》、《Rails Cookbook》都不能深孚众望,而国内中文版的相关书籍就更是少得可怜。
令人欣慰的是,Brad Ediger携O'Reilly为我们带来了《Advanced Rails》。对,就是您手上的这本书。 "快速构建工业级强度的Web程序"是本书的宣言。当我第一次看到这本书时,欣喜之情溢于言表。本书虽然只有短短的十章,但是从Ruby元编程、Rails源码解析、Rails插件到数据库应用、安全与性能、国际化和本地化的多个方面对Rails进行了深入讲解。作者对Ruby和Rails的理解之深、技术造诣之高,都令人叹为观止。很荣幸我们团队有幸将这本好书翻译为中文,有幸给大家奉上一份Rails大餐。我们的翻译团队是源于工作中的真实团队--FreeWheel UITeam。FreeWheel是一家专注于在线视频广告管理服务的公司,所开发的应用商业逻辑十分复杂,含有很多"mission critical"的商业计算。开发过程中稍有不慎,就有可能给客户带来极大的经济损失。为了处理这些复杂的商业逻辑和运算,FreeWheel UI Team勇于尝试Ruby on Rails技术和敏捷开发思想。实践证明,采用这些技术和思想能够快速开发、发布应用,提高工作效率。而整体团队的高效、快速与团队成员深度掌握、灵活使用Rails技术是密不可分的。翻译过程中,我们团队成员对《Advanced Rails》纷纷赞不绝口,因为该书的很多内容对我们的日常工作都大有裨益,每一章节都可谓是Rails技术的精华。我们深深感谢原作者为我们带来这样一本好书,我们也希望通过我们的努力让更多国内的软件同仁们看到更好的更有价值的技术书籍。
本书的第1章由呼必斯哈拉图(tony)翻译,第2章以及第5章由刘松(liusong1111)翻译,第3章以及第9章由黄羽中(hideto)翻译,第4章由陆文静(Richel)翻译,第6章由黄成翻译,第7章由刘映男翻译,第8章以及第10章由卫伟翻译。感谢团队中各位译者几个月以来的辛苦付出,给读者们献上一桌Ruby on Rails盛宴。
评论留言