- 浏览: 142008 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wyasd123:
hi,你好,按照以上步骤配置,执行:isql -v SQL20 ...
SQLServer on Rails -
smallwolf:
总结得不够详细啊
searchLogic心得
转自:http://saberma.me/rails/2009/12/29/development-skills.html
1.安装操作系统(Linux)
经过实践,rails项目可以顺利在windows、linux(Ubuntu)、unix(solaris)下运行
但推荐使用的平台仍是Linux,所以你至少需要熟悉以下内容
安装
我们开发环境使用的是Ubuntu,安装后请阅读速配指南了解ubuntu的基本配置
Ubuntu安装
Ubuntu速配指南
熟悉常用命令
安装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可以让你在开发过程中尽量减少对鼠标的使用,提高编写效率
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的哪些控制器中的哪些方法进行处理,需要了解
出现问题时多查看后台日志
主要检查由前端页面传递至后台的参数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常用插件
jQuery最佳实践之delegate
sass入门
6.数据库(Mysql)
经过实践,rails项目可以连接Mysql,Oracle,Sqlserver,随时可以进行切换
在开发时,我们使用Mysql作为本地数据库,所以你至少需要掌握Mysql数据库
7.文档数据库(NoSQL)
先看看各大NoSQL软件的对比
NoSQL数据库探讨之一 - 为什么要用非关系数据库?
mongodb最全最好的学习资料是在官网(支持中文但很不全),上面还有一个TRY IT OUT,可以直接在线学习简单操作
如果采用NoSQL,则rails中就不能再使用ActiveRecord了,需要要对应的ORM
推荐使用mongoid,虽然没有mongomapper那么功能全面,好在对rails3的支持更好(率先支持activemodel等)
mongoid也处于活跃开发期,所以最新资料只能看官网,最稳妥的资料只能看代码了
mongoid官方文档
基于nosql的开源项目现在还比较少,可以参考刚起步的shopqi
shopqi网店平台
8.测试
为保证项目质量,开发过程中需要遵循测试驱动开发
9.版本控制Git和GitHub
以上技能掌握后,项目代码就需要进行版本控制及代码托管了
国内公司一般都是自建代码托管服务器,所用版本控制软件大多使用SVN,VSS
,CVS
前两个我倒是用过,但我还是要极力推荐Git
Git原生支持分布式代码管理(KO VSS
),直观的冲突处理机制(KO SVN
)
而基于Git的托管服务器Github,可以说是开源界的改革,使得开源项目真正地开源!
任何开发者可以直接获取开源代码,或追加功能或打补丁,之后只要按个按钮就可以向原作者请求合并
当然了,合并之前一般需要开发者编写好测试用例,保证代码的正确,同时不破坏原有功能
如果公司只有svn服务器,折衷的办法就是本地使用git,再远程提交至svn
SVN集中存储
其他资源
发表评论
-
Linux命令
2011-06-22 16:10 1069shell的种类 Linux中的shell有多种类型, ... -
install vim
2011-05-24 10:37 1586sudo apt-get install ruby libop ... -
flash提示问题
2011-05-13 16:13 988一个页面有多个form提交,而且要分别校验信息,信息不对时出现 ... -
windows下虚拟ubuntu文件共享
2011-05-09 17:14 2366在Vmware中安装linux,可 ... -
性能分析
2011-05-09 11:24 924异常分析 采用exception_logger记录异常信 ... -
全文检索
2011-05-09 11:23 1065全文检索(Ferret) 由于sphinx只能支持mys ... -
敏捷开发流程
2011-05-09 11:20 1334敏捷开发流程 需 ... -
安装环境
2011-05-09 11:17 1039操作系统安装 #安装ubuntu8.04桌面版(服务器装 ... -
rails常用插件
2011-05-09 11:13 1449实体相关 restful_authentication [ ... -
memcached安装使用
2011-05-09 11:09 1450安装 wget http://cloud.git ... -
Linux常用命令
2011-05-09 11:07 731常用命令 #执行上次命令 !! #进入上次访问的目录 ... -
soap客户端
2011-05-09 11:05 1270选择 ruby带有soap4r的插件,可以用于访问web ... -
ruby入门
2011-05-09 11:03 1196ruby入门 Ruby API查询 Ruby 正则表达 ... -
I18n实现多语言包
2011-05-03 10:26 1一、Rails I18n(国际化) Rails在 2.2 ... -
SQLServer on Rails
2011-04-29 09:57 2356安装库 安装unixODBC sudo apt-get i ... -
svn集中存储
2011-04-28 16:55 1526安装 #git-svn sudo apt-get insta ... -
vim安装使用及快捷键设置问题
2011-04-28 15:56 2822安装sudo apt-get install libncurs ... -
oracle on rails
2011-04-28 15:30 1218Oracle on Rails #如果生产环境使用Oracle ... -
8.04 开发环境搭建
2011-04-27 11:10 1292#安装ubuntu8.04桌面版(服务器装服务器版) #之后修 ... -
I18n实现多语言包
2011-04-26 15:17 9483转自:http://yangzb.iteye.com/blog ...
相关推荐
Rails项目通常包括数据库设计、控制器逻辑、视图模板以及模型业务规则等多个部分,这都是开发者在深入学习过程中必须掌握的核心概念。 描述中重复提到"ruby on rails打包的程序",这意味着提供的压缩包可能包含了一...
标题中的"Ruby-开箱即用的Rails项目模板"指的是一个预先配置好的Rails项目结构,它包含了特定的设置和集成,以便开发者能够快速启动新项目,无需从零开始配置各种依赖和工具。这种模板通常会包含最佳实践和常用库,...
Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。本教程将详细介绍如何使用Aptana与Rails结合,创建一个功能完备的Web应用程序。 首先,我们需要安装Aptana...
为了确保读者能够通过实践加深理解,书中还安排了一系列练习作业,从最基础的“Hello World”开始,逐步过渡到更复杂的概念,如Rails的Routing(路由)机制。路由机制是Web应用中一个非常核心的概念,它定义了不同的...
本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、作者介绍与背景 - **作者**: xdite,一位经验丰富的开发者,专注于Ruby on Rails框架。 - **作品**: ...
在Rails项目的根目录下执行`rails server`命令,或者简写形式的`rails s`。默认情况下,Mongrel服务器会在本地的3000端口监听,你可以通过浏览器访问`http://localhost:3000`来查看Rails的主界面。 **知识点6:测试...
同时,`jquery-ui-1.10.4.zip`文件包含的是jQuery UI的一个具体版本,如果需要自定义某些组件或者使用非默认的主题,可以直接解压这个文件并将其内容引入到Rails项目的assets目录下,以便在asset pipeline中使用。...
《实用Rails项目编程》是一本面向开发者的技术书籍,旨在帮助读者深入理解并熟练运用Ruby on Rails框架进行实际项目开发。该书由Apress出版社于2007年10月出版,结合英文PDF文档和源代码,为学习者提供了一个全方位...
- 学习如何开始编写基于组件的Rails应用程序。 - 探讨了组件化应用中的迁移(Migrations)管理,也就是如何在组件内处理数据表的迁移。 5. 组件类型: - 书中可能会提到不同类型的Rails引擎,比如Plain Engine、...
Rails是Ruby编程语言的一个著名框架,用于开发Web应用程序。它以MVC(模型-视图-控制器)架构模式为基础,提供了许多内置功能,使开发者能够更...通过这种方式,开发者可以立即开始使用Rails进行Web应用的开发工作。
使用Rails命令行工具创建新的Rails项目: ```bash rails new my_project_name ``` 进入项目目录后,可以使用以下命令启动Rails控制台和服务器: ```bash cd my_project_name rails console rails server -p 3000 ...
3. **创建新项目**:使用Rails命令行工具创建一个新的Rails项目。在终端中输入`rails new project_name -v=2.2.3`,其中project_name替换为你的项目名称。 4. **数据库配置**:Rails默认使用SQLite数据库,但你可以...
为了开始使用Rails API,首先你需要安装Rails框架,然后创建一个特定于API的项目,使用`rails new your_api --api`命令。接着,你可以按照文档中的指导来设置路由、创建模型、编写控制器,以及添加必要的验证和授权...
Rails项目通常由多个组成部分构成,了解这些组成部分有助于更好地组织代码和资源: - **Gemfile**:用于声明项目依赖的gem列表。 - **app/**:包含控制器、模型和视图等核心业务逻辑。 - **config/**:存放配置文件...
此外,还会介绍如何设置Rails项目的结构,包括如何创建一个新的Rails应用。 ##### 2.2 用户模型设计 第三章“Modeling users”深入探讨了如何设计用户模型,这是构建任何社交网络的基础。本章将涵盖如何定义用户...
1. **Rakefile**:这是Rails项目中的任务脚本文件,包含了可执行的任务集合,如数据库迁移、测试运行等。 2. **README**:这个文件通常包含项目的简要介绍、安装指南和使用说明,是新用户理解项目用途和如何开始的...
标题中的"rails2.3.8 && ruby1.8.7"指的是Ruby on Rails框架的2.3.8版本和Ruby编程语言的1.8.7版本。...开发者只需下载并解压此包,然后按照Ruby和Rails的安装指南进行配置,即可开始进行Rails应用的开发工作。
Rails是Ruby语言的一个著名Web应用框架,以敏捷开发和“约定优于配置”...通过对这些版本的源码进行分析和学习,开发者不仅可以提升对Rails框架的理解,还能在实际项目中运用这些知识,编写出更高效、更安全的Web应用。