RubyforRails中文版

RubyforRails中文版

本書是一部專門為Rails實踐而寫的經典Ruby著作,由四部分組成,共17章。第一部分講述Ruby和Rails的編程環境。第二部分和第三部分與Rails緊密聯繫,著重對Ruby這門語言進行詳細介紹;所採用的Rails套用示例,既說明了Ruby的特性,也給出了有關Rails的重要信息。第四部分講述了如何套用第二部分和第三部分的Ruby知識來開發Rails套用。

基本信息

作者簡介

David A.Black世界頂尖的Ruby和Rails專家、Ruby和Rails的主要倡導機構之一Ruby Central(RbyConf和RailsConf主辦者)的負責人。他是Roby核心開發者之一,RCRchive的維護者。

關於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(紅寶石)命名。

編輯推薦

本書作者曾經教過我很多Ruby知識……每一個從其他語言轉到Rails的人都應該擁有本書。為了充分發揮Rails的潛力,花時間去全面掌握Ruby是至關重要的。本書提供了達到這一目的所需要的一切。”
--DavidHeinemeierHansson,RubyonRails之父!
RubyonRails(RoR)已經成為如今最炙手可熱的Web開發技術之。藉助RoR你可以輕鬆快速地創建功能強大的Web套用!
Rails框架本身就是用Ruby寫成的,所以Rails套用都是Ruby程式,這就意味著要想發揮Rails的全部威力,必須首先深入全面地掌握Ruby這部語言。
本書是世界頂尖的Ruby專家為Ruby初學者尤其是具備其他語言背景的Rails開發者最身打造的絕佳Ruby教程。在講述Ruby知識的過程中,始終從Rails開發實戰出發,揭示Rails和Puby之間的微妙關係,闡述Rails自身特有的技術、慣用法和設計理念,並用Rails開發了一個網上音樂店實例。最後還介紹了探索Rails原始碼的各種技術,為你繼續深入打下基礎。
本書適合於Ruby的初學者,也適合於想要進一步提高Ruby編程技能,開發實際Rails套用的Web程式設計師。

目錄

第一部分 Ruby/Rails全景

第1章 Ruby工作原理 
1.1 編寫Ruby程式的基本過程 
1.2 激活解釋器的方法 
1.3 Ruby擴展和程式庫 
1.4 剖析Ruby編程環境
1.5 小結
第2章 Rails工作原理
2.1 深入Rails框架
2.2 分析Rails的MVC實現
2.3 全程開發Rails套用
2.4 全程跟蹤Rails的運行
2.5 小結
第3章 了解Ruby前提下的Rails開發
3.1 了解代碼在做什麼的第一次嘗試
3.2 開始用Ruby在代碼中做更多的事
3.3 實現與套用相關的技能和任務
3.4 小結

第二部分 Ruby構造塊

第4章 對象和變數
4.1 從“事物”到對象
4.2 對象的固有行為
4.3 必需參數、可選參數以及默認值參數
4.4 局部變數和變數賦值
4.5 小結
第5章 用類組織對象
5.1 類和實例
5.2 設定方法
5.3 屬性和attr_*方法族
5.4 類方法和class類
5.5 進一步學習常量
5.6 繼承
5.7 小結
第6章 模組和程式組織
6.1 創建和使用模組的基礎知識
6.2 模組、類和方法查找
6.3 類/模組的設計和命名
6.4 小結
第7章 默認對象和作用域
7.1 理解當前對象或默認對象self
7.2 確定作用域
7.3 部署方法訪問許可權規則
7.4 編寫和使用頂層方法
7.5 小結
第8章 控制流技術

第三部分 內建類和內建模組

第9章 內建類和模組基礎知識
第10章 標量對象
第11章 集合、容器和可枚舉性
第12章 正則表達式和基於它的字元串操作
第13章 Ruby動態特性

第四部分 結合Ruby和Rail

第14章 再次為R4Rmusic套用領域建模
第15章 通過編程改進ActiveRecord模型
第16章 改進控制器和視圖
第17章 探索Rails原始碼的技術
附錄A Ruby和Rails的安裝和資源
索引

相關詞條

相關搜尋

熱門詞條

聯絡我們