词条 | Rails高级编程 |
释义 | 《Rails高级编程》2009出版,该书注重构建具有伸缩性的应用,同时该书风格清新而结构紧密,不仅帮读者理解使用Rails本身的技巧,还教读者如何灵活运用从其他编程范式借鉴来的想法。 书名:Rails高级编程 作者:(美国)(BradEdiger)艾丁格 ISBN:9787111246015 定价:55.00元 出版社:机械工业出版社 出版时间:2009 开本:16开 内容简介准备好进入Rails的高级应用了吗?Ruby让Rails框架成为可能。从审查Ruby到部署大规模Rails应用,《Rails高级编程》所探讨的话题帮助Rails程序员脱颖而出。通过《Rails高级编程》你将自底向上深入地了解处理数据库、安全、性能、Web服务以及其他方面的技术。 《Rails高级编程》风格清新而结构紧密,不仅帮你理解使用Rails本身的技巧,还教你如何灵活运用从其他编程范式借鉴来的想法。《Rails高级编程》特别注重构建具有伸缩性的应用——具有“伸缩性”意味着能够处理更多的用户或者与更大更复杂的数据库交互。 《Rails高级编程》使用大量的范例和代码示例来解释如下内容: 元编程。 何时为通用、可重用的功能使用ActiveSupport库。 如何安装、编写和测试Rails插件。 各种数据库管理系统。 高级数据库特性,包括触发器、规则和存储过程。 如何连接多个数据库和LDAP。 web应用设计的安全规范和Web特有的安全问题。 性能优化。 RESTful架构。 为何版本控制和错误跟踪系统是大型或长存的Rails项目的关键。 《Rails高级编程》也探索了如何扩展Rails、在其他Ruby代码中使用单独的Rails组件、应用国际化等话题。而且,每个章节都包括扩展阅读的资源。如果你准备提高自己的高级Rails技能,《Rails高级编程》就是你想要的。 作者简介BradEdiger是TasmanLabs(一家不动产技术公司)的CTO。他和他的妻子Kristen创建了MadriskaMediaGroup(一家专注于客户应用型开发的公司)。在不编程的时候,Brad喜欢玩各种乐器和看朦胧电影。 目录前言 第1章基础技术 什么是元编程 Ruby基础 元编程技术 函数式编程 示例 扩展阅读 第2章ActiVeSupport和RailTies 你可能漏掉的Ruby内容 教你读代码 ActiveSupport CoreExtensions RailTies 扩展阅读 第3章Rails插件 关于插件 写插件 插件实例 测试插件 扩展阅读 第4章数据库. 数据库管理系统 大型/二进制对象 数据库高级特性 连接多个数据库 缓存 负载均衡和高可用性 LDAP 扩展阅读 第5章安全 应用程序问题 Web问题 SQL注入 Ruby环境 扩展阅读 第6章性能 度量工具 Rails优化示例 ActiveRecord性能 构架可伸缩性 其他系统 扩展阅读 第7章REST、资源和Web服务 REST是什么 RESTful架构的优势 RESTfulRails 案例研究:AmazonS3 扩展阅读 第8章i18n与L10n 区域 字符编码 Unicode Rails和Unicode Rails的本地化 扩展阅读 第9章合并和扩展Rails 替换Rails组件 合并Rails组件 向Rails贡献代码 扩展阅读 第10章大型项目 版本控制 事务追踪(IssueTracking) 项目结构 Rails部署 扩展阅读 …… 序言翻阅本书的读者,相信您对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技术的公司、企业少之又少。蓦然回首,无论是已经问世的Ruby 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盛宴。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。