如何开始rails项目

如何开始rails项目

为了能胜任ruby项目的开发工作,你需要逐步掌握以下技能

1.安装操作系统(Linux)

经过实践,rails项目可以顺利在windows、linux(Ubuntu)、unix(solaris)下运行
但推荐使用的平台仍是Linux,所以你至少需要熟悉以下内容

安装

我们开发环境使用的是Ubuntu,安装后请阅读速配指南了解ubuntu的基本配置

Ubuntu安装
Ubuntu速配指南

熟悉常用命令

Linux常用命令
常用命令联合使用

安装xp虚拟机

安装xp虚拟机操作系统是为了使用rtx、使用ie访问项目,具体步骤:

安装virtualbox
宿主操作系统为"Ubuntu 8.04 LTS",按电脑的cpu架构选择i386或者AMD的virtualbox安装包

在virtualbox安装windowns xp精简版
ubuntu下安装xp指南

2.熟悉开发工具(Vim)

经过对netbean、RadRails、Vim的使用,最终选择了Vim作为我们的IDE
vim可以让你在开发过程中尽量减少对鼠标的使用,提高编写效率

Vim快速入门
Vim安装使用

3.了解Ruby

你需要知道模块、类、继承等概念
知道循环,判断等语句
了解String,File等类的常用方法,知道API可以在哪里查询到

要不断实践ruby,irb命令是你的最重要的朋友

二十分钟入门
Ruby延伸
Programming Ruby 1.9

4.熟悉Rails

你需要知道rails的以下内容:

项目的目录结构

rails项目中,也是遵循MVC模式的,开发一个功能时,可根据需要选择以下生成器

#看一下有哪些生成器(Installed Generators)
script/generate
#项目中常用以下生成器
#生成控制器、实体、整合(包括控制器、视图、实体)
script/generate rspec_controller
script/generate rspec_model
script/generate rspec_scaffold

url请求将由rails的哪些控制器中的哪些方法进行处理,需要了解

route机制

出现问题时多查看后台日志
主要检查由前端页面传递至后台的参数params是否正常
并检查控制器对数据库进行操作的SQL是否正确

#查看开发环境的日志
tail -f log/development.log

Rails快速入门
I18n国际化
Agile Web Development
Advanced Rails Recipes

在rails项目中,要遵守[不重复发明轮子]的原则,在开发功能(非业务)前可以先找找
Ruby工具箱

要不断实践rails,script/console命令是你的最重要的朋友

5.前端技术

前端技术中的视图层是采用haml框架生成的,haml代码会转换为html代码,最终在浏览器中显示
另外包含javascript,css两部分
在项目中javascript主要使用jQuery框架编写js代码
css部分使用haml中的sass编写css代码

html入门_共8小节
haml入门
javascript入门
css入门
jQuery入门
jQuery常用插件
sass入门

6.数据库(Mysql)

经过实践,rails项目可以连接Mysql,Oracle,Sqlserver,随时可以进行切换
在开发时,我们使用Mysql作为本地数据库,所以你至少需要掌握Mysql数据库

Mysql入门

7.测试

为保证项目质量,开发过程中需要遵循测试驱动开发

黄瓜测试入门
Rspec入门

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值