欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  资讯频道

Ruby & Rails 近期综述(十五) 10月31日

程序员文章站 2022-05-08 10:55:33
...
上次Ruby & Rails总结是:Ruby & Rails 近期综述(十四) 10月20日

最近Ruby & Rails有哪些新鲜事呢?

Ruby & Rails 近期综述(十五) 10月31日

首先是 David Heinemeier Hansson宣布Rails 2.2发布RC1版本。这是Rails历史上一次重大的版本升级!

主要包括如下重大改动:支持国际化,支持多线程运行Rails,兼容Ruby 1.9和JRuby ,可以对HTTP响应信息的etag和last modified进行编程处理,实现HTTP请求级别的缓存 等,详情推荐查看JavaEye新闻:Rails 2.2 新特性提示

Rails 2.0.5Rails 2.1.2同样也发布了新更新,主要改进一些安全性能,如果你使用2.x,建议升级。

如果你使用Rails 2.2本地化一些属性,有两个库你值得注意一下:一个是Diego Carrion最近创建的fork of restful_authentication,添加了对i18n全部支持;另外一个是Karel Minarik最近发布了localized_country_select插件,正确显示国家名称。

如果你希望你的Rails应用接收邮件,一种选择是使用gmail IMAP,John Nunemaker同学写了一个nice walkthrough介绍如何使用脚本从gmail中解析邮件。

Hosting, Performance, and Tuning

Ruby & Rails 近期综述(十五) 10月31日

Rails 2.2已经是线程安全了,也许你会期待性能会极大提高,但是 Pratik Naik 解释了,为什么不会这样。

Ilya Grigorik写了一篇博客 关于通过MySQL插件扩展Rails ,它使用来自Neverblock的 Non-Blocking 无中断MySQL驱动来获得ActiveRecord的高速性能,令人印象深刻,推荐阅读。

如果你需要在你的Rails应用中实现全文本搜索,你可以考虑Sphinx,推荐查看Pat Allan写的在Peepcode上的 Thinking Sphinx PDF

Library News

Ruby & Rails 近期综述(十五) 10月31日

如果你是resource_controller的粉丝(skinny REST controllers),你可以看看James Golick刚开始启动的叫做 Blank 应用。

下次你需要创建一个 “提供服务的软件”网站,类似basecamp,查看 Service Merchant。这个gem创建*零售网站和提供你任何需要支付帐单的服务。

Vasco是一个提供良好Rails routes界面和测试的好工具。

如果你希望在同一个服务器上创建不同域名,不同路径的网站,可以查看一下Sean Huber创建的 Rails Proxy Plugin,这个插件允许你动态反应代理的请求,正确设置host和相关url。

如果你需要一个简单的方式测试你的ActiveRecord扩展插件,查看acts_as_fu,这是一个很优秀的插件。如果你来自PHP开发,你一定熟悉phpMyAdmin,Rails也有自己的Ruby版本的phpMyAdmin了,查看这里

Event News

Ruby & Rails 近期综述(十五) 10月31日

11月22日,Ruby Manor将在伦敦召开,看起来这是一次最不像会议的Ruby活动。

最后 Rubyconf 下周将在佛罗里达的奥兰多召开,预祝会议成功。