网站: JavaEye 作者: robbin 发表时间: 2007-08-16 16:21 此文章来自于 http://www.iteye.com
声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!
原文链接: http://www.iteye.com/topic/113056
JavaEye3.0的开发计划都喊了好久了,现在还刚刚开始,只完成了很少的一部分。为了3.0能够早日上线,我从这周开始把自己的大部分时间投入了编码工作。借这个机会,我准备边开发JavaEye3.0,边写写心得体会,与大家交流和分享使用RoR开发一个互联网web2.0网站的点点滴滴。 好了,开工!第一步就是搭建一个趁手的开发环境。我没有MacBook电脑,只有一台三年前买的IBM T40,跑MacOSX很勉强,还是在WindowsXP上面做开发吧。既然在WindowsXP上面开发,那IDE选什么呢?我选netbeans Ruby IDE: 一、 RoR IDE http://deadlock.netbeans.org/hudson/job/ruby/ 你可以从这个地方下载Ruby IDE专用版本的netbeans,只有30MB大小,速度比RadRails还快!netbeans的RoR支持很强大,但也要注意两点: netbeans Ruby IDE有很多很棒的快捷键,例如: 快速打开ruby类(包括系统类库) - Ctrl + O 还有很多很多,可以参考这里: netbeans用熟了以后,开发效率很高,大家慢慢体会。 然后就是console控制台了 二、命令行窗口 WindowsXP的命令行窗口实在太难用了,有没有好一点的解决办法呢?有!我用的是cygwin 从截图里面大家可以看到Unix独有的tail -f log/development.log,可以动态观测开发日志的输出,这个东西实在很有用。 Windows平台也有很多tail的实现工具,但是无一例外不能按照Unix格式正常显示输出,只有cygwin和Radrails的tail是正常的。 唯一不爽的是在cygwin下面敲命令要带后缀,例如rake.bat stats, mongrel_rails.cmd start诸如此类。不过解决起来容易的很,我修改.bash_profile把$HOME/bin加入$PATH最前面,然后把这些命令统统在我的$HOME/bin下面建立符号连接,搞定! 三、rails plugin 2) ferret, acts_as_ferret, multilingual_ferret_tools 这个是用来做全文检索的,不用多说了吧,至于怎么更好的组织全文检索,我还没有来得及好好设计,慢慢来吧 3) attachment_fu 这个是用来保存附件的,本身使用了AR的多态关联 4) cache_fu 用来做对象缓存和查询缓存的 5) bbcodeizer 这个就是ruby版的bbocde解析器了,当然功能不算完整,要自己修改 6) acts_as_taggable 顾名思义,用来保存和操作用户自定义tag的 7) will_paginate 是rails内置paginate的绝好替代 四、文档帮助 1) fastri 你还在用ri来查文档吗?那你一定会抱怨ri实在太慢了,没关系,开命令窗口: 2) rails文档活字典 看看这个网站: http://www.railsbrain.com/api/rails-1.2.3/doc/index.html 怎么样?方便吧,赶快下载离线版rails帮助吧。我的FireFox一定要开两个tab,一个就是这个帮助,另外一个才是测试网页的。 五、调试器 别看ruby是动态语言,其实调试器功能并不比Java差,开命令窗口: 然后开你的netbeans,打开调试器功能,以debug方式启动rails项目,哈哈,和Eclipse一样强大,在断点可以跟踪堆栈,watch变量,单步执行等等: 六、测试覆盖率 想知道项目的测试覆盖率吗?开命令窗口: |
《 JavaEye3.0开发手记之一 - 我的开发环境 》 的评论也很精彩,欢迎您也添加评论。查看详细 >>
推荐相关文章:
Web开发敏捷之道(第二版)
在rails启动时检查插件依赖关系
JavaEye推荐
上海乐福狗信息技术有限公司:诚聘技术经理和开发工程师
免费下载IBM社区版软件--它基于开放的标准,支持广泛的开发类型,让您的开发高效自主!
京沪穗蓉四地免费注册,SOA技术高手汇聚交锋.
上海:优秀公司德比:高薪诚聘 资深Java工程师
广州:优易公司:诚聘Java工程师,开发经理
上海:尤恩斯国际集团:诚聘开发工程师
北京:优秀公司NHNChina招聘:WEB开发,系统管理,JAVA开发, DBA