阅读更多

12顶
2踩

编程语言

原创新闻 Ruby & Rails 近期综述(十一) 7月14日

2008-07-14 12:31 by 副主编 QQbyte 评论(2) 有5810人浏览
上次Ruby & Rails总结是:Ruby & Rails一周综述(十) 6月27日

本周Ruby & Rails有哪些新鲜事呢?

Ruby:

1。如果你对优化Ruby代码感兴趣,Ilya Grigorik 写了 nice tips for optimizing Ruby MRI,值得一读。

2。Huw Collingbourne写的书 The Book of Ruby 新增了一章,到这里下载:download it here.

3。Ruby社区最近对TDD和BDD非常感兴趣,毫无疑问测试是软件代码质量的重要保证,但是RailSpike写了一篇反驳的文章:不要对测试评价过高(Testing is overrated),不管你是否赞同他,值得一读。

4。Ethan Vizitei写了两篇引人注目的文章,一篇是:handling Gmail’s imap from Ruby ,另一篇是:refactoring Ruby code.

5。Sinatra是一个超轻型的web框架,很多人认为DataMapper(Ruby语言实现的数据库持久层框架)可以被Active Record取代。Nick Plante 显示了如何将两者同时使用创建Pastie clone.如果你使用DataMapper,你可以阅读这篇this cheatsheet

Rails:

1。Capistrano 2.4.3 (Capistrano是ruby on rails提供的部署方案)和 Net::SSH 2.0.3(通过SSH2协议使用远程服务器可编程通讯ruby库) 都在两周前发布,如果你使用它们,请升级。

2。Rails 2.1已经发布,这篇文章收集了不同链接提供给你新版本的特性。

3。开创者博客发布了三篇值得高度注意的文章:More Named Scope Awesomeness,作者Noel Rappin,Pretty blocks in Rails viewsDRYing up Rails Controllers: Polymorphic and Super Controllers,后两篇作者都是Josh Symonds。另外一篇推荐文章是:MVC: How to write controllers.

4。Noel发布了如何使用Ruby on Rails和Eclipse开发iPhone应用文章,点击 part 1part 2

5。FiveRuns发布了一个有价值的gem,名字叫data_fabric,增加对Active Record的包装和替换。这个公司同时举行了一个比赛,奖品是柏林欧洲Rails大会的两张门票。同时Fabio Akita 宣布2008年10月在巴西将有一个Rails大会,这是第一次在南美洲的Rails会议。

6。主流数据库对Rails的支持升级了,Oracle适配器升级到 1.1.1,IBM_DB适配器支持DB2和Informix升级到0.9.5。

7。Railscasts 网站发布了两个新的视频:testing through Seleniumsemi-static pages.

8。最后推荐几篇好文章:Speed up slow Rails development in vista – a handy tip for developers using Vista,  Adding Google Maps To Your Rails ApplicationsLive fulltext search in Ruby on RailsUseful Flash Messages in Rails.

来自: rubyonrails.org
12
2
评论 共 2 条 请登录后发表评论
2 楼 rubyrock 2008-07-21 14:36
非常不错,谢谢啦!
1 楼 genki 2008-07-15 09:40
  爱死这个系列了。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 跟我一起写Makefile.pdf(中文经典教程)陈皓大神力作

    跟我一起写Makefile.pdf(中文经典教程)陈皓大神力作,思路清晰,讲解透彻

  • 跟我一起写 Makefile 作者:陈皓 整理:祝冬华

    跟我一起写 Makefile 作者:陈皓 整理:祝冬华 来源网络,希望能与大家分享这份学习资料,资源分数也设置了最低值,如有侵权,请联系我删除文件。 第一部分、概述 (6) 第二部分、关于程序的编译和链接 (6) 第三部分、Makefile 介绍 (7) 一、Makefile的规则 (7) 二、一个示例 (8) 三、make是如何工作的 (9) 四、makefile中使用变量 (10) 五、让make自动推导 (11) 六、另类风格的makefile (12) 七、清空目标文件的规则 (13) 第四部分、Makefile 总述 (13) 一、Makefile里有什么? (13) 1、显式规则。 (14) 2、隐晦规则。 (14) 3、变量的定义。 (14) 4、文件指示。 (14) 5、注释。 (14) 二、Makefile的文件名 (15) 三、引用其它的Makefile (15) 四、环境变量 MAKEFILES (16) 五、make的工作方式 (16) 第五部分、书写规则 (17) 一、规则举例 (17) 二、规则的语法 (17) 三、在规则中使用通配符 (18) 四、文件搜寻 (19) 五、伪目标 (20) 六、多目标 (22) 七、静态模式 (22) 八、自动生成依赖性 (24) 第六部分书写命令 (25) 一、显示命令 (26) 二、命令执行 (26) 三、命令出错 (27) 四、嵌套执行make (28) 五、定义命令包 (30) 第七部分使用变量 (30) 一、变量的基础 (31) 二、变量中的变量 (32) 三、变量高级用法 (34) 四、追加变量值 (37) 五、override 指示符 (37) 六、多行变量 (38) 八、目标变量 (39) 九、模式变量 (40) 第八部分使用条件判断 (40) 一、示例 (40) 二、语法 (42) 第九部分使用函数 (43) 一、函数的调用语法 (44) 二、字符串处理函数 (44) 1、subst (44) 2、patsubst (45) 3、strip (45) 4、findstring (46) 5、filter (46) 6、filter-out (46) 7、sort (47) 8、word (47) 9、wordlist (47) 10、words (47) 11、firstword (48) 12、字符串函数实例 (48) 三、文件名操作函数 (48) 1、dir (48) 2、notdir (48) 3、suffix (49) 4、basename (49) 5、addsuffix (49) 6、addprefix (49) 7、join (50) 四、foreach 函数 (50) 五、if 函数 (50) 六、call函数 (51) 七、origin函数 (51) “undefined” (52) “default” (52) “file” (52) “command line” (52) “override” (52) “automatic” (52) 八、shell函数 (53) 九、控制make的函数 (53) 1、error (53) 2、warning (54) 第十部分 make 的运行 (54) 二、指定Makefile (54) 三、指定目标 (55) “all” (56) “clean” (56) “install” (56) “print” (56) “tar” (56) “dist” (56) “TAGS” (56) “check”和“test” (56) 四、检查规则 (57) 五、make的参数 (57) 第十一部分隐含规则 (61) 一、使用隐含规则 (61) 二、隐含规则一览 (62) 1、编译C程序的隐含规则 (63) 2、编译C++程序的隐含规则 (63) 3、编译Pascal程序的隐含规则 (63) 4、编译Fortran/Ratfor程序的隐含规则 (63) 5、预处理Fortran/Ratfor程序的隐含规则 (63) 6、编译Modula-2程序的隐含规则 (63) 7、汇编和汇编预处理的隐含规则 (64) 8、链接Object文件的隐含规则 (64) 9、Yacc C程序时的隐含规则 (64) 10、Lex C程序时的隐含规则 (64) 11、Lex Ratfor程序时的隐含规则 (65) 12、从C程序、Yacc文件或Lex文件创建Lint库的隐含规则 (65) 三、隐含规则使用的变量 (65) 1、关于命令的变量。 (65) 2、关于命令参数的变量 (66) 四、隐含规则链 (67) 五、定义模式规则 (68) 1、模式规则介绍 (68) 2、模式

  • 跟我一起写 Makefile(完整版)

    文章目录作者介绍概述关于程序的编译和链接Makefile 介绍Makefile的规则一个示例make是如何工作的makefile中使用变量让make自动推导另类风格的makefile清空目标文件的规则Makefile 总述Makefile里有什么?显式规则隐晦规则变量的定义文件指示注释Makefile的文件名引用其它的Makefile环境变量 MAKEFILESmake的工作方式书写规则规则举例规...

  • 关于CSDN—菜鸟首飞:我在 CSDN 撒下的第一篇 “文” 字种子

    CSDN成就一亿技术人,成为技术人交流和成长的家园

  • 跟我一起写 Makefile(八)

    六、多行变量还有一种设置变量值的方法是使用define关键字。使用define关键字设置变量的值可以有换行,这有利于定义一系列的命令(前面我们讲过“命令包”的技术就是利用这个关键字)。 define指示符后面跟的是变量的名字,而重起一行定义变量的值,定义是以endef关键字结束。其工作方式和“=”操作符一样。变量的值可以包含函数、命令、文字,或是其它变量。因为命令需要以[Tab]键开头,所以如果...

  • 跟我一起写 Makefile(作者陈皓)

    概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak

  • 跟我一起写Makefile笔记总结

    跟我一起写Makefile笔记总结

  • 跟我一起写 Makefile -- 陈皓

    跟我一起写 Makefile(一) 概述 关于程序的编译和链接 Makefile 介绍 一、Makefile的规则 二、一个示例 跟我一起写 Makefile(二) 三、make是如何工作的 四、makefile中使用变量 五、让make自动推导 六、另类风格的makefile 七、清空目标文件的规则 跟我一起写 Makefile(三) Makefile 总述 一、Makefile里有什么? 二、Makefile的文件名 三、引用其它的Makefile 四、环境变量 MAKEFILES 五、mak

  • 跟我一起写Makefile(工程笔记版)

    实操如下

  • Makefile 教程及详细示例解析(跟我一起写 Makefile)

    在Makefile中,自动化变量是一组特殊的变量,它们在执行规则时会自动被设置为相应的值。这些自动化变量可以帮助我们在规则中引用与当前规则相关的文件名、目录名等信息。以下是常用的自动化变量:- $@:代表当前规则的目标文件名。- $

  • [转]Makefile的编写

    本文转自http://blog.csdn.net/ugg/archive/2007/05/23/1622555.aspx  陈皓 概述 —— 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这

  • Makefile 保姆级使用教程

    Makefile 使用教程 设计思想 Makefile 菜鸟教程Makefile 规则 Makefile的使用介绍 make 命令的使用 即时变量、延时变量介绍和使用使用make命令编译多个文件假想目标 常用函数 1.$(foreach var,list,text) 2.$(wildcard pattern) 3.$(filter pattern...,text) 4.$(filter-out pattern...,text) 5.$(patsubstpattern,replacement,text)

  • 嵌入式学习笔记(十二) --Makefile简单配置与使用

    谈不上什么理解,姑且先记录一下吧。一是方便以后有不懂随时翻来看看,二是以后对Makefile理解深了再做补充吧! 一、Make简介 工程管理器,顾名思义,是指管理较多的文件 Make工程管理器也就是个“自动编译管理器”,这里的“自动”是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量的编译工作 Make将只编...

  • Makefile 详解

    m 一个工程中的源文件不计其数,按期类型、功能、模块分别放在若干个文件中,MakeFile文件定义了一系列的规则来制定哪些文件需先要编译、哪些文案需要后编译、哪些文件需要重新编译、甚至于进行更加复杂的操作,因为Makefile文件就像是一个shell脚本一样,也可以执行操作系统的命令

  • makefile常见知识点及示例

    Makefile提供了许多内置函数,用于处理字符串、文件和条件等。例如:1 . $(findstring find, in)函数用于查找一个字符串是否在另一个字符串中出现,其中,find是要查找的字符串,in是要在其中进行查找的字符串。findstring函数返回两种可能的结果:1)如果find在in中找到,则返回find;2)如果find没有在in中找到,则返回空字符串。2. $(subst from, to, text)函数用于将字符串中的某个子字符串替换为另一个子字符串。

  • googletest/gtest入门简易教程(配置、windows、cmake、visual studio、qt)

    配置googletest,实现最简单的测试

  • makefile 中竖线 “|” 管道符的作用

    目录1. makefile基本语法复习2. 命令前提目标 order-only prerequisites3. 例子 在makefile中,有时会在依赖关系中看到竖线“|”管道符,它是作用是用来指示命令前提目标 order-only prerequisites。 1. makefile基本语法复习 这里,我们简单复习一下makefile基本语法。其中的[TAB]就是键盘上的Tab键,不可以用空格替代。 target : prerequisites [TAB]command1 [TAB]command

  • 13_C++整合GooleTest1.14.0

    gtest是一个跨平台(Liunx、Mac OS X、Windows、Cygwin、Windows CE and Symbian)的C++测试框架,有google公司发布。gtest测试框架是在不同平台上为编写C++测试而生成的。下面我将说明如何在windows环境中整合该测试库。

  • 跟我一起写Makefile.pdf

    什么是 makefile?或许很多 Winodws 的程序员都不知道这个东西,因为那些 Windows 的 IDE 都为你做了这个工作,但我觉得要作一个好的和 professional 的程序员,makefile 还是要懂。

  • Linux makefile几个错误及解决方案

    在这里插入代码片 CFLAGS = -c -Wall -Werror COMPILE = gcc RM = rm -f OBJ = 90-02-b4-hw_check SOURCE = 90-02-b4-hw_check.o ../common/common-file.o 90-02-b4_hw_check-sub.o ...

Global site tag (gtag.js) - Google Analytics