RailsSpace:RubyonRailsWeb套用開發

RailsSpace:RubyonRailsWeb套用開發

《RailsSpace:RubyonRailsWeb套用開發》是2009年人民郵電出版社出版的圖書,作者是MichaelHartl。

基本介紹

  • 中文名:RailsSpace:RubyonRailsWeb套用開發
  • 作者:MichaelHartl
  • 出版社:人民郵電出版社
  • 出版時間:2009年
  • 定價:55 元
  • 開本:16 開
  • ISBN:9787115191212
內容簡介,作者簡介,編輯推薦,目錄,第1章導言,第2章入門指南,第3章用戶建模,第4章用戶註冊,第5章測試入門,其他章節,

內容簡介

《RailsSpace》循序漸進地帶領讀者完成一個完整的項目,從靜態的標題頁開始,通過添加註冊和驗證功能,逐步完成一個高度動態的網站,它具備用戶配置、圖像上傳、簡單的部落格、純文本和地理位置搜尋以及交友請求系統等功能。《RailsSpace》內容翔實,涵蓋了諸如MVC程式架構、關係資料庫和AJAX支持、強大的測試機制和REST風格等許多Rails的精彩特性,以及註冊和登錄、CSS樣式和特效、後台資料庫互動、部落格站點等內容。
《RailsSpace》是以實例指南的形式組織編寫的入門書籍,適合渴望了解RubyonRails的開發人員、各類Web開發人員以及網站建設人員。已經熟悉Ruby甚至已經對Rails有了一定了解的讀者,也能夠在本書中學到Rails更新版本的許多新特性。對於需要“Rails百科全書”的讀者,《RailsSpace》則提供了許多參考書籍和網站。

作者簡介

MichaelHartl,是一位程式設計師和創業者,畢業於哈佛大學,並且擁有加州理工學院的物理學博士學位。他使用Zope/Python創建了一些關於體育的網站,包括在NCAA籃球錦標賽領域排名第一的BracketManager網站。他曾經是加州理工學院的物理學教授,並獲得終身成就獎。他還是theFeynmanLecturesonPhysics:theDefinitiveandExtendeEdition(Addison-Wesley)一書的技術編輯。
AureliusProchazka,是互動式用戶驅動網站的先驅,曾創建了多家公司,其中包括CreativeIntemetDesign公司和ArsDigita公司。當使用了多種不同作業系統和Web開發框架之後,他將MacintoshOSX和RubyonRails作為首選的編程環境。Aurelius是加州理工學院主網站、招生網站和校友網站的首席程式設計師。他畢業於倫斯勒理工學院,並獲得了加州理工學院的計算流體力學博士學位。

編輯推薦

《RailsSpace》介紹如何使用Rails開發實用的大型項目。在《RailsSpace》中,作者將引導讀者一步步地從靜態的首頁到可以完成整個網站的開發,從用戶註冊和驗證開始,逐步添加用戶簡檔、圖像上傳、E-mail、部落格、功能完善的文字和圖像搜尋以及交友系統等功能,使其演變成高度動態的網站。在這個過程中,讀者將了解Rails如何通過MVC架構、抽象層、自動測試和代碼重構等機制實現代碼複雜度控制,即使是由少量開發人員組成的團隊,也可以利用這些機制實現到大型項目開發的過渡。

目錄

第1章導言

1.1使用Rails的理由
1.1.1生產力趨於自由
1.1.2不自由的生產力
1.2選擇本書的理由
1.3本書讀者
1.3.1閱讀本書的方法
1.3.2跟蹤本書動態
1.4兩個Rails的故事
1.4.1Aure
1.4.2Michael
第1部分基礎知識

第2章入門指南

2.1預備知識
2.1.1設定開發環境
2.1.2執行rails
2.1.3開發伺服器
2.2第一個頁面
2.2.1生成一個控制器
2.2.2Site控制器
2.2.3RailsURL
2.2.4改變路由
2.3Rails視圖
2.4頁面布局
2.4.1ERb、操作和實例變數
2.4.2回顧:切分一個頁面
2.4.3添加導航欄
2.4.4哈希表
2.4.5符號
2.4.6完善link-to
2.4.7一些風格的問題
2.4.8完善導航欄
2.4.9自己動手查找
2.5基於樣式的開發

第3章用戶建模

3.1創建用戶模型
3.1.1安裝資料庫
3.1.2migration和用戶模型
3.1.3針對用戶模型的第一版本的migration代碼
3.1.4運行migration
3.2用戶模型驗證
3.2.1控制台
3.2.2一個簡單的驗證機制
3.2.3驗證機制的執行
3.2.4改進驗證機制
3.2.5全功能的驗證機制
3.2.6有魔法的列
3.3進一步確保數據完整性

第4章用戶註冊

4.1User控制器
4.2用戶註冊:視圖
4.2.1註冊視圖:外觀
4.2.2理解註冊視圖
4.2.3精化註冊表單
4.2.4享受表單並調試它
4.3用戶註冊:實際操作
4.3.1表單錯誤信息
4.3.2Flash
4.3.3完成後的register函式
4.3.4中心頁面的占位模組
4.4添加註冊連結
4.5一個示例用戶

第5章測試入門

5.1測試哲學
5.2配置測試資料庫
5.3測試Site控制器
5.3.1有價值的測試
5.3.2測試是否過度
5.4測試註冊機制
5.4.1運行功能測試
5.4.2針對註冊機制的基本測試
5.4.3測試成功的註冊
5.4.4測試不成功的註冊
5.4.5執行測試
5.4.6是否還需要其他針對註冊功能的測試
5.5基本的User模型測試
5.6詳細的User模型測試
5.6.1測試唯一性
5.6.2測試用戶名長度
5.6.3使用控制台
5.6.4測試密碼長度
5.6.5測試正則表達式
5.6.6執行所有測試

其他章節

第6章登錄和註銷
第7章高級登錄功能
第8章更新用戶信息
第2部分創建一個社交網路
第9章個人配置信息
第10章社區
第11章搜尋與瀏覽
第12章頭像
第13章E-mail
第14章交友系統
第15章REST風格的部落格
第16章基於AJAX的部落格評論功能
第17章接下來的操作
……

熱門詞條

聯絡我們