《Web開發敏捷之道:應用Rails進行敏捷Web開發(原書第4版)》影印版[PDF]

  • 资源大小:
  • 资源类别:科技
  • 支持语言:全部
  • 预览图片:无预览图
  • 资源格式:综合
  • 资源作者:网络
  • 更新时间:2013-5-29 10:35:31
  • 推荐指数:
  • 运行系统:全部型号
资源简介
語言: 簡體中文 地區: 大陸 圖書分類: 軟件 中文名: Web開發敏捷之道:應用Rails進行敏捷Web開發(原書第4版) 發行時間: 2012年03月01日 資源格式: PDF 版本: 影印版 簡介:
内容簡介:
《Web開發敏捷之道:應用Rails進行敏捷Web開發(原書第4版)》第1版曾榮獲Jolt大獎“最佳技術圖書”獎。在前3版的内容架構基礎上,第4版增加了關于Rails中新特性和最佳實踐的内容。本書從逐步創建一個真正的應用程序開始,然後介紹Rails的内置功能。全書分爲3部分,第一部分介紹Rails的安裝、應用程序驗證、Rails框架的體系結構,以及Ruby語言的知識;第二部分用叠代方式創建應用程序,然後依據敏捷開發模式搭建測試案例,最終用Capistrano完成部署;第三部分有條不紊地補充缺少的知識并涵蓋足以應付日常的實際工作。本書既有直觀的示例,又有深入的分析,同時涵蓋了Web應用開發中各方面的相關知識,堪稱一部内容全面而又深入淺出的佳作。
本書适合Ruby和Rails的初級、中級讀者閱讀,并可作爲開發人員的參考手冊。
資源來自網絡,如侵犯了您的權利,請點擊,謝謝!
白盤用戶可在(網盤分流地址):本頁“用戶評論”處1樓找下載鏈接。
内容截圖:
目錄: 對本書的贊譽
譯者序
譯者簡介
第4 版序言
前言
緻謝
第一部分 起步
第1 章 安裝Rails
1.1 Windows 上的安裝
1.2 Mac OS X 上的安裝
1.3 Linux 上的安裝
1.4 選擇一個Rails 版本
1.5 設置開發環境
1.5.1 命令行
1.5.2 版本控制
1.5.3 編輯器
1.5.4 桌面
1.6 Rails 和數據庫
1.7 本章小結
第2 章 即時滿足
2.1 新建一個應用程序
2.2 Hello,Rails !
2.2.1 Rails 和URL 請求
2.2.2 第一個動作
2.2.3 創建動态網頁
2.2.4 動态内容
2.2.5 把時間加上
2.2.6 故事講到現在
2.3 把頁面連起來
2.4 本章小結
2.4.1 練習時間
2.4.2 清理現場
第3 章 Rails 應用程序框架
3.1 模型、視圖以及控制器
3.2 Rails 的模型支持
3.2.1 對象- 關系映射
3.2.2 Active Record
3.3 Action Pack :視圖與控制器
3.3.1 視圖支持
3.3.2 還有控制器
第4 章 Ruby 簡介
4.1 Ruby 是一門面向對象的語言
4.1.1 Ruby 命名規則
4.1.2 方法
4.2 數據類型
4.2.1 字符串
4.2.2 數組和散列
4.2.3 正則表達式
4.3 邏輯方法
4.3.1 控制結構
4.3.2 代碼塊和叠代器
4.3.3 異常
4.4 組織結構
4.4.1 類
4.4.2 模塊
4.4.3 YAML
4.5 封送對象
4.6 綜合分析
4.7 Ruby 語言習語
第二部分 構建應用程序
第5 章 Depot 應用程序
5.1 增量式開發
5.2 Depot 是做什麽的
5.2.1 用例
5.2.2 頁面流程
5.2.3 數據
5.3 讓我們來編碼吧
第6 章 任務A :創建應用程序
6.1 叠代A1 :創建商品維護的應用程序
6.1.1 創建Rails 應用程序
6.1.2 創建數據庫
6.1.3 生成腳手架
6.1.4 應用遷移
6.1.5 查看商品清單
6.2 叠代A2 :美化商品清單
6.3 本章小結
練習時間
第7 章 任務B :驗證和單元測試
7.1 叠代B1 :驗證
7.2 叠代B2 :模型的單元測試
7.2.1 真正單元測試
7.2.2 靜态測試
7.2.3 使用靜态測試數據
7.3 本章小結
練習時間
第8 章 任務C :商品目錄顯示
8.1 叠代C1 :創建商品目錄清單
8.2 叠代C2 :增加頁面布局
8.3 叠代C3 :用幫助函數來調整價格格式
8.4 叠代C4 :控制器功能測試
8.5 本章小結
練習時間
第9 章 任務D :創建購物車
9.1 叠代D1 :尋找購物車
9.2 叠代D2 :将産品放到購物車中
9.3 叠代D3 : 添加一個按鈕
9.4 本章小結
練習時間
第10 章 任務 E :更智能的購物車
10.1 叠代E1 :創建更智能的購物車
10.2 叠代E2 :錯誤處理
10.3 叠代E3 :對購物車的最後加工
10.4 本章小結
練習時間
第11 章 任務F :Ajax 初體驗
11.1 叠代F1 :轉移購物車
11.1.1 局部模闆
11.1.2 改變流程
11.2 叠代F2 :建立一個基于Ajax的購物車
11.2.1 排疑解難
11.2.2 客戶永遠不會滿足
11.3 叠代F3 :高亮變化
11.4 叠代F4 :隐藏一個空的購物車
11.5 測試Ajax 改變
11.6 本章小結
練習時間
第12 章 任務G :付款
12.1 叠代G1 :獲取訂單
12.1.1 創建獲取訂單的表單
12.1.2 獲取訂單細節
12.1.3 最後一個Ajax 更改
12.2 循環G2 :Atom 推送
12.3 叠代G3 :分頁
12.4 本章小結
練習時間
第13 章 任務H :發送電子郵件
13.1 叠代H1 :發送确認郵件
13.1.1 配置郵件
13.1.2 發送郵件
13.1.3 郵件模闆
13.1.4 生成郵件
13.1.5 發送多内容類型
13.1.6 郵件功能測試
13.2 叠代H2 :應用程序的集成測試
13.3 本章小結
練習時間
第14 章 任務I :登錄
14.1 叠代I1 :添加用戶
14.2 叠代I2 :認證用戶
14.3 叠代I3 :限制訪問
14.4 叠代I4 :增加側邊欄,更多管理
14.5 本章小結
練習時間
第15 章 任務J :國際化
15.1 叠代 J1 :選擇語言環境
15.2 叠代 J2 :翻譯在線商店頁面
15.3 叠代 J3 :翻譯結賬頁面
15.4 叠代 J4 :添加語言環境的切換器
15.5 本章小結
練習時間
第16 章 任務K :部署和産品環境
16.1 叠代 K1 :用Phusion Passenger和MySQL 部署
16.1.1 安裝Passenger
16.1.2 在本地部署應用程序
16.1.3 使用MySQL 數據庫
16.1.4 加載數據庫
16.2 叠代 K2:用Capistrano遠程部署
16.2.1 準備好部署服務器
16.2.2 把應用程序放到版本管理下
16.2.3 遠程部署應用程序
16.2.4 沖洗,洗淨,重複
16.3 叠代 K3 :檢查部署的應用程序
16.3.1 查看日志文件
16.3.2 使用命令行界面來查看實時的應用程序
16.3.3 處理日志文件
16.3.4 開始發行,超越自我
16.4 本章小結
練習時間
第17 章 Depot 回顧
17.1 Rails 的概念
17.1.1 模型
17.1.2 視圖
17.1.3 控制器
17.1.4 配置
17.1.5 測試
17.1.6 部署
17.2 文檔化所做的事情
第三部分 深入Rails
第18 章 自己去發現Rails(工作)方法
18.1 東西都去哪裏了
18.1.1 應用程序的位置
18.1.2 測試的位置
18.1.3 文檔的位置
18.1.4 支持庫的位置
18.1.5 Rake 任務的位置
18.1.6 日志的位置
18.1.7 靜态網頁的位置
18.1.8 腳本的位置
18.1.9 臨時文件的位置
18.1.10 第三方代碼的位置
18.1.11 配置的位置
18.2 命名約定
18.2.1 混合大小寫、下劃線和複數
18.2.2 把控制器分組到模塊中
18.3 本章小結
第19 章 Active Record 模塊
19.1 定義數據結構
19.1.1 使用表和字段的規則
19.1.2 Active Record 所提供的附加字段
19.2 查找和遍曆記錄
19.2.1 識别單個行
19.2.2 模型關聯性說明
19.2.3 一對一關聯
19.2.4 一對多關聯
19.2.5 多對多關聯
19.3 創建、讀取、更新和删除操作
19.3.1 創建新的行記錄
19.3.2 讀取已有行記錄
19.3.3 動态查詢器
19.3.4 SQL 語言與Active Record 模塊
19.3.5 使用like 查詢子句
19.3.6 構造返回記錄的子集
19.3.7 獲取字段統計
19.3.8 範圍函數
19.3.9 編寫自己SQL 語句
19.3.10 重新加載數據
19.3.11 更新現有行記錄
19.3.12 方法save、save!、create和create!
19.3.13 删除行記錄
19.4 幹預跟蹤進程
19.4.1 成組相關回調
19.4.2 觀察器
19.4.3 觀察器實例化
19.5 數據庫事務
19.6 本章小結
第20 章 行爲調度和行爲控制
20.1 分派請求到控制器
20.1.1 REST :表述性狀态轉移
20.1.2 添加附加行爲
20.1.3 嵌套資源
20.1.4 淺路由嵌套
20.1.5 選擇數據表述
20.1.6 測試路由
20.2 處理請求
20.2.1 行爲方法
20.2.2 控制器環境
20.2.3 用戶響應
20.2.4 呈現模闆
20.2.5 發送文件和其他數據
20.2.6 重定向
20.3 持續請求的對象和操作
20.3.1 Rails 會話
20.3.2 會話存儲
20.3.3 比較會話存儲選項
20.3.4 會話逾期與清除
20.3.5 閃存:行爲間通信
20.3.6 過濾器
20.3.7 前置和後置過濾器
20.3.8 過濾器繼承
20.4 本章小結
第21 章 Action View 模塊
21.1 使用模闆
21.1.1 模闆存放的位置
21.1.2 模闆運行的環境
21.1.3 模闆包含的内容
21.2 生成表單
21.3 處理表單
21.4 上傳文件到Rails 應用程序
21.5 使用幫助程序
21.5.1 自定義的幫助程序
21.5.2 格式和鏈接幫助程序
21.5.3 格式幫助程序
21.5.4 鏈接到其他頁面和資源
21.6 用頁面布局和局部模闆減輕維護工作
21.6.1 布局
21.6.2 放置布局文件
21.6.3 傳遞數據到布局
21.6.4 局部頁面模闆
21.6.5 局部模闆和集合
21.6.6 共享模闆
21.6.7 局部模闆與布局
21.6.8 局部模闆和控制器
21.7 本章小結
第22 章 緩存
22.1 頁面緩存
22.2 讓頁面失效
22.2.1 顯式地讓頁面失效
22.2.2 挑選緩存存儲策略
22.2.3 隐式地讓頁面失效
22.2.4 讓基于時間的緩存頁面失效
22.2.5 正确處理客戶端緩存
22.2.6 過期頭
22.2.7 最後的修改和ETag 支持
22.3 片段緩存
22.4 本章小結
第23 章 數據遷移
23.1 創建和運行遷移
23.2 剖析遷移
23.2.1 字段的類型
23.2.2 重命名字段
23.2.3 修改字段
23.3 表的管理
23.3.1 表的創建選項
23.3.2 表的重命名
23.3.3 rename_table 方法的問題
23.3.4 定義索引
23.3.5 主鍵
23.3.6 沒有主鍵的表
23.4 高級遷移
23.4.1 使用原生 SQL
23.4.2 擴展遷移
23.4.3 自定義消息和基準測試程序
23.5 當遷移變糟時
23.6 遷移外的模式管理
23.7 本章小結
第24 章 非浏覽器應用
24.1 用Active Record 開發獨立應用程序
24.2 使用Active Support 庫功能
24.2.1 核心擴展
24.2.2 附加的Active Support 類
24.2.3 使用 Action View 幫助程序
24.3 使用Active Resource 開發遠程應用程序
24.3.1 訪問和更新簡單屬性
24.3.2 關系和集合
24.3.3 彙總整理
24.4 本章小結
第25 章 Rails 包依賴關系
25.1 用構建器生成XML
25.2 用ERb 生成HTML
25.3 用Bundler 管理包依賴關系
25.4 用Rack 實現與Web 服務器的交互
25.5 自動執行任務工具Rake
25.6 Rails 包依賴關系揭秘
25.7 本章小結
第26 章 Rails 插件
26.1 信用卡業務處理插件Active Merchant
26.2 節約帶寬的插件Asset Packager
26.3 用Haml 美化标記語言
26.4 用JQuery 少寫多做
26.5 在RailsPlugins.org上找出更多
26.6 本章小結
第27 章 整裝進發
參考文獻
相关内容
简介:◎原创制作 Joeking◎译  名 诸神之怒/诸神之战2/诸神之战2:诸神之怒/狂.神.魔战(港)/怒战天神(台)◎片  名 Wrath of the Titans◎年  代 2012◎国  家 美国/西班牙◎类  别 动作/冒险/奇幻◎语  言 英语◎字  幕 中文◎IMDB评分 5.8/10 (94,001 votes)◎IMDB链接 http://www.imdb.com/title/tt1646987/◎文件格式 X264 + AC3◎视频尺寸 1344 x 752◎文件大小 2.05G◎片  [查看详细]
语言: 普通话,粤语,日语 地区: 日本 简介: 【片 名】数码暴龙3驯兽师之王 数码宝贝03驯兽师之王【字 幕】简繁中字【格 式】HALFCD【编 码】X264+3AAC【分辨率】640x480【内容简介】2000年代,故事发生在现实世界,数码兽存在于[查看详细]
语言: 简体中文 地区: 大陆 图书分类: 旅游/摄影 中文名: 西藏摄影旅游指南·彩图版 [查看详细]
电驴云下载 网站地图 最近更新 收藏本页 返回顶部
Copyright @ 电驴云下载 - www.verycd9.com All Rights Reserved
声明:本站内容来自网络,如有意见请与我们联系。谢谢!
181.3 毫秒 2017-01-16 23:07:09 357932