最新(xīn)軟件|熱門排(pái)行|軟件分類(lèi)|軟件專題|廠商大(dà)全

您的位置: 首頁教育教學電子圖書 → Web開發(fā)敏捷之道:應用Rails進行敏捷Web開發(原書第(dì)4版) 中文pdf掃描版

Web開發敏(mǐn)捷(jié)之道:應用Rails進行敏捷Web開發(原書第4版)

中文pdf掃描版 Web開發敏捷之道:應用(yòng)Rails進(jìn)行敏捷Web開發(原書第4版) 網友評分:8

同類相關軟件

軟(ruǎn)件介紹

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

Web開發敏捷之道:應用Rails進行敏捷Web開發(原書第4版)中文pdf掃描版

官方(fāng)介紹:

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

目錄:

對(duì)本書的讚(zàn)譽 

譯者序 

譯者簡介 

第(dì)4 版序言 

前言 

致謝 

第一部分 起步 

第1 章 安裝(zhuāng)rails 1 

1.1 windows 上的安裝 1 

1.2 mac os x 上的安裝 3 

1.3 linux 上的(de)安裝 4 

1.4 選擇一個rails 版本 5 

1.5 設置開(kāi)發環境 6 

1.5.1 命(mìng)令行 6 

1.5.2 版本控製 6 

1.5.3 編輯器 7 

1.5.4 桌麵 8 

1.6 rails 和數據庫 9 

1.7 本章小結 10 

第2 章(zhāng) 即時滿足(zú) 11 

2.1 新建一個應用程序 11 

2.2 hello,rails ! 13 

2.2.1 rails 和(hé)url 請求 14 

2.2.2 第一個動作 14 

2.2.3 創建動態網頁 15 

2.2.4 動態內容(róng) 15 

2.2.5 把時間加上 16 

2.2.6 故事講(jiǎng)到現在 17 

2.3 把頁麵連起來 18 

2.4 本章小結 20 

2.4.1 練習(xí)時間(jiān) 20 

2.4.2 清理現場 21 

第3 章 rails 應用程序框架 22 

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

3.2 rails 的(de)模型支持 24 

3.2.1 對象(xiàng)- 關係映射 24 

3.2.2 active record 25 

3.3 action pack :視圖與(yǔ)控製器 26 

3.3.1 視圖(tú)支持 26 

3.3.2 還有控製器 26 

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

4.1 ruby 是一門麵向對象(xiàng)的語言 28 

4.1.1 ruby 命名規則 29 

4.1.2 方法 29 

4.2 數據類型 30 

4.2.1 字符串 30 

4.2.2 數(shù)組和散列 30 

4.2.3 正則表達式 32 

4.3 邏輯方法 32 

4.3.1 控製結構 32 

4.3.2 代碼塊和迭(dié)代器 33 

4.3.3 異常 34 

4.4 組織結構 34 

4.4.1 類 34 

4.4.2 模塊 36 

4.4.3 yaml 36 

4.5 封(fēng)送對象 37 

4.6 綜合分析 37 

4.7 ruby 語言習語 38 

第二部分 構建應用程序 

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

5.1 增量式開發 41 

5.2 depot 是做什麽的 42 

5.2.1 用例 42 

5.2.2 頁麵流程(chéng) 42 

5.2.3 數據 44 

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

第6 章 任務a :創建應用程序 46 

6.1  迭代a1 :創建商品維護的應用程序 46 

6.1.1 創建rails 應用程序 46 

6.1.2 創建數據庫 46 

6.1.3 生成腳手架 47 

6.1.4 應用(yòng)遷移 48 

6.1.5 查看(kàn)商品清單 49 

6.2 迭代a2 :美化商品清單(dān) 51 

6.3 本章小結 54 

練習時間 55 

第7 章  任務b :驗證和單(dān)元測試 57 

7.1 迭代b1 :驗證 57 

7.2 迭代b2 :模型的(de)單元測試(shì) 60 

7.2.1 真正單元測試 61 

7.2.2 靜態測試 63 

7.2.3 使用靜(jìng)態測(cè)試數據 66 

7.3 本章小結 67 

練習時間 67 

第8 章 任務c :商品目錄顯示 68 

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

8.2 迭代c2 :增加頁麵布局 71 

8.3  迭(dié)代(dài)c3 :用幫助函數來調整價格格式 74 

8.4 迭代c4 :控製器功能測試 74 

8.5 本章小結 77 

練習時間 77 

第(dì)9 章 任務d :創建購物車 78 

9.1 迭代d1 :尋找購物車 78 

9.2 迭代(dài)d2 :將產品放到購物車中 79 

9.3 迭代d3 : 添(tiān)加一個按鈕(niǔ) 81 

9.4 本(běn)章小結 85 

練習(xí)時間 85 

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

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

10.2 迭代e2 :錯誤處理 90 

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

10.4 本(běn)章小結 96 

練(liàn)習時間(jiān) 96 

第(dì)11 章 任務f :ajax 初體驗 97 

11.1 迭代f1 :轉移購物車(chē) 97 

11.1.1 局(jú)部模(mó)板 97 

11.1.2 改變流程 101 

11.2  迭代f2 :建立一個基於ajax的購物車 102 

11.2.1 排疑解難 103 

11.2.2 客戶永遠不會滿足 104 

11.3 迭代f3 :高亮變(biàn)化(huà) 104 

11.4 迭代f4 :隱藏一個空的購物車 106 

11.5 測試ajax 改變 110 

11.6 本章小結 111 

練習時間 112 

第12 章 任務g :付款 113 

12.1 迭代g1 :獲取訂單 113 

12.1.1 創建獲取訂單的表單 114 

12.1.2 獲取訂單細節 120 

12.1.3 最(zuì)後一個ajax 更改 124 

12.2 循環g2 :atom 推送 125 

12.3 迭代g3 :分頁 128 

12.4 本章小結 131 

練習時間 131 

第13 章 任務h :發送電子郵(yóu)件 132 

13.1 迭代h1 :發(fā)送(sòng)確認郵件 132 

13.1.1 配置郵件 132 

13.1.2 發送(sòng)郵件 133 

13.1.3 郵件模板 134 

13.1.4 生成郵件(jiàn) 135 

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

13.1.6 郵件功能測試 137 

13.2 迭代h2 :應用程序的集成測試 138 

13.3 本(běn)章小結 142 

練習時間 142 

第(dì)14 章 任務i :登錄 143 

14.1 迭代i1 :添加用戶 143 

14.2 迭代i2 :認證用戶 150 

14.3 迭(dié)代i3 :限(xiàn)製訪(fǎng)問 155 

14.4 迭代i4 :增加側邊(biān)欄,更多管理 157 

14.5 本(běn)章小結(jié) 160 

練習(xí)時間 160 

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

15.1 迭代 j1 :選擇語言環境 161 

15.2 迭代 j2 :翻譯在線商店頁麵 164 

15.3 迭(dié)代 j3 :翻譯結(jié)賬頁麵 169 

15.4  迭代 j4 :添加語言環境的(de)切換器 174 

15.5 本章小結(jié) 175 

練習時間 176 

第16 章  任務k :部署(shǔ)和產品環境 177 

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

16.1.1 安裝passenger 178 

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

16.1.3 使(shǐ)用mysql 數據庫 180 

16.1.4 加載數(shù)據庫182 

16.2  迭代 k2:用capistrano遠程部署(shǔ) 183 

16.2.1 準備好部署服務器 183 

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

16.2.3 遠程部署應用程序 185 

16.2.4 衝洗,洗淨,重複 187 

16.3 迭代 k3 :檢查部署的應用程序 188 

16.3.1 查看日誌文件 188 

16.3.2  使用命令行界麵來(lái)查看實時的應用程序 188 

16.3.3 處理日(rì)誌文件 189 

16.3.4 開始發行,超越自我 189 

16.4 本章小結 190 

練習時間 190 

第17 章 depot 回(huí)顧 191 

17.1 rails 的概念 191 

17.1.1 模型191 

17.1.2 視圖192 

17.1.3 控製(zhì)器 192 

17.1.4 配(pèi)置192 

17.1.5 測試193 

17.1.6 部署193 

17.2 文檔化所做的事情 193 

第三部分 深(shēn)入rails 

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

18.1 東西都去哪裏了 195 

18.1.1 應用程序的位置 197 

18.1.2 測試的(de)位置197 

18.1.3 文檔(dàng)的位置197 

18.1.4 支持庫的位置 198 

18.1.5 rake 任(rèn)務的位置 199 

18.1.6 日誌的位置200 

18.1.7 靜態網頁的位置 200 

18.1.8 腳(jiǎo)本的位置200 

18.1.9 臨時文件的位置 201 

18.1.10 第三方代碼的位置 201 

18.1.11 配置的位置 201 

18.2 命名約定 202 

18.2.1 混合大小(xiǎo)寫、下劃(huá)線和複數(shù) 202 

18.2.2 把(bǎ)控製器分組到模塊中 203 

18.3 本章小結 205 

第19 章 active record 模塊 206 

19.1 定義數據結構 206 

19.1.1 使用表和字(zì)段的規則 206 

19.1.2  active record 所提供的(de)附加字(zì)段 209 

19.2 查找和遍曆記錄 210 

19.2.1 識別單個(gè)行210 

19.2.2 模型關聯性說明 211 

19.2.3 一對一關聯211 

19.2.4 一對多關聯212 

19.2.5 多對(duì)多關聯212 

19.3 創建、讀(dú)取、更(gèng)新和刪除(chú)操作 213 

19.3.1 創建新的行記錄 213 

19.3.2 讀取已有行記錄 215 

19.3.3 動態查詢器216 

19.3.4 sql 語言與active record 模塊 217 

19.3.5 使用like 查詢子句(jù) 218 

19.3.6 構造返回記錄的子集 219 

19.3.7 獲取字(zì)段統計 221 

19.3.8 範圍函(hán)數(shù) 221 

19.3.9 編寫自己sql 語句 222 

19.3.10 重(chóng)新加(jiā)載數據 224 

19.3.11 更新現有行記錄(lù) 224 

19.3.12  方法save、save!、create和(hé)create! 225 

19.3.13 刪除行記錄 226 

19.4 幹預跟蹤進程 227 

19.4.1 成組相關回調 228 

19.4.2 觀察(chá)器 231 

19.4.3 觀察器實例化 232 

19.5 數據庫事務 232 

19.6 本章小(xiǎo)結 235 

第20 章 行為調度和行為控製 237 

20.1 分(fèn)派請求到控(kòng)製器 237 

20.1.1 rest :表述(shù)性狀態轉移 238 

20.1.2 添加附加行為 243 

20.1.3 嵌套資源 243 

20.1.4 淺路(lù)由(yóu)嵌套243 

20.1.5 選擇(zé)數據表述 244 

20.1.6 測試路由 245 

20.2 處理請求 246 

20.2.1 行為方法 246 

20.2.2 控(kòng)製器環境246 

20.2.3 用戶響應 248 

20.2.4 呈(chéng)現模板 248 

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

20.2.6 重定向 253 

20.3 持續請求的對象和(hé)操作 255 

20.3.1 rails 會話(huà) 255 

20.3.2 會話存儲 257 

20.3.3 比(bǐ)較會話存儲選項 258 

20.3.4 會話(huà)逾期與(yǔ)清除 259 

20.3.5 閃存:行為間通(tōng)信 259 

20.3.6 過濾器 260 

20.3.7 前置和後置過濾器 260 

20.3.8 過濾器繼承261 

20.4 本章(zhāng)小結(jié) 261 

第21 章 action view 模塊 263 

21.1 使用模板 263 

21.1.1 模板存放的位置 263 

21.1.2 模板運行(háng)的環境 264 

21.1.3 模板包含的內容 264 

21.2 生成表單 265 

21.3 處理表單 267 

21.4 上傳文件到rails 應用程序 268 

21.5 使用幫助程序 271 

21.5.1 自定(dìng)義的幫助程序 272 

21.5.2 格式和鏈接幫助程序(xù) 272 

21.5.3 格式幫助(zhù)程序 272 

21.5.4 鏈接到其他頁麵和資源 274 

21.6  用頁麵布局和局部模板減輕維護工作 277 

21.6.1 布局277 

21.6.2 放置布局文件 278 

21.6.3 傳遞數據(jù)到(dào)布局 279 

21.6.4 局部頁麵模板 281 

21.6.5 局部(bù)模板和集合 282 

21.6.6 共享(xiǎng)模板 283 

21.6.7 局部模板與布局 283 

21.6.8 局部模板和控製器 283 

21.7 本章小結 283 

第22 章 緩存 285 

22.1 頁麵緩存 285 

22.2 讓頁麵失效 287 

22.2.1 顯式地(dì)讓頁麵失效(xiào) 287 

22.2.2 挑選緩存存(cún)儲策略 288 

22.2.3 隱式地讓頁麵(miàn)失效 289 

22.2.4 讓基(jī)於時間的緩存頁麵失效 290 

22.2.5 正確處理客戶端(duān)緩存(cún) 291 

22.2.6 過期(qī)頭(tóu) 291 

22.2.7 最後(hòu)的修改和etag 支持 291 

22.3 片段緩存 292 

22.4 本(běn)章小(xiǎo)結 296 

第23 章 數據遷移 297 

23.1 創建和運行遷(qiān)移 297 

23.2 剖析遷移 299 

23.2.1 字(zì)段的類型300 

23.2.2 重(chóng)命名(míng)字段301 

23.2.3 修改字(zì)段 302 

23.3 表的管理 302 

23.3.1 表的創建選(xuǎn)項 303 

23.3.2 表的重命名304 

23.3.3 rename_table 方法的問題 304 

23.3.4 定義(yì)索引 305 

23.3.5 主鍵306 

23.3.6 沒有主鍵的(de)表 306 

23.4 高級遷移 306 

23.4.1 使用原生 sql 307 

23.4.2 擴展遷移 307 

23.4.3 自定義消息和基準測試(shì)程序 309 

23.5 當遷移變糟(zāo)時 309 

23.6 遷移外的模式管理 310 

23.7 本章小結 311 

第24 章 非瀏覽器應用 312 

24.1  用(yòng)active record 開發獨立應用程序 312 

24.2 使用active support 庫功能 313 

24.2.1 核心擴展 313 

24.2.2 附加的active support 類 315 

24.2.3 使用 action view 幫助程序 317 

24.3  使用active resource 開發遠程應用程序 317 

24.3.1 訪問和更新簡單屬性 317 

24.3.2 關係和(hé)集合318 

24.3.3 匯總(zǒng)整理 320 

24.4 本章小結 321 

第25 章 rails 包依賴關係 322 

25.1 用構建器生成xml 

25.2 用(yòng)erb 生成html 323 

25.3 用bundler 管理包依賴關係 325 

25.4  用rack 實現與web 服務器的交互 327 

25.5 自動執行任務工具rake 330 

25.6 rails 包依賴關係揭秘 331 

25.7 本章小結(jié) 333 

第26 章 rails 插件 334 

26.1  信用卡業務處理插件active merchant 334 

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

26.3 用haml 美化標記語言 337 

26.4 用JQuery 少(shǎo)寫多做 339 

26.5  在railsplugins.org上找出更多 342 

26.6 本章小結 343 

第27 章 整裝進發 344 

參考文獻 345

軟件截圖(tú)

下載地址 電腦版

點擊報錯 軟件(jiàn)無法下載或下載後(hòu)無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看(kàn)所有評論(0)

昵(nì)稱:
請不要(yào)評論無意義或髒話,我們所有評論會有人工審核.
字數: 0/500 (您的評(píng)論需要經過審(shěn)核才能顯示)
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡