Thin: 比Mongrel更快的Web服务器
Thin是一个尚处于实验阶段的ruby web服务器,号称比Mongrel更快。不过,它本身是基于Mongrel项目和另外两个ruby库之上的:
Mongrel parser
Event Machine
Rack
要用Thin来带Rails非常简单,首先安装Thin:
sudo gem install thin
然后在Rails应用目录下,运行:
thin start
Mongrel的作者写了一篇文章Rails Is A Ghetto,例举了他亲历的Rails和Ruby社区的种种"不良现象",引起轩然大波。这篇文章攻击性很强,长度不短,文字很个性。性情温和的rails开发者可以读读。
RubyGems 1.0.0版本发布了(原最高版本为0.9.5)。用以下命令更新至1.0.0版本(Windows用户不用加sudo命令):
sudo gem update --system
要了解RubyGems 1.0.0与以前版本的差别,可以参考[这个帖子](http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/284268 "RubyGems 1.0.0的变化")。
RubyGems 1.0.0发布
Rails 2.0.2版本已经放出。最主要的变化有:
* 默认使用SQLite3数据库。作出这一调整的一个原因是SQLite3比MySql来得简单,另一个原因是Leopard的开发环境默认安装的是SQLite3。参考这里了解修改Leopard随带的Rails 1.2.3默认数据库的方法;或者在创建rails应用的时候用rails -d mysql myapp来指定使用MySql数据库。
* 在production环境下运行时,不再监测视图模板的变化。好处是减少了IO活动,坏处是,呃,修改站点外观也要重启(应用)服务器。可以通过修改production.rb中的config.action_ ...
Rails 2.0引入了css和javascript的合并缓存机制。比方说,使用下面的代码,可以将stylesheets下的所有css文件合并为名为all.css的样式文件,并缓存下来:
<%= stylesheet_link_tag :all, :cache => true %>
合并的好处是,只需一次HTTP请求,就把站点需要的css都下载至客户端了。
但由于css的就近覆盖原则,这种默认的合并会带来问题。假设stylesheets目录下有两个css文件,一个为style.css,另一个为rating.css,合并后rating.css的样式在前,style.css的样式在后(按 ...
- 浏览: 1717 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
最新评论
-
rails 升级至 2.0.2
carlosbdw 写道Ubuntu+Apatana也很不错,mats就是用IB ...
-- by donner -
rails 升级至 2.0.2
Ubuntu+Apatana也很不错,mats就是用IBM和linux,mac不 ...
-- by carlosbdw -
rails 升级至 2.0.2
netbeans王道啊。。。
-- by ershiwu -
Rails Is A Ghetto
我倒觉得Ruby的问题只有一个,就是MRI的实现不够漂亮,也许JRuby能解决R ...
-- by rubynroll -
rails 升级至 2.0.2
cxhnihaoa 写道好像rails是专为mac本本打造的,看那些牛人用的都是 ...
-- by gigix






评论排行榜