开篇的第一博

这几天,开始试水ruby,只是从简单的入手,写了一个小小的blog例子,由于也是开始使用mac,习惯了window,所以搭建环境就用了比较长的时间。由于mac系统本身就预装了很多语言环境,例如ruby,python,perl,但是由于版本问题以及项目依赖包管理,还是需要自己重新搭建一下ruby开发环境。

先来说一下遇到的问题。

第一个,是各种项目管理工具的安装问题,ios已经有了ruby,但不是最新版本的,所以还是要用的homebew,rvm安装。

第二个,就是网速的问题了,因为公司的网络不是很好,在线安装时,总是会断,很苦恼。

第三个,就是rails程序链接mysql数据库的问题了。


来简单的说一下现在ruby开发所需要的管理工具。

1.homebrew:ruby的版本管理工具。

2.RubyGems:ruby on rails的项目管理框架,其功能类似maven。ruby on rails是ruby实现的一套MVC框架,在此基础上开发者只需要实现视图(views),控制器(controllers),模型(models)部分的代码,配置好路由(类似fliter),就可以实现快速高效的web站开发。这里需要注意的是,之所以要使用RubyGems,是因为ROR(ruby on rails)项目所需要的依赖非常多,用RubyGems的gems install XXXXX命令安装,十分方便,需要哪个装哪个。还有一点,注意一下数据库的适配器(adpater),mysql和mysql2(这是ROR项目中数据库的驱动,与msyql数据库版本无关)区别还是很大的,对于中文来说,adpater配置成mysql,有时读出来的中文无法自动编码为utf8编码,导致访问页面报错。

ruby是一种面向对象的脚本语言,所以不用像java一样先编译成class文件,然后在加载到JVM中运行,所以速度很快,尤其体现在ROR项目中,启动速度非常快。

推荐两个ruby学习网站一个是:http://guides.ruby-china.org/,这里是ruby学习的入门之选,很详细,节省了很多找资料的时间。另一个是:https://ruby-china.org/,这里是ruby程序员的论坛,有很多很多的大牛。


最后提一下redmine,这个就是使用ruby的Ruby on Rails框架编写的一个项目管理工具,相信大家都不会陌生,直接去它的官网下载源码,它的源码是一本很好的教科书。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值