RubyonRails入門經典

RubyonRails入門經典

本書全面介紹了Rub,和Rails。詳細闡述了Ruby和Rails的安裝步驟;條件、循環、方法以及塊等概念;Ruby中的類和對象。您將學會如何構建Rails應用程式、連線資料庫、執行必要的測試以及如何將這些內容整合在一起創建實際的應用程式,例如購物車和線上目錄等。

基本信息

關於Ruby

Ruby,一種為簡單快捷的面向對象編程(面向對象程式設計)而創的腳本語言,在20世紀90年代由日本人松本行弘(まつもとゆきひろ/yukihiro Matsumoto)開發,遵守GPL協定和Ruby License。它的靈感與特性來自於 Perl、Smalltalk、Eiffel、Ada 以及 Lisp 語言。由 Ruby 語言本身還發展出了jruby(Java 平台)、IronRuby(.NET 平台)等其他平台的 Ruby 語言替代品。Ruby的作者於1993年2月24日開始編寫Ruby,直至1995年12月才正式公開發布於fj(新聞組)。因為Perl發音與6月誕生石pearl(珍珠)相同,因此Ruby以7月誕生石ruby(紅寶石)命名。

前言

RubyOnRails是一種革命性的線上編程工具,它前所未有地加速和簡化了電子商務網站的構建。有了Ruby和Rails提供的開發平台,即使是Web編程的新手也能快速開發出Web應用程式。
您不需要對Ruby或Rails有預備知識——在本書中您將獲得關於兩者的基本知識。Ruby on Rails是創建Web應用程式的最好也是最容易的方法。

本書讀者對象

本書適合於希望使用Ruby和Rails開發線上應用程式的程式設計師。了解HTML將有助於理解本書。
另一方面,本書內容都是關於編程的,所以如果您有編程經驗,也將有助於您閱讀本書。
如果您想知道如何創建Ruby on Rails線上應用程式,本書適合您;如果您想知道如何將Ruby on Rails套用程式連線到資料庫,本書適合您;如果您只想學習Ruby語言,本書也適合您。

本書結構

您將在本書中獲得關於Ruby和Rails的全面知識。下面按章列出了本書的結構。
第1章“Ruby簡介”。使您對Ruby語言有初步的認識。還介紹了如何獲得和安裝Ruby和Rails。
第2章“條件、循環、方法和塊”。更加深入地介紹了Ruby的相關知識。學會這一章的內容是使用Ruby on Rails進行開發必不可少的基礎。
第3章“類和對象”。介紹了Ruby面向對象的特性。實際上,Ruby中的每件事物都是對象,這一章介紹了這個基

本的特性。

第4章“歡迎進入Rails”。真正地開始在Rails上使用Ruby。您將學會Rails的基礎知識,以及如何創建一個基本的線上應用程式。
第5章“構建簡單的Rails應用程式”。這一章會帶您深入了解Rails,包括如何使用諸如文本欄位和複選框一類的HTML控制項,如何在Rails應用程式中使用模型以及如何使用會話。
第6章“連線資料庫”。介紹了什麼是資料庫,以及如何使用Ruby on Rails連線資料庫。這包括如何創建、編輯和刪除資料庫記錄。
第7章“使用資料庫”。提供更多關於資料庫的詳細信息,並引導您創建一個購物車應用程式。
第8章“驗證和測試”。關於如何驗證用戶的輸入,如何使用Rails內建的驗證方法以及如何測試應用程式。
第9章“使用動作控制器控制動作”。關於如何在Ruby on Rails應用程式中使用控制器,以及如何使用cookie、過濾器和頁面快取。
第10章“深入學習視圖”。教您如何創建XML、局部視圖、視圖助手等。
第11章“Ajax與Rails”。您將學會如何將Rails與異步JavaScript和XML(Ajax)連線起來,這也被稱為Web 2.0。

目錄

第1章Ruby簡介
1.1安裝Ruby和Rails
1.1.1在Windows上安裝Ruby和Rails
1.1.2在MacOSX上安裝Ruby和Rails
1.1.3在Linux和Unix上安裝Ruby和Rails
1.1.4資料庫系統
1.2創建第一個Web應用程式
1.3初識Ruby
1.4學習Ruby文檔
1.5在Ruby中處理數字
1.6在Ruby中處理字元串
1.7把數據存儲在變數中
1.8創建常量
1.9在雙引號字元串中內插變數
1.10從命令行讀取文本
1.11在Ruby中創建符號
1.12使用操作符
1.13操作符的優先權
1.14使用數組
1.15使用兩個數組索引
1.16散列表
1.17使用範圍
1.18小結
1.19練習
第2章條件、循環、方法和塊
2.1選擇結構——if語句
2.1.1在if語句中使用else子句
2.1.2在if語句中使用elsif子句
2.1.3使用unless語句
2.1.4將if和unless用做修飾符
2.2case語句
2.3循環結構
2.3.1使用while循環
2.3.2使用until循環
2.3.3將while和until用作修飾符
2.3.4使用for循環
2.3.5使用Ruby疊代器
2.3.6在循環中使用break、redo和next語句
2.3.7使用retry語句
2.4創建和調用方法
2.4.1向方法中傳遞參數
2.4.2傳遞個數可變的參數
2.4.3從方法中返回值
2.4.4從一個方法返回多個值
2.5利用作用域
2.6使用塊
2.6.1將數據傳給塊
2.6.2使用BEGIN和END塊
2.7小結
2.8練習
第3章類和對象
3.1關於封裝
3.2創建類
3.3創建對象
3.3.1使用構造函式設定對象
3.3.2理解Ruby中的屬性
3.4創建基於其他類的類
3.5理解Ruby中的對象訪問
3.5.1使用受保護訪問
3.5.2使用私有訪問
3.6重寫方法
3.7創建類變數
3.8創建類方法
3.9創建模組
3.10創建混合插入
3.11小結
3.12練習
第4章歡迎進入Rails
4.1將Ruby放置在Rails上
4.1.1創建應用程式框架
第5章構建簡單的Rails應用程式
第6章連線資料庫
第7章使用資料庫
第8章驗證和測試
第9章使用動作控制器控制動作
第10章深入學習視圖
第11章Ajax與Rails
附錄A練習答案

相關詞條

相關搜尋

熱門詞條

聯絡我們