分类: Python/Ruby
2012-09-07 10:03:57
一. 关于该文档的结构:
第一章: 准备开发环境。
这部分内容很丰富,包括 , Ruby, RubyGems, Rails等环境的安装,并且对个操作系统平台的IDE选用也提供了很不错的建议。如果仅仅为了快速学习Rails,第一章除了基本环境配置,其他内容可以忽略;虽然作者说可以跳过本章内容,但是个人认为,第一章内容非常值得一读,里面包含了很多面向不同职业(如:c/c++ or Java程序员,php 开发人员等)的学习建议,并且推荐了很多很有价值的参考资料;《Beginning Ruby》 by Peter Cooper for newer programmers, 这里也有Rails入门的相关介绍。这个应该是面向没有开发经验人的。《The Ruby Way》 by Hal Fulton, 关于这篇,作者没有介绍。个人认为是给具有一定开发经验人看的。如果要更深入的理解Rails,作者推荐《The Rails 3 Way》 by Obie Fernandez。
第二章: 使用 Scaffolding 创建一个小Demo
这张内容类似于“Hello world”级别的demo, 用最简单易懂的方式让我们了解Rails;
第三章 使用 test-driven development(TDD) 创建一个名为sample_app的小项目
后面的章节都建立在这个sample_app项目上。
第四章 介绍一些在Rails中使用到的Ruby语言方面的知识
我打算在看完第二章后先阅读本章内容。
第五至十章 完成sample_app的所有功能;
包括站点导航(site layout),用户模型(user data mode), 完整的注册和权限验证机制。
第十一,十二章 为sample_app添加微型博客(microblogging)和社区功能(social)
二. 工具准备:Mac OS X (我的环境, Macbook pro 374 10.6的系统)
文本编辑器:首选TextMate, 当然如果你觉得太贵,或者不想破解他,可以选择Emac或者MacVim, 直接使用vim也是一个不错的选择;
命令行工具 :这里作者推荐了使用 , iTerm是用Cocoa写的,扩展Terminal功能的一个小工具。这个工具我试了一下,纯白色背景很不爽~ 为了降低工具的复杂度,决定直接使用自带的Terminal.这里我打算采用Textmate + Terminal的方式。
Linux 环境 :
文本编辑器: Vim/gVim(GUIVim), GEdit + Gmate插件 (应该是gnome桌面环境下的), Kate.
命令行工具:用系统自带的就ok了
Windows 环境 : 这个比较复杂
文本编辑器: Vim for Wndows/gVim, E-TextEdit(据说是win下的TextMate依赖 ) , Komodo Edit, Subime Text editor
命令行工具:windows自带的cmd 或者 cygwin , 如果可以最好装上 git, , vim等工具, 推荐使用CygWin 可以把cygwin的bin目录添加到path中,让cmd也可以直接cygwin中的指令。
2. 浏览器:
这个不用说了,直接上Firefox+firebug, 如果是非FireFox浏览器,可以使用Firebug Lite代替firebug.
这里作者推荐了一个Ruby版本管理工具: Ruby Version Manager(RVM) ; 感觉这个工具安装有点麻烦,以后用到了再准备。
写到这里 ,基本上做好了学习Rails的准备工作,接下来的时间可以开始我的Rails之旅了。
P.S:提了一些不错的建议:
1. TextMate 对中文支持很有问题, 而且没有很好的解决方法, 中文环境中建议使用 xVim (MacVim, GVim, Vim等)
2. Ruby Version Manager(RVM)很有必要装上, 这个比较赞同, 有空打算装上,把机器上的ruby1.8.7升级到1.9.2