RubyonRails入門權威經典

RubyonRails入門權威經典

本書 基於Ruby on Rails的最穩定版本(2007622的最新版)進行講解。全書分為3部分,共6章。其中,第一部分(第1章)Ruby on Rails簡介和環境配置,介紹了Ruby on Rails框架的特點以及配置開發平台的方法;第二部分(第2、3章)Ruby on Rails的基礎知識,介紹了Ruby on Rails基本框架、表單處理以及常用的方法;第三部分(第4~6章)Ruby on Rails的高級知識,介紹了Ruby on Rails的會話操作和資料庫操作方法。通過本書你將學習到和Ruby on Rails編程相關的一切核心基礎知識,本書適用於一切對Ruby開發感興趣的院校學生以及專業工程師。

基本信息

基本編輯推薦

《Ruby on Rails入門權威經典》包含了必要的理論,但以實踐為主。所講的理論並非紙上談兵,是可以立即套用於實際的,代碼也是可以直接拿出來用的,只是不要忘了輸入信息驗證等基本的安全檢查。

目錄

第一部分

Ruby on Rails簡介和環境配置

第1章 配置運行環境

1.1 面向對象和MVC模式

1.1.1 面向對象

1.1.2 MVC模式

1.2 Ruby概述

1.2.1 Ruby的由來

1.2.2 Ruby的優點

1.3 Rails概述

1.3.1 Rails的由來

1.3.2 Rails的優點

1.4 Ruby的安裝

1.4.1 下載Ruby

1.4.2 安裝Ruby

1.5 R ails的安裝

1.5.1 線上安裝Rails

1.5.2 本地安裝Rails

1.5.3 安裝Rails的其他方法

1.6 MySQL的安裝和配置

1.6.1 MySQL的安裝

1.6.2 MySQL的設定

1.6.3 安裝MySQL的驅動程式

小結

思考和練習

第二部分

Ruby on Rails 的基礎知識

第2章 基本框架

2.1 基礎知識

2.1.1 核心模組

2.1.2 目錄結構

2.1.3 命名約定

2.2 基本案例

2.2.1 案例說明

2.2.2 開發過程

2.2.3 案例總結

2.2.4 案例擴展

小結

思考和練習

第3章 表單處理和常用方法

3.1 處理表單的基本方法

3.1.1 建立基本框架

3.1.2 添加controller

3.1.3 添加表單頁面

3.1.4 接收表單

3.2 使用輔助標記處理表單

3.2.1 輔助標記

3.2.3 接收輔助標記構造的表單

3.3 常用方法

3.3.1 轉義替換

3.3.2 動作方法

3.3.3 傳送數據

3.3.4 request對象

3.3.5 flash對象

3.3.6 表單驗證

3.3.7 button_to方法

3.3.8 過濾器

3.4 檔案上傳

3.4.1 上傳檔案的基本方法

3.4.2 改進上傳檔案的方法

3.5 綜合案例

3.5.1 留言本

3.5.2 聊天室

小結

思考和練習

第三部分

Ruby on Rails 的高級知識

第4章 會話和身份驗證

4.1 cookie

4.1.1 基本用法

4.1.2 示例

4.2 session

4.2.1 基本用法

4.2.2 示例

4.3 身份驗證系統

4.3.1 基本系統

4.3.2 改進系統

小結

思考和練習

第5章 資料庫操作準備

5.1 SQL Server的安裝配置和基本操作

5.1.1 SQL Server 2000的安裝和設定

5.1.2 SQL Server 2000的基本操作

5.2 MySQL的安裝配置和基本操作

5.2.1 MySQL 5.0.19的安裝和設定

5.2.2 MySQL的基本操作

5.3 phpMyAdmin的安裝設定和基本操作

5.3.1 phpMyAdmin的安裝

5.3.2 phpMyAdmin的設定

5.3.3 phpMyAdmin的基本操作

5.4 SQL語言

5.4.1 基本SQL語句

5.4.2 聚合函式

5.4.3 分組查詢

5.4.4 嵌套查詢

5.4.5 交叉表查詢

小結

思考和練習

第6章 資料庫操作

6.1 原始方法

6.1.1 基本思路

6.1.2 基本案例

6.2 Active Record基礎

6.2.1 基本原理

6.2.2 中文問題

6.2.3 經典示例

6.3 CRUD的實現

6.3.1 資料庫操作的基本方法

6.3.2 讀取數據(Read)

6.3.3 新建記錄(create)

6.3.4 修改數據(update)

6.3.5 刪除數據(delete)

6.4 CRUD系統

6.4.1 系統準備

6.4.2 創建系統

6.4.3 分頁

6.4.4 經典框架

6.4.5 結語

小結

思考和練習

……

序言

說說RubyonRails

Ruby的單詞含義為“紅寶石”。許多女孩都用Ruby作為自己的名字。

然而,它在計算機領域是一種語言,當然是用來編程的語言。使用Ruby編程效率很高,毫不誇張地講是特別高。儘管它是專門用來進行高效編程的,但學習起來卻是極為輕鬆的,要掌握常規的編程方法僅需半小時。

Rails是一種技術框架,其單詞含義為“鐵軌”。於是,“RubyonRails”的含義就是鋪滿紅寶石的鐵軌。Rails是基於Ruby語言的B/S結構的編程框架。這類似於ASP基於VBScript和JSP(Struts)基於Java。

單獨學習Ruby也是可以的,你可以使用Ruby去編寫各種程式。不過,通常人們不會這么做,對我而言,最好的萬能語言是Java,用JBuilder開發Java程式是非常舒服的。

如果你也不打算使用Ruby作為萬能語言,那么最好使用它來做web開發,也就是使用RubyonRails框架。這是Ruby的最好套用。

要學習RubyonRails,首先要學習Ruby。使用RubyonRails做Web開發的效率是非常高的,比JSP,ASP,PHP都要高,和ASP.NET2.0也不相上下。尤其,RubyonRails是開源的,免費的,因此做web開發,它是優於ASP.NET2.0的選擇。但它是解釋執行的,而不是編譯執行的,這導致它和JSP,ASP.NET相比,在執行效率上有些差距。

雖然我無法證明RubyonRails是最佳的Web開發技術,但它在許多時候是我做開發的首選。推己及人,建議你使用,不是忽悠你。

相關詞條

相關搜尋

熱門詞條

聯絡我們