|
 |
 |
2007 年 8 月 28 号 更新 |
 |
|
 |
在 真实世界中的 Rails 系列中,在国际上享有盛誉的作家兼讲演人 Bruce Tate 将带您深入到真实世界中的 Rails 开发。作为 WellGood LLC 公司的 CTO,他主要负责设计、构建和维护慈善性质的门户网站 ChangingThePresent.org,在这里,癌症研究员可以贡献一小时的研究时间,您可以为保护热带雨林做出自己的一份贡献,您也可以资助白内障手术,让失明的人得以重见光明。许多用户都通过 ChangingThePresent 找到了数千家非赢利组织,此网站的影响和规模还在不断扩大。
现在,您可以找到数十篇帮助您构建简单 Rails 应用程序的文章。本系列无意介绍构建简单 blog 的基础知识,而是会带您深入到每个 Rails 网站都必须要面对和解决的实际问题。通过本系列文章,您将学习如何优化 Rails 以及如何让站点更加稳定。而且,您还将了解如何通过添加插件来解决 Rails 的一些基本限制。读完本系列的全部文章之后,您将对如何实际运行 Rails 站点有一个初步的了解。
|  |
第 1 部分,Rails 中的缓存
2007 年 6 月 4 日
Ruby on Rails 现在愈来愈多地被作为基本框架广泛用于大中型可伸缩的复杂应用程序中。由于 Ruby 是一种解释型语言,所以要想使 Rails 随您所愿,需要使用很多不同的缓存策略。本文展示了目前可用的一些缓存策略,包括我们为 ChangingThePresent.org 所使用的那些。
第 2 部分,高级页面缓存
2007 年 7 月 16 日
通常,与用户相关的内容并不适于使用页面缓存,原因是针对每个用户的内容会有细微的不同。通过 JavaScript 和 cookies,却可以在显示某些自定义用户数据时采用页面缓存。本文将研究 Ruby on Rails 中的高级页面缓存。
第 3 部分,优化 ActiveRecord
2007 年 7 月 30 日
ActiveRecord 是一种绝妙的持久性框架,但由于框架常常会隐蔽低层的一些细节,因此很容易产生性能问题。通过本文,了解最为常见的一些问题以及该如何加以解决。
第 4 部分,Ruby on Rails 中的测试策略
2007 年 8 月 28 日
在 Rails on Rails 社区,执行测试是必不可少的。从用于处理覆盖率的 Rails 堆栈和 RCov 到用于增强测试用例的 Mocha 和 FlexMock,现在已经有很多工具可用。但不同的工具通常支持不同的策略。通过本文,了解这些基础测试策略的利弊权衡。
|
 |
|
|