本指南基于Rails 2.3版本,部分代码可能无法运行于旧的Rails版本。
1、设定
如果你是一个准备开始磕磕碰碰的建立Rails应用初学者,本指南正是为你设计。我们假定你没有Rails的开发经验。如果你想开始这个激动人心的过程,你需要提前安装一些东西:
- Ruby语言
- Ruby语言的gem包
- 数据库:SQLite(推荐)、MySQL、PostgreSQL
在你一头扎到Rails里之前,我们强烈建议你先熟悉Ruby。如果你懂得基本的Ruby语法,你会发现更容易理解Rails应用。如果你没有任何Ruby的经验,Rails将无法神奇的提升你的开发Web应用的能力。以下是一些好的免费Internet上学习Ruby的资源:
- Mr. Neighborly’s Humble Little Ruby Book
- Programming Ruby
- Why’s (Poignant) Guide to Ruby
-
2、什么是Rails
Rails是用Ruby语言写的一个Web开发框架。它被设计为让web应用编程更加容易,只要你遵循它的假定。它允许你写更少的代码完成更多的功能。长时间以后,你也会发现,整个开发过程变的更加有趣起来。
Rails是教条式的软件。它假定有一种最好的方式来完成工作,然后就鼓励使用这种方式,在一定程度上限制了其他的选择。如果你习惯了“Rails的方式”,你将会发现生产率有了惊人的提高。如果你坚持把其他语言的旧的习惯带到Rails开发,并且试图使用你在别的地方学到的模式,你将发现少了很多乐趣体验。
Rails理念包含如下原理:
DRY——不要重复你自己,程序中到处布满相同的代码是件糟糕的事情。
惯例重于配置——遵循Rails的惯例,Rails将知道你想做什么以及如何去做,这样你就不必为每个细小的东西设置无穷无尽的配置文件
REST是最佳的Web应用模式——将你的应用以Resources的方式组织起来,使用标准的HTTP动词是佳的方式
分享到:
- 2009-03-15 10:29
- 浏览 736
- 评论(0)
- 论坛回复 / 浏览 (0 / 1424)
- 查看更多
相关推荐
We still start with a step-by-step walkthrough of building a real application, and in-depth chapters look at the built-in Rails features. This edition now gives new Ruby and Rails users more ...
《Agile Web Development with Rails》是一本经典的Rails开发指南,中文版的出版使得更多的中国开发者能够深入理解并应用敏捷开发方法与Ruby on Rails框架。这本书是Rails开发者的必备参考资料,它详细介绍了如何...
《Agile Web Development with Rails》(敏捷Web开发:Ruby on Rails)这本书,作为Rails开发新手的教材,强调了敏捷开发方法,并以其帮助开发者建立起一个实用的Web应用。从给出的文件信息来看,这本书正在编写过程...
Agile Web Development with Rails 1-14节_ppt(老师发的修正版)
《敏捷Web开发与Rails》是一本深度探讨如何利用Ruby on Rails框架进行敏捷Web开发的指导书籍,由Dave Thomas、David Heinemeier Hansson等多位在Rails社区有着深厚贡献的作者共同编写。本书不仅覆盖了Rails的基本...
agile web development with rails 5(英文电子书).............................................................................................................................................................
### 敏捷Web开发与Rails 3:关键知识点解析 #### 一、Rails版本与兼容性 本书《敏捷Web开发与Rails》第三版是基于Rails 2编写的。截至本书印刷时,当前可用的Rails Gem版本为2.1。书中所包含的所有代码均已在该...
1. **ActiveRecord**: ActiveRecord是Rails的核心组件之一,负责处理数据库交互。在第四版中,对ActiveRecord的查询接口进行了优化,提供了更丰富的查询方法,如`pluck`, `exists?`, 和 `includes`,这些都极大地...
《敏捷Web开发与Rails》第四版是一本专为软件开发者设计的权威指南,全面涵盖了使用Ruby on Rails框架进行敏捷Web应用开发的知识。Rails 3是该版本的重点,它引入了许多新特性和改进,使得开发过程更为高效且灵活。...
### Agile Web Development with Rails for Rails 3.2 #### 核心知识点概览 - **Rails 3.2概述** - **敏捷开发方法论** - **Model-View-Controller (MVC) 模式** - **Ruby on Rails基础与高级特性** - **面向对象...
《Agile Web Development With Ruby On Rails》是两本广受欢迎的书籍,主要涵盖了使用Ruby on Rails框架进行敏捷Web开发的知识。这本书的第1版和第2版分别详细讲解了如何运用敏捷开发方法来构建高效、可扩展且易于...
### Agile Web Development with Rails Final: Key IT Knowledge Points #### Introduction: Ruby on Rails Framework Ruby on Rails (often shortened as Rails) is a server-side web application framework ...
《Pragmatic - Agile Web Development with Rails》是Ruby on Rails框架的经典教材,旨在引导初学者高效地学习敏捷Web开发。这本书的第三版于2009年发布,它结合了Pragmatic Programmers的实用主义理念与Ruby on ...
Learn Web Development with Rails Clear EPUB version in English, Second Edition “The author is clearly an expert at the Ruby language and the Rails framework, but more than that, he is a working ...