多年来Ruby社区一直以来都承受一个压力,那就是runtime performance scalability。现在很多人也用同样的眼光看待RoR,然而在Cal Henderson的书 中指出网站运行时性能的扩展性可以通过增加服务器来解决。这在RoR里面实现是很简单的。 RoR在现实中遇到的更多的问题是面对复杂性表现出来的可伸缩性(scalability in terms of complexity)。当系统变得越来越复杂的时候,我们发现可伸缩性越来越小,或者说我们需要花费更多的精力到系统维护中。那么这种成本怎么会产生的呢? 我们先来看看人们为什么会采用RoR开发项目。首先Ruby是一种h ...
Rails里面的layout的主要思想是template的merge机制 — 即在布局中留下若干占位符(或者是pointcut, AOP中的术语)。当HTTP请求过来,响应页面将具体内容插入到对应的占位符合并而成完成的内容。这和以及在使用理念上是完全不一样的。站在具体响应页面的角度看,rails采用的是推(push)的技术,而后两者则是拉(pull)的技术。当然“推”的处理方法项目可维护性更好。下面我们主要说说在Rails的controller中对layout的控制范围。 1. method级别的控制。在某些特定的请求(对应rails controller ...
  • 16:46
  • 浏览 (373)
  • 评论 (0)
2007-04-15

个人知识库系统

关键字: pkr
个人知识库系统 http://zhishi.lifegoo.com 欢迎使用 :)
  • 21:57
  • 浏览 (359)
  • 评论 (0)
hijack
搜索本博客
博客分类
最近加入圈子
存档
最新评论