注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程Web開發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開發(fā)(原書第4版)

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

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

定 價(jià):¥59.00

作 者: (美)山姆 等著,駱古道 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)站開發(fā)

ISBN: 9787111374046 出版時(shí)間: 2012-03-01 包裝: 平裝
開本: 16開 頁數(shù): 343 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《Web開發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開發(fā)(原書第4版)》作者簡(jiǎn)介

圖書目錄

對(duì)本書的贊譽(yù)
譯者序
譯者簡(jiǎn)介
第4 版序言
前言
致謝
第一部分 起步
第1 章 安裝Rails
1.1 Windows 上的安裝
1.2 Mac OS X 上的安裝
1.3 Linux 上的安裝
1.4 選擇一個(gè)Rails 版本
1.5 設(shè)置開發(fā)環(huán)境
1.5.1 命令行
1.5.2 版本控制
1.5.3 編輯器
1.5.4 桌面
1.6 Rails 和數(shù)據(jù)庫
1.7 本章小結(jié)
第2 章 即時(shí)滿足
2.1 新建一個(gè)應(yīng)用程序
2.2 Hello,Rails !
2.2.1 Rails 和URL 請(qǐng)求
2.2.2 第一個(gè)動(dòng)作
2.2.3 創(chuàng)建動(dòng)態(tài)網(wǎng)頁
2.2.4 動(dòng)態(tài)內(nèi)容
2.2.5 把時(shí)間加上
2.2.6 故事講到現(xiàn)在
2.3 把頁面連起來
2.4 本章小結(jié)
2.4.1 練習(xí)時(shí)間
2.4.2 清理現(xiàn)場(chǎng)
第3 章 Rails 應(yīng)用程序框架
3.1 模型、視圖以及控制器
3.2 Rails 的模型支持
3.2.1 對(duì)象- 關(guān)系映射
3.2.2 Active Record
3.3 Action Pack :視圖與控制器
3.3.1 視圖支持
3.3.2 還有控制器
第4 章 Ruby 簡(jiǎn)介
4.1 Ruby 是一門面向?qū)ο蟮恼Z言
4.1.1 Ruby 命名規(guī)則
4.1.2 方法
4.2 數(shù)據(jù)類型
4.2.1 字符串
4.2.2 數(shù)組和散列
4.2.3 正則表達(dá)式
4.3 邏輯方法
4.3.1 控制結(jié)構(gòu)
4.3.2 代碼塊和迭代器
4.3.3 異常
4.4 組織結(jié)構(gòu)
4.4.1 類
4.4.2 模塊
4.4.3 YAML
4.5 封送對(duì)象
4.6 綜合分析
4.7 Ruby 語言習(xí)語
第二部分 構(gòu)建應(yīng)用程序
第5 章 Depot 應(yīng)用程序
5.1 增量式開發(fā)
5.2 Depot 是做什么的
5.2.1 用例
5.2.2 頁面流程
5.2.3 數(shù)據(jù)
5.3 讓我們來編碼吧
第6 章 任務(wù)A :創(chuàng)建應(yīng)用程序
6.1  迭代A1 :創(chuàng)建商品維護(hù)的應(yīng)用程序
6.1.1 創(chuàng)建Rails 應(yīng)用程序
6.1.2 創(chuàng)建數(shù)據(jù)庫
6.1.3 生成腳手架
6.1.4 應(yīng)用遷移
6.1.5 查看商品清單
6.2 迭代A2 :美化商品清單
6.3 本章小結(jié)
練習(xí)時(shí)間
第7 章  任務(wù)B :驗(yàn)證和單元測(cè)試
7.1 迭代B1 :驗(yàn)證
7.2 迭代B2 :模型的單元測(cè)試
7.2.1 真正單元測(cè)試
7.2.2 靜態(tài)測(cè)試
7.2.3 使用靜態(tài)測(cè)試數(shù)據(jù)
7.3 本章小結(jié)
練習(xí)時(shí)間
第8 章 任務(wù)C :商品目錄顯示
8.1 迭代C1 :創(chuàng)建商品目錄清單
8.2 迭代C2 :增加頁面布局
8.3  迭代C3 :用幫助函數(shù)來調(diào)整價(jià)格格式
8.4 迭代C4 :控制器功能測(cè)試
8.5 本章小結(jié)
練習(xí)時(shí)間
第9 章 任務(wù)D :創(chuàng)建購物車
9.1 迭代D1 :尋找購物車
9.2 迭代D2 :將產(chǎn)品放到購物車中
9.3 迭代D3 : 添加一個(gè)按鈕
9.4 本章小結(jié)
練習(xí)時(shí)間
第10 章 任務(wù) E :更智能的購物車
10.1 迭代E1 :創(chuàng)建更智能的購物車
10.2 迭代E2 :錯(cuò)誤處理
10.3 迭代E3 :對(duì)購物車的最后加工
10.4 本章小結(jié)
練習(xí)時(shí)間
第11 章 任務(wù)F :Ajax 初體驗(yàn)
11.1 迭代F1 :轉(zhuǎn)移購物車
11.1.1 局部模板
11.1.2 改變流程
11.2  迭代F2 :建立一個(gè)基于Ajax的購物車
11.2.1 排疑解難
11.2.2 客戶永遠(yuǎn)不會(huì)滿足
11.3 迭代F3 :高亮變化
11.4 迭代F4 :隱藏一個(gè)空的購物車
11.5 測(cè)試Ajax 改變
11.6 本章小結(jié)
練習(xí)時(shí)間
第12 章 任務(wù)G :付款
12.1 迭代G1 :獲取訂單
12.1.1 創(chuàng)建獲取訂單的表單
12.1.2 獲取訂單細(xì)節(jié)
12.1.3 最后一個(gè)Ajax 更改
12.2 循環(huán)G2 :Atom 推送
12.3 迭代G3 :分頁
12.4 本章小結(jié)
練習(xí)時(shí)間
第13 章 任務(wù)H :發(fā)送電子郵件
13.1 迭代H1 :發(fā)送確認(rèn)郵件
13.1.1 配置郵件
13.1.2 發(fā)送郵件
13.1.3 郵件模板
13.1.4 生成郵件
13.1.5 發(fā)送多內(nèi)容類型
13.1.6 郵件功能測(cè)試
13.2 迭代H2 :應(yīng)用程序的集成測(cè)試
13.3 本章小結(jié)
練習(xí)時(shí)間
第14 章 任務(wù)I :登錄
14.1 迭代I1 :添加用戶
14.2 迭代I2 :認(rèn)證用戶
14.3 迭代I3 :限制訪問
14.4 迭代I4 :增加側(cè)邊欄,更多管理
14.5 本章小結(jié)
練習(xí)時(shí)間
第15 章 任務(wù)J :國際化
15.1 迭代 J1 :選擇語言環(huán)境
15.2 迭代 J2 :翻譯在線商店頁面
15.3 迭代 J3 :翻譯結(jié)賬頁面
15.4  迭代 J4 :添加語言環(huán)境的切換器
15.5 本章小結(jié)
練習(xí)時(shí)間
第16 章  任務(wù)K :部署和產(chǎn)品環(huán)境
16.1  迭代 K1 :用Phusion Passenger和MySQL 部署
16.1.1 安裝Passenger
16.1.2 在本地部署應(yīng)用程序
16.1.3 使用MySQL 數(shù)據(jù)庫
16.1.4 加載數(shù)據(jù)庫
16.2  迭代 K2:用Capistrano遠(yuǎn)程部署
16.2.1 準(zhǔn)備好部署服務(wù)器
16.2.2 把應(yīng)用程序放到版本管理下
16.2.3 遠(yuǎn)程部署應(yīng)用程序
16.2.4 沖洗,洗凈,重復(fù)
16.3 迭代 K3 :檢查部署的應(yīng)用程序
16.3.1 查看日志文件
16.3.2  使用命令行界面來查看實(shí)時(shí)的應(yīng)用程序
16.3.3 處理日志文件
16.3.4 開始發(fā)行,超越自我
16.4 本章小結(jié)
練習(xí)時(shí)間
第17 章 Depot 回顧
17.1 Rails 的概念
17.1.1 模型
17.1.2 視圖
17.1.3 控制器
17.1.4 配置
17.1.5 測(cè)試
17.1.6 部署
17.2 文檔化所做的事情
第三部分 深入Rails
第18 章  自己去發(fā)現(xiàn)Rails(工作)方法
18.1 東西都去哪里了
18.1.1 應(yīng)用程序的位置
18.1.2 測(cè)試的位置
18.1.3 文檔的位置
18.1.4 支持庫的位置
18.1.5 Rake 任務(wù)的位置
18.1.6 日志的位置
18.1.7 靜態(tài)網(wǎng)頁的位置
18.1.8 腳本的位置
18.1.9 臨時(shí)文件的位置
18.1.10 第三方代碼的位置
18.1.11 配置的位置
18.2 命名約定
18.2.1 混合大小寫、下劃線和復(fù)數(shù)
18.2.2 把控制器分組到模塊中
18.3 本章小結(jié)
第19 章 Active Record 模塊
19.1 定義數(shù)據(jù)結(jié)構(gòu)
19.1.1 使用表和字段的規(guī)則
19.1.2  Active Record 所提供的附加字段
19.2 查找和遍歷記錄
19.2.1 識(shí)別單個(gè)行
19.2.2 模型關(guān)聯(lián)性說明
19.2.3 一對(duì)一關(guān)聯(lián)
19.2.4 一對(duì)多關(guān)聯(lián)
19.2.5 多對(duì)多關(guān)聯(lián)
19.3 創(chuàng)建、讀取、更新和刪除操作
19.3.1 創(chuàng)建新的行記錄
19.3.2 讀取已有行記錄
19.3.3 動(dòng)態(tài)查詢器
19.3.4 SQL 語言與Active Record 模塊
19.3.5 使用like 查詢子句
19.3.6 構(gòu)造返回記錄的子集
19.3.7 獲取字段統(tǒng)計(jì)
19.3.8 范圍函數(shù)
19.3.9 編寫自己SQL 語句
19.3.10 重新加載數(shù)據(jù)
19.3.11 更新現(xiàn)有行記錄
19.3.12  方法save、save!、create和create!
19.3.13 刪除行記錄
19.4 干預(yù)跟蹤進(jìn)程
19.4.1 成組相關(guān)回調(diào)
19.4.2 觀察器
19.4.3 觀察器實(shí)例化
19.5 數(shù)據(jù)庫事務(wù)
19.6 本章小結(jié)
第20 章 行為調(diào)度和行為控制
20.1 分派請(qǐng)求到控制器
20.1.1 REST :表述性狀態(tài)轉(zhuǎn)移
20.1.2 添加附加行為
20.1.3 嵌套資源
20.1.4 淺路由嵌套
20.1.5 選擇數(shù)據(jù)表述
20.1.6 測(cè)試路由
20.2 處理請(qǐng)求
20.2.1 行為方法
20.2.2 控制器環(huán)境
20.2.3 用戶響應(yīng)
20.2.4 呈現(xiàn)模板
20.2.5 發(fā)送文件和其他數(shù)據(jù)
20.2.6 重定向
20.3 持續(xù)請(qǐng)求的對(duì)象和操作
20.3.1 Rails 會(huì)話
20.3.2 會(huì)話存儲(chǔ)
20.3.3 比較會(huì)話存儲(chǔ)選項(xiàng)
20.3.4 會(huì)話逾期與清除
20.3.5 閃存:行為間通信
20.3.6 過濾器
20.3.7 前置和后置過濾器
20.3.8 過濾器繼承
20.4 本章小結(jié)
第21 章 Action View 模塊
21.1 使用模板
21.1.1 模板存放的位置
21.1.2 模板運(yùn)行的環(huán)境
21.1.3 模板包含的內(nèi)容
21.2 生成表單
21.3 處理表單
21.4 上傳文件到Rails 應(yīng)用程序
21.5 使用幫助程序
21.5.1 自定義的幫助程序
21.5.2 格式和鏈接幫助程序
21.5.3 格式幫助程序
21.5.4 鏈接到其他頁面和資源
21.6  用頁面布局和局部模板減輕維護(hù)工作
21.6.1 布局
21.6.2 放置布局文件
21.6.3 傳遞數(shù)據(jù)到布局
21.6.4 局部頁面模板
21.6.5 局部模板和集合
21.6.6 共享模板
21.6.7 局部模板與布局
21.6.8 局部模板和控制器
21.7 本章小結(jié)
第22 章 緩存
22.1 頁面緩存
22.2 讓頁面失效
22.2.1 顯式地讓頁面失效
22.2.2 挑選緩存存儲(chǔ)策略
22.2.3 隱式地讓頁面失效
22.2.4 讓基于時(shí)間的緩存頁面失效
22.2.5 正確處理客戶端緩存
22.2.6 過期頭
22.2.7 最后的修改和ETag 支持
22.3 片段緩存
22.4 本章小結(jié)
第23 章 數(shù)據(jù)遷移
23.1 創(chuàng)建和運(yùn)行遷移
23.2 剖析遷移
23.2.1 字段的類型
23.2.2 重命名字段
23.2.3 修改字段
23.3 表的管理
23.3.1 表的創(chuàng)建選項(xiàng)
23.3.2 表的重命名
23.3.3 rename_table 方法的問題
23.3.4 定義索引
23.3.5 主鍵
23.3.6 沒有主鍵的表
23.4 高級(jí)遷移
23.4.1 使用原生 SQL
23.4.2 擴(kuò)展遷移
23.4.3 自定義消息和基準(zhǔn)測(cè)試程序
23.5 當(dāng)遷移變?cè)銜r(shí)
23.6 遷移外的模式管理
23.7 本章小結(jié)
第24 章 非瀏覽器應(yīng)用
24.1  用Active Record 開發(fā)獨(dú)立應(yīng)用程序
24.2 使用Active Support 庫功能
24.2.1 核心擴(kuò)展
24.2.2 附加的Active Support 類
24.2.3 使用 Action View 幫助程序
24.3  使用Active Resource 開發(fā)遠(yuǎn)程應(yīng)用程序
24.3.1 訪問和更新簡(jiǎn)單屬性
24.3.2 關(guān)系和集合
24.3.3 匯總整理
24.4 本章小結(jié)
第25 章 Rails 包依賴關(guān)系
25.1 用構(gòu)建器生成XML
25.2 用ERb 生成HTML
25.3 用Bundler 管理包依賴關(guān)系
25.4  用Rack 實(shí)現(xiàn)與Web 服務(wù)器的交互
25.5 自動(dòng)執(zhí)行任務(wù)工具Rake
25.6 Rails 包依賴關(guān)系揭秘
25.7 本章小結(jié)
第26 章 Rails 插件
26.1  信用卡業(yè)務(wù)處理插件Active Merchant
26.2 節(jié)約帶寬的插件Asset Packager
26.3 用Haml 美化標(biāo)記語言
26.4 用JQuery 少寫多做
26.5  在RailsPlugins.org上找出更多
26.6 本章小結(jié)
第27 章 整裝進(jìn)發(fā)
參考文獻(xiàn)

本目錄推薦

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