注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具Rails Space:Ruby on Rails Web應(yīng)用開發(fā)

Rails Space:Ruby on Rails Web應(yīng)用開發(fā)

Rails Space:Ruby on Rails Web應(yīng)用開發(fā)

定 價:¥55.00

作 者: (美)哈特爾(Hartl,M),(美)普羅卡克(Prochazka,A.) 著,姚軍,徐鋒 譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787115191212 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 424 字?jǐn)?shù):  

內(nèi)容簡介

  本書通過對一個社交網(wǎng)絡(luò)RailsSpace開發(fā)過程的介紹,詳細(xì)地展示了流行的Web應(yīng)用程序開發(fā)框架Ruby on Rails的配置和使用方法。本書循序漸進(jìn)地帶領(lǐng)讀者完成一個完整的項目,從靜態(tài)的標(biāo)題頁開始,通過添加注冊和驗證功能,逐步完成一個高度動態(tài)的網(wǎng)站,它具備用戶配置、圖像上傳、簡單的博客、純文本和地理位置搜索以及交友請求系統(tǒng)等功能。本書內(nèi)容翔實,涵蓋了諸如MVC程序架構(gòu)、關(guān)系數(shù)據(jù)庫和AJAX支持、強(qiáng)大的測試機(jī)制和REST風(fēng)格等許多Rails的精彩特性,以及注冊和登錄、CSS樣式和特效、后臺數(shù)據(jù)庫交互、博客站點等內(nèi)容。本書是以實例指南的形式組織編寫的入門書籍,適合渴望了解Ruby on Rails的開發(fā)人員、各類Web開發(fā)人員以及網(wǎng)站建設(shè)人員。已經(jīng)熟悉Ruby甚至已經(jīng)對Rails有了一定了解的讀者,也能夠在本書中學(xué)到Rails更新版本的許多新特性。對于需要“Rails百科全書”的讀者,本書則提供了許多參考書籍和網(wǎng)站。

作者簡介

  Michael Hartl,是一位程序員和創(chuàng)業(yè)者,畢業(yè)于哈佛大學(xué),并且擁有加州理工學(xué)院的物理學(xué)博士學(xué)位。他使用Zope/Python創(chuàng)建了一些關(guān)于體育的網(wǎng)站,包括在NCAA藍(lán)球錦標(biāo)賽領(lǐng)域排名第一的BracketManager網(wǎng)站。他曾經(jīng)是加州理工學(xué)院的物理學(xué)教授,并獲得終身成就獎。他還是the Feynman Lectures on Physics: the Definitive and Extende Edition(Addison-Wesley)一書的技術(shù)編輯。Aurelius Prochazka,是交互式用戶驅(qū)動網(wǎng)站的先驅(qū),曾創(chuàng)建了多家公司,其中包括Creative Intemet Design公司和ArsDigita公司。當(dāng)使用了多種不同操作系統(tǒng)和Web開發(fā)框架之后,他將Macintosh OS X和Ruby on Rails作為首選的編程環(huán)境。Aurelius是加州理工學(xué)院主網(wǎng)站、招生網(wǎng)站和校友網(wǎng)站的首席程序員。他畢業(yè)于倫斯勒理工學(xué)院,并獲得了加州理工學(xué)院的計算流體力學(xué)博士學(xué)位。

圖書目錄

第1章 導(dǎo)言 
1.1 使用Rails的理由
  1.1.1 生產(chǎn)力趨于自由 
  1.1.2 不自由的生產(chǎn)力 
 1.2 選擇本書的理由 
 1.3 本書讀者 
  1.3.1 閱讀本書的方法 
  1.3.2 跟蹤本書動態(tài) 
 1.4 兩個Rails的故事 
  1.4.1 Aure 
  1.4.2 Michael 
第1部分 基礎(chǔ)知識
 第2章 入門指南 
  2.1 預(yù)備知識 
   2.1.1 設(shè)置開發(fā)環(huán)境 
   2.1.2 執(zhí)行rails 
   2.1.3 開發(fā)服務(wù)器 
  2.2 第一個頁面 
   2.2.1 生成一個控制器 
   2.2.2 Site控制器 
   2.2.3 Rails URL 
   2.2.4 改變路由 
  2.3 Rails視圖 
  2.4 頁面布局 
   2.4.1 ERb、操作和實例變量 
   2.4.2 回顧:切分一個頁面 
   2.4.3 添加導(dǎo)航欄 
   2.4.4 哈希表
   2.4.5 符號 
   2.4.6 完善link-to 
   2.4.7 一些風(fēng)格的問題 
   2.4.8 完善導(dǎo)航欄 
   2.4.9 自己動手查找 
  2.5 基于樣式的開發(fā) 
 第3章 用戶建?!?br />  3.1 創(chuàng)建用戶模型 
   3.1.1 安裝數(shù)據(jù)庫 
   3.1.2 migration和用戶模型 
   3.1.3 針對用戶模型的第一版本的migration代碼 
   3.1.4 運行migration 
  3.2 用戶模型驗證 
   3.2.1 控制臺 
   3.2.2 一個簡單的驗證機(jī)制 
   3.2.3 驗證機(jī)制的執(zhí)行 
   3.2.4 改進(jìn)驗證機(jī)制 
   3.2.5 全功能的驗證機(jī)制 
   3.2.6 有魔法的列 
  3.3 進(jìn)一步確保數(shù)據(jù)完整性 
 第4章 用戶注冊 
  4.1 User控制器 
  4.2 用戶注冊:視圖 
   4.2.1 注冊視圖:外觀 
   4.2.2 理解注冊視圖 
   4.2.3 精化注冊表單 
   4.2.4 享受表單并調(diào)試它 
  4.3 用戶注冊:實際操作 
   4.3.1 表單錯誤信息 
   4.3.2 Flash 
   4.3.3 完成后的register函數(shù) 
   4.3.4 中心頁面的占位模塊 
  4.4 添加注冊鏈接 
  4.5 一個示例用戶 
 第5章 測試入門 
  5.1 測試哲學(xué) 
  5.2 配置測試數(shù)據(jù)庫 
  5.3 測試Site控制器 
   5.3.1 有價值的測試 
   5.3.2 測試是否過度 
  5.4 測試注冊機(jī)制 
   5.4.1 運行功能測試 
   5.4.2 針對注冊機(jī)制的基本測試 
   5.4.3 測試成功的注冊 
   5.4.4 測試不成功的注冊 
   5.4.5 執(zhí)行測試 
   5.4.6 是否還需要其他針對注冊功能的測試 
  5.5 基本的User模型測試 
  5.6 詳細(xì)的User模型測試 
   5.6.1 測試唯一性 
   5.6.2 測試用戶名長度 
   5.6.3 使用控制臺 
   5.6.4 測試密碼長度 
   5.6.5 測試正則表達(dá)式 
   5.6.6 執(zhí)行所有測試 
第6章 登錄和注銷 
第7章 高級登錄功能 
第8章 更新用戶信息 
第2部分 創(chuàng)建一個社交網(wǎng)絡(luò)
 第9章 個人配置信息 
 第10章 社區(qū) 
 第11章 搜索與瀏覽 
 第12章 頭像 
 第13章 E-mail 
 第14章 交友系統(tǒng) 
 第15章 REST風(fēng)格的博客 
 第16章 基于AJAX的博客評論功能 
 第17章 接下來的操作

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號