最新軟件|熱門(mén)排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁(yè)教育教學(xué)電子圖書(shū) → Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(原書(shū)第4版) 中文pdf掃描版

Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(原書(shū)第4版)

中文pdf掃描版 Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(原書(shū)第4版) 網(wǎng)友評(píng)分:8

同類相關(guān)軟件

軟件介紹

Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(原書(shū)第4版)中文pdf掃描版很適合rails初學(xué)者學(xué)習(xí)使用,rails入門(mén)首選,深入淺出的給大家講解了web開(kāi)發(fā)各個(gè)方面的知識(shí),讓大家能夠直面web開(kāi)發(fā)中遇到的各種問(wèn)題,以及Rails如何有效的解決這些問(wèn)題,從事Web開(kāi)發(fā)或者想要自學(xué)Web開(kāi)發(fā)的朋友們快點(diǎn)下載學(xué)習(xí)吧。

Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(原書(shū)第4版)中文pdf掃描版

官方介紹:

《web開(kāi)發(fā)敏捷之道:應(yīng)用rails進(jìn)行敏捷web開(kāi)發(fā)(原書(shū)第4版)》第1版曾榮獲jolt大獎(jiǎng)“最佳技術(shù)圖書(shū)”獎(jiǎng)。在前3版的內(nèi)容架構(gòu)基礎(chǔ)上,第4版增加了關(guān)于rails中新特性和最佳實(shí)踐的內(nèi)容。本書(shū)從逐步創(chuàng)建一個(gè)真正的應(yīng)用程序開(kāi)始,然后介紹rails的內(nèi)置功能。全書(shū)分為3部分,第一部分介紹rails的安裝、應(yīng)用程序驗(yàn)證、rails框架的體系結(jié)構(gòu),以及ruby語(yǔ)言的知識(shí);第二部分用迭代方式創(chuàng)建應(yīng)用程序,然后依據(jù)敏捷開(kāi)發(fā)模式搭建測(cè)試案例,最終用capistrano完成部署;第三部分有條不紊地補(bǔ)充缺少的知識(shí)并涵蓋足以應(yīng)付日常的實(shí)際工作。本書(shū)既有直觀的示例,又有深入的分析,同時(shí)涵蓋了web應(yīng)用開(kāi)發(fā)中各方面的相關(guān)知識(shí),堪稱一部?jī)?nèi)容全面而又深入淺出的佳作。《web開(kāi)發(fā)敏捷之道:應(yīng)用rails進(jìn)行敏捷web開(kāi)發(fā)(原書(shū)第4版)》適合ruby和rails的初級(jí)、中級(jí)讀者閱讀,并可作為開(kāi)發(fā)人員的參考手冊(cè)。

目錄:

對(duì)本書(shū)的贊譽(yù) 

譯者序 

譯者簡(jiǎn)介 

第4 版序言 

前言 

致謝 

第一部分 起步 

第1 章 安裝rails 1 

1.1 windows 上的安裝 1 

1.2 mac os x 上的安裝 3 

1.3 linux 上的安裝 4 

1.4 選擇一個(gè)rails 版本 5 

1.5 設(shè)置開(kāi)發(fā)環(huán)境 6 

1.5.1 命令行 6 

1.5.2 版本控制 6 

1.5.3 編輯器 7 

1.5.4 桌面 8 

1.6 rails 和數(shù)據(jù)庫(kù) 9 

1.7 本章小結(jié) 10 

第2 章 即時(shí)滿足 11 

2.1 新建一個(gè)應(yīng)用程序 11 

2.2 hello,rails ! 13 

2.2.1 rails 和url 請(qǐng)求 14 

2.2.2 第一個(gè)動(dòng)作 14 

2.2.3 創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè) 15 

2.2.4 動(dòng)態(tài)內(nèi)容 15 

2.2.5 把時(shí)間加上 16 

2.2.6 故事講到現(xiàn)在 17 

2.3 把頁(yè)面連起來(lái) 18 

2.4 本章小結(jié) 20 

2.4.1 練習(xí)時(shí)間 20 

2.4.2 清理現(xiàn)場(chǎng) 21 

第3 章 rails 應(yīng)用程序框架 22 

3.1 模型、視圖以及控制器 22 

3.2 rails 的模型支持 24 

3.2.1 對(duì)象- 關(guān)系映射 24 

3.2.2 active record 25 

3.3 action pack :視圖與控制器 26 

3.3.1 視圖支持 26 

3.3.2 還有控制器 26 

第4 章 ruby 簡(jiǎn)介 28 

4.1 ruby 是一門(mén)面向?qū)ο蟮恼Z(yǔ)言 28 

4.1.1 ruby 命名規(guī)則 29 

4.1.2 方法 29 

4.2 數(shù)據(jù)類型 30 

4.2.1 字符串 30 

4.2.2 數(shù)組和散列 30 

4.2.3 正則表達(dá)式 32 

4.3 邏輯方法 32 

4.3.1 控制結(jié)構(gòu) 32 

4.3.2 代碼塊和迭代器 33 

4.3.3 異常 34 

4.4 組織結(jié)構(gòu) 34 

4.4.1 類 34 

4.4.2 模塊 36 

4.4.3 yaml 36 

4.5 封送對(duì)象 37 

4.6 綜合分析 37 

4.7 ruby 語(yǔ)言習(xí)語(yǔ) 38 

第二部分 構(gòu)建應(yīng)用程序 

第5 章 depot 應(yīng)用程序 41 

5.1 增量式開(kāi)發(fā) 41 

5.2 depot 是做什么的 42 

5.2.1 用例 42 

5.2.2 頁(yè)面流程 42 

5.2.3 數(shù)據(jù) 44 

5.3 讓我們來(lái)編碼吧 45 

第6 章 任務(wù)a :創(chuàng)建應(yīng)用程序 46 

6.1  迭代a1 :創(chuàng)建商品維護(hù)的應(yīng)用程序 46 

6.1.1 創(chuàng)建rails 應(yīng)用程序 46 

6.1.2 創(chuàng)建數(shù)據(jù)庫(kù) 46 

6.1.3 生成腳手架 47 

6.1.4 應(yīng)用遷移 48 

6.1.5 查看商品清單 49 

6.2 迭代a2 :美化商品清單 51 

6.3 本章小結(jié) 54 

練習(xí)時(shí)間 55 

第7 章  任務(wù)b :驗(yàn)證和單元測(cè)試 57 

7.1 迭代b1 :驗(yàn)證 57 

7.2 迭代b2 :模型的單元測(cè)試 60 

7.2.1 真正單元測(cè)試 61 

7.2.2 靜態(tài)測(cè)試 63 

7.2.3 使用靜態(tài)測(cè)試數(shù)據(jù) 66 

7.3 本章小結(jié) 67 

練習(xí)時(shí)間 67 

第8 章 任務(wù)c :商品目錄顯示 68 

8.1 迭代c1 :創(chuàng)建商品目錄清單 68 

8.2 迭代c2 :增加頁(yè)面布局 71 

8.3  迭代c3 :用幫助函數(shù)來(lái)調(diào)整價(jià)格格式 74 

8.4 迭代c4 :控制器功能測(cè)試 74 

8.5 本章小結(jié) 77 

練習(xí)時(shí)間 77 

第9 章 任務(wù)d :創(chuàng)建購(gòu)物車 78 

9.1 迭代d1 :尋找購(gòu)物車 78 

9.2 迭代d2 :將產(chǎn)品放到購(gòu)物車中 79 

9.3 迭代d3 : 添加一個(gè)按鈕 81 

9.4 本章小結(jié) 85 

練習(xí)時(shí)間 85 

第10 章 任務(wù) e :更智能的購(gòu)物車 86 

10.1 迭代e1 :創(chuàng)建更智能的購(gòu)物車 86 

10.2 迭代e2 :錯(cuò)誤處理 90 

10.3 迭代e3 :對(duì)購(gòu)物車的最后加工 92 

10.4 本章小結(jié) 96 

練習(xí)時(shí)間 96 

第11 章 任務(wù)f :ajax 初體驗(yàn) 97 

11.1 迭代f1 :轉(zhuǎn)移購(gòu)物車 97 

11.1.1 局部模板 97 

11.1.2 改變流程 101 

11.2  迭代f2 :建立一個(gè)基于ajax的購(gòu)物車 102 

11.2.1 排疑解難 103 

11.2.2 客戶永遠(yuǎn)不會(huì)滿足 104 

11.3 迭代f3 :高亮變化 104 

11.4 迭代f4 :隱藏一個(gè)空的購(gòu)物車 106 

11.5 測(cè)試ajax 改變 110 

11.6 本章小結(jié) 111 

練習(xí)時(shí)間 112 

第12 章 任務(wù)g :付款 113 

12.1 迭代g1 :獲取訂單 113 

12.1.1 創(chuàng)建獲取訂單的表單 114 

12.1.2 獲取訂單細(xì)節(jié) 120 

12.1.3 最后一個(gè)ajax 更改 124 

12.2 循環(huán)g2 :atom 推送 125 

12.3 迭代g3 :分頁(yè) 128 

12.4 本章小結(jié) 131 

練習(xí)時(shí)間 131 

第13 章 任務(wù)h :發(fā)送電子郵件 132 

13.1 迭代h1 :發(fā)送確認(rèn)郵件 132 

13.1.1 配置郵件 132 

13.1.2 發(fā)送郵件 133 

13.1.3 郵件模板 134 

13.1.4 生成郵件 135 

13.1.5 發(fā)送多內(nèi)容類型 136 

13.1.6 郵件功能測(cè)試 137 

13.2 迭代h2 :應(yīng)用程序的集成測(cè)試 138 

13.3 本章小結(jié) 142 

練習(xí)時(shí)間 142 

第14 章 任務(wù)i :登錄 143 

14.1 迭代i1 :添加用戶 143 

14.2 迭代i2 :認(rèn)證用戶 150 

14.3 迭代i3 :限制訪問(wèn) 155 

14.4 迭代i4 :增加側(cè)邊欄,更多管理 157 

14.5 本章小結(jié) 160 

練習(xí)時(shí)間 160 

第15 章 任務(wù)j :國(guó)際化 161 

15.1 迭代 j1 :選擇語(yǔ)言環(huán)境 161 

15.2 迭代 j2 :翻譯在線商店頁(yè)面 164 

15.3 迭代 j3 :翻譯結(jié)賬頁(yè)面 169 

15.4  迭代 j4 :添加語(yǔ)言環(huán)境的切換器 174 

15.5 本章小結(jié) 175 

練習(xí)時(shí)間 176 

第16 章  任務(wù)k :部署和產(chǎn)品環(huán)境 177 

16.1  迭代 k1 :用phusion passenger和mysql 部署 178 

16.1.1 安裝passenger 178 

16.1.2 在本地部署應(yīng)用程序 179 

16.1.3 使用mysql 數(shù)據(jù)庫(kù) 180 

16.1.4 加載數(shù)據(jù)庫(kù)182 

16.2  迭代 k2:用capistrano遠(yuǎn)程部署 183 

16.2.1 準(zhǔn)備好部署服務(wù)器 183 

16.2.2 把應(yīng)用程序放到版本管理下 184 

16.2.3 遠(yuǎn)程部署應(yīng)用程序 185 

16.2.4 沖洗,洗凈,重復(fù) 187 

16.3 迭代 k3 :檢查部署的應(yīng)用程序 188 

16.3.1 查看日志文件 188 

16.3.2  使用命令行界面來(lái)查看實(shí)時(shí)的應(yīng)用程序 188 

16.3.3 處理日志文件 189 

16.3.4 開(kāi)始發(fā)行,超越自我 189 

16.4 本章小結(jié) 190 

練習(xí)時(shí)間 190 

第17 章 depot 回顧 191 

17.1 rails 的概念 191 

17.1.1 模型191 

17.1.2 視圖192 

17.1.3 控制器 192 

17.1.4 配置192 

17.1.5 測(cè)試193 

17.1.6 部署193 

17.2 文檔化所做的事情 193 

第三部分 深入rails 

第18 章  自己去發(fā)現(xiàn)rails(工作)方法 195 

18.1 東西都去哪里了 195 

18.1.1 應(yīng)用程序的位置 197 

18.1.2 測(cè)試的位置197 

18.1.3 文檔的位置197 

18.1.4 支持庫(kù)的位置 198 

18.1.5 rake 任務(wù)的位置 199 

18.1.6 日志的位置200 

18.1.7 靜態(tài)網(wǎng)頁(yè)的位置 200 

18.1.8 腳本的位置200 

18.1.9 臨時(shí)文件的位置 201 

18.1.10 第三方代碼的位置 201 

18.1.11 配置的位置 201 

18.2 命名約定 202 

18.2.1 混合大小寫(xiě)、下劃線和復(fù)數(shù) 202 

18.2.2 把控制器分組到模塊中 203 

18.3 本章小結(jié) 205 

第19 章 active record 模塊 206 

19.1 定義數(shù)據(jù)結(jié)構(gòu) 206 

19.1.1 使用表和字段的規(guī)則 206 

19.1.2  active record 所提供的附加字段 209 

19.2 查找和遍歷記錄 210 

19.2.1 識(shí)別單個(gè)行210 

19.2.2 模型關(guān)聯(lián)性說(shuō)明 211 

19.2.3 一對(duì)一關(guān)聯(lián)211 

19.2.4 一對(duì)多關(guān)聯(lián)212 

19.2.5 多對(duì)多關(guān)聯(lián)212 

19.3 創(chuàng)建、讀取、更新和刪除操作 213 

19.3.1 創(chuàng)建新的行記錄 213 

19.3.2 讀取已有行記錄 215 

19.3.3 動(dòng)態(tài)查詢器216 

19.3.4 sql 語(yǔ)言與active record 模塊 217 

19.3.5 使用like 查詢子句 218 

19.3.6 構(gòu)造返回記錄的子集 219 

19.3.7 獲取字段統(tǒng)計(jì) 221 

19.3.8 范圍函數(shù) 221 

19.3.9 編寫(xiě)自己sql 語(yǔ)句 222 

19.3.10 重新加載數(shù)據(jù) 224 

19.3.11 更新現(xiàn)有行記錄 224 

19.3.12  方法save、save!、create和create! 225 

19.3.13 刪除行記錄 226 

19.4 干預(yù)跟蹤進(jìn)程 227 

19.4.1 成組相關(guān)回調(diào) 228 

19.4.2 觀察器 231 

19.4.3 觀察器實(shí)例化 232 

19.5 數(shù)據(jù)庫(kù)事務(wù) 232 

19.6 本章小結(jié) 235 

第20 章 行為調(diào)度和行為控制 237 

20.1 分派請(qǐng)求到控制器 237 

20.1.1 rest :表述性狀態(tài)轉(zhuǎn)移 238 

20.1.2 添加附加行為 243 

20.1.3 嵌套資源 243 

20.1.4 淺路由嵌套243 

20.1.5 選擇數(shù)據(jù)表述 244 

20.1.6 測(cè)試路由 245 

20.2 處理請(qǐng)求 246 

20.2.1 行為方法 246 

20.2.2 控制器環(huán)境246 

20.2.3 用戶響應(yīng) 248 

20.2.4 呈現(xiàn)模板 248 

20.2.5 發(fā)送文件和其他數(shù)據(jù) 251 

20.2.6 重定向 253 

20.3 持續(xù)請(qǐng)求的對(duì)象和操作 255 

20.3.1 rails 會(huì)話 255 

20.3.2 會(huì)話存儲(chǔ) 257 

20.3.3 比較會(huì)話存儲(chǔ)選項(xiàng) 258 

20.3.4 會(huì)話逾期與清除 259 

20.3.5 閃存:行為間通信 259 

20.3.6 過(guò)濾器 260 

20.3.7 前置和后置過(guò)濾器 260 

20.3.8 過(guò)濾器繼承261 

20.4 本章小結(jié) 261 

第21 章 action view 模塊 263 

21.1 使用模板 263 

21.1.1 模板存放的位置 263 

21.1.2 模板運(yùn)行的環(huán)境 264 

21.1.3 模板包含的內(nèi)容 264 

21.2 生成表單 265 

21.3 處理表單 267 

21.4 上傳文件到rails 應(yīng)用程序 268 

21.5 使用幫助程序 271 

21.5.1 自定義的幫助程序 272 

21.5.2 格式和鏈接幫助程序 272 

21.5.3 格式幫助程序 272 

21.5.4 鏈接到其他頁(yè)面和資源 274 

21.6  用頁(yè)面布局和局部模板減輕維護(hù)工作 277 

21.6.1 布局277 

21.6.2 放置布局文件 278 

21.6.3 傳遞數(shù)據(jù)到布局 279 

21.6.4 局部頁(yè)面模板 281 

21.6.5 局部模板和集合 282 

21.6.6 共享模板 283 

21.6.7 局部模板與布局 283 

21.6.8 局部模板和控制器 283 

21.7 本章小結(jié) 283 

第22 章 緩存 285 

22.1 頁(yè)面緩存 285 

22.2 讓頁(yè)面失效 287 

22.2.1 顯式地讓頁(yè)面失效 287 

22.2.2 挑選緩存存儲(chǔ)策略 288 

22.2.3 隱式地讓頁(yè)面失效 289 

22.2.4 讓基于時(shí)間的緩存頁(yè)面失效 290 

22.2.5 正確處理客戶端緩存 291 

22.2.6 過(guò)期頭 291 

22.2.7 最后的修改和etag 支持 291 

22.3 片段緩存 292 

22.4 本章小結(jié) 296 

第23 章 數(shù)據(jù)遷移 297 

23.1 創(chuàng)建和運(yùn)行遷移 297 

23.2 剖析遷移 299 

23.2.1 字段的類型300 

23.2.2 重命名字段301 

23.2.3 修改字段 302 

23.3 表的管理 302 

23.3.1 表的創(chuàng)建選項(xiàng) 303 

23.3.2 表的重命名304 

23.3.3 rename_table 方法的問(wèn)題 304 

23.3.4 定義索引 305 

23.3.5 主鍵306 

23.3.6 沒(méi)有主鍵的表 306 

23.4 高級(jí)遷移 306 

23.4.1 使用原生 sql 307 

23.4.2 擴(kuò)展遷移 307 

23.4.3 自定義消息和基準(zhǔn)測(cè)試程序 309 

23.5 當(dāng)遷移變?cè)銜r(shí) 309 

23.6 遷移外的模式管理 310 

23.7 本章小結(jié) 311 

第24 章 非瀏覽器應(yīng)用 312 

24.1  用active record 開(kāi)發(fā)獨(dú)立應(yīng)用程序 312 

24.2 使用active support 庫(kù)功能 313 

24.2.1 核心擴(kuò)展 313 

24.2.2 附加的active support 類 315 

24.2.3 使用 action view 幫助程序 317 

24.3  使用active resource 開(kāi)發(fā)遠(yuǎn)程應(yīng)用程序 317 

24.3.1 訪問(wèn)和更新簡(jiǎn)單屬性 317 

24.3.2 關(guān)系和集合318 

24.3.3 匯總整理 320 

24.4 本章小結(jié) 321 

第25 章 rails 包依賴關(guān)系 322 

25.1 用構(gòu)建器生成xml 

25.2 用erb 生成html 323 

25.3 用bundler 管理包依賴關(guān)系 325 

25.4  用rack 實(shí)現(xiàn)與web 服務(wù)器的交互 327 

25.5 自動(dòng)執(zhí)行任務(wù)工具rake 330 

25.6 rails 包依賴關(guān)系揭秘 331 

25.7 本章小結(jié) 333 

第26 章 rails 插件 334 

26.1  信用卡業(yè)務(wù)處理插件active merchant 334 

26.2 節(jié)約帶寬的插件asset packager 335 

26.3 用haml 美化標(biāo)記語(yǔ)言 337 

26.4 用JQuery 少寫(xiě)多做 339 

26.5  在railsplugins.org上找出更多 342 

26.6 本章小結(jié) 343 

第27 章 整裝進(jìn)發(fā) 344 

參考文獻(xiàn) 345

軟件截圖

下載地址 電腦版

用戶評(píng)論

熱門(mén)評(píng)論

最新評(píng)論

發(fā)表評(píng)論 查看所有評(píng)論(0)

昵稱:
請(qǐng)不要評(píng)論無(wú)意義或臟話,我們所有評(píng)論會(huì)有人工審核.
字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)