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

應(yīng)用Rails進行敏捷Web開發(fā)

應(yīng)用Rails進行敏捷Web開發(fā)

定 價:¥65.00

作 者: (美)Dave Thomas, David Hansson等;林芷薰譯
出版社: Pragmatic Bookshelf
叢編項:
標(biāo) 簽: 高級程序語言設(shè)計

ISBN: 9787121028724 出版時間: 2006-07-01 包裝: 平裝
開本: 16開 頁數(shù): 558 字?jǐn)?shù):  

內(nèi)容簡介

  這是第一本關(guān)于Ruby on Rails的著作! 2006年3月,它榮獲Jolt大獎的“最佳技術(shù)類圖書”獎!本書作者David Heinemeier Hansson于2005年8月被“全球開源大會”評選為“年度最佳黑客”!全書主要內(nèi)容分為兩大部分。在“構(gòu)建應(yīng)用程序”部分中,讀者將看到一個完整的“在線購書網(wǎng)站”示例。在演示的過程中,作者真實地再現(xiàn)了一個完整的迭代式開發(fā)過程,讓讀者親身體驗實際應(yīng)用開發(fā)中遇到的各種問題,以及Rails如何有效解決這些問題。在隨后的“Rails框架”部分中,作者深入介紹了Rails框架的各個組成部分。尤為值得一提的是本部分的后幾章:作者先后介紹了Web 2.0、Web Service等流行技術(shù)在Rails中的支持,然后又憑借豐富的實踐經(jīng)驗介紹了Rails在安全性、伸縮性、部署等方面的常見問題和解決方案。除了上述兩部分之外,對Rails缺乏了解的讀者應(yīng)該首先閱讀“起步”部分,通過一個最簡單的示例應(yīng)用感性了解這個時下熱門的web框架。不熟悉Ruby的讀者應(yīng)該閱讀“附錄”部分中的“Ruby簡介”,以便了解Ruby的基本語法與常見用法。整體而言,全書既有直觀的實例,又有深入的分析,同時還涵蓋了web應(yīng)用開發(fā)中各方面的相關(guān)知識,堪稱一部深入淺出的佳作。

作者簡介

  392作為《敏捷宣言》的提出者之一,1DavecThomas對敏捷有著深刻的理解.a作為ProgrammingcRuby一書的作者,1他同樣了解Ruby,1并且清楚如何向別人介紹Ruby編程的技術(shù).aDavidcHeinemeiercHansson是Rails框架的創(chuàng)造者.aLeoncBreedt編寫了Rails的webcservices組件.aMikecClark在測試方面是全球領(lǐng)先的專家.aRails對AJAX的支持大部分出自ThomascFuchs之手.aAndreascSchwarz撰寫了Rails的安全手冊.a所有作者都對Ruby和Rails有所了解.a...1a1c1ac111c111a1a1

圖書目錄

第1章 簡介
1.1    Rails是敏捷的
1.2    讀你所需
1.3    致謝
第1部分 起步
第2章 Rails應(yīng)用的架構(gòu)
2.1    模型,視圖,以及控制器
2.2    Active Record:Rails的模型支持
2.3    Action Pack:視圖與控制器
第3章 安裝Rails
3.1    Windows上的安裝
3.2    Mac OS X上的安裝
3.3    Unix/Linux上的安裝
3.4    Rails和數(shù)據(jù)庫
3.5    保持更新
3.6    Rails與ISP
第4章 立竿見影
4.1    新建一個應(yīng)用程序
4.2    Hello,Rails
4.3    把頁面連起來
4.4    我們做了什么
第2部分 構(gòu)建應(yīng)用程序
第5章 Depot應(yīng)用程序
5.1    增量式開發(fā)
5.2    Depot做些什么
5.3    讓我們編碼吧
第6章 任務(wù)A:貨品維護
6.1    迭代A1:跑起來再說
6.2    迭代A2:添加缺失的字段
6.3    迭代A3:檢查一下
6.4    迭代A4:更美觀的列表頁
第7章 任務(wù)B:分類顯示
7.1    迭代B1:創(chuàng)建分類列表
7.2    迭代B2:添加頁面裝飾
第8章 任務(wù)C:創(chuàng)建購物車
8.1    Sessions
8.2    更多的表,更多的模型
8.3    迭代C1:創(chuàng)建購物車
8.4    迭代C2:處理錯誤
8.5    迭代C3:完成購物車
第9章 任務(wù)D:結(jié)賬
9.1    迭代D1:獲得訂單
9.2    迭代D2:在付賬頁面顯示購物車內(nèi)容
第10章 任務(wù)E:發(fā)貨
10.1    迭代E1:基本的發(fā)貨功能
第11章 任務(wù)F:管理
11.1    迭代F1:添加用戶
11.2    迭代F2:登錄
11.3    迭代F3:訪問控制
11.4    掃尾
11.5    蛋糕上加點奶油
第12章 任務(wù)T:測試
12.1    加上測試
12.2    模型的測試
12.3    控制器的測試
12.4    使用Mock對象
12.5    測試驅(qū)動開發(fā)
12.6    用Rake運行測試
12.7    性能測試
第3部分 Rails框架
第13章 深入Rails
13.1    Rails在哪兒
13.2    目錄結(jié)構(gòu)
13.3    Rails配置
13.4    命名約定
13.5    Active Support
13.6    Rails的日志
13.7    調(diào)試信息
13.8    精彩預(yù)告
第14章 ActiveRecord基礎(chǔ)
14.1    表和類
14.2    字段和屬性
14.3    主鍵與ID
14.4    連接數(shù)據(jù)庫
14.5    CRUD
14.6    表間關(guān)聯(lián)
14.7    事務(wù)
第15章 再論ActiveRecord
15.1    Acts As
15.2    聚合
15.3    單表繼承
15.4    校驗
15.5    回調(diào)
15.6    高級屬性
15.7    雜錄
第16章 ActionController與Rails
16.1    環(huán)境與依賴
16.2    基礎(chǔ)
16.3    請求的路由
16.4    Action方法
16.5    Cookie和Session
16.6    Flash-Action之間的通信
16.7    過濾器與校驗
16.8    緩存初接觸
16.9    GET請求的問題
第17章 Action View
17.1    模板
17.2    Builder模板
17.3    RHTML模板
17.4    輔助方法
17.5    格式化輔助方法
17.6    鏈接到別的頁面或資源
17.7    分頁
17.8    表單輔助方法
17.9    布局與組件
17.10    再論緩存
17.11    新增模板系統(tǒng)
第18章 Web 2.0
18.1    AJAX簡介
18.2    Rails的做法
18.3    再論用戶界面
18.4    高級技巧
第19章 ActionMailer
19.1    發(fā)送郵件
19.2    接收郵件
19.3    電子郵件的測試
第20章 Web Service與Rails
20.1    AWS是什么(以及不是什么)
20.2    API定義
20.3    分發(fā)模式
20.4    使用別的分發(fā)機制
20.5    攔截方法調(diào)用
20.6    Web Service的測試
20.7    協(xié)議客戶端
第21章 保護Rails應(yīng)用
21.1    SQL注入
21.2    跨站點腳本(CSS/XSS)
21.3    防御session定置攻擊
21.4    Creating Records Directly from Form Parameters
21.5    不要相信ID參數(shù)
21.6    不要暴露控制器方法
21.7    文件上傳
21.8    不要緩存需要身份認(rèn)證的頁面
21.9    知己知彼
第22章 部署與伸縮
22.1    選擇發(fā)布平臺
22.2    運行環(huán)境的三位一體
22.3    荒野中的迭代
22.4    維護
22.5    伸縮:無共享架構(gòu)
22.6    尋找并解決性能瓶頸
22.7    案例分析:每天運行的Rails
第4部分 附錄
附錄A Ruby簡介
A.1 Ruby是一種面向?qū)ο蟮恼Z言
A.2 Ruby中的名稱
A.3 方法
A.4 類
A.5 模塊
A.6 數(shù)組與hash
A.7 控制結(jié)構(gòu)
A.8 正則表達式
A.9 代碼塊與迭代器
A.10 異常
A.11 對象序列代
A.12 交互式的Ruby
A.13 Ruby慣用法
A.14 RDoc文檔
附錄B 配置參數(shù)
B.1 ActiveRecord配置
B.2 ActionPack配置
B.3 ActionMailer配置
B.4 TestCase配置
附錄C 源代碼
C.1 完整的Depot應(yīng)用
C.2 系統(tǒng)提示程序范例
C.3 代碼示例交叉引用
附錄D 資源
D.1 Online Resources
D.2 推薦書目
索引

本目錄推薦

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