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

應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)

應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)

定 價(jià):¥65.00

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

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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章 簡(jiǎn)介
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ù)庫(kù)
3.5    保持更新
3.6    Rails與ISP
第4章 立竿見(jiàn)影
4.1    新建一個(gè)應(yīng)用程序
4.2    Hello,Rails
4.3    把頁(yè)面連起來(lái)
4.4    我們做了什么
第2部分 構(gòu)建應(yīng)用程序
第5章 Depot應(yīng)用程序
5.1    增量式開(kāi)發(fā)
5.2    Depot做些什么
5.3    讓我們編碼吧
第6章 任務(wù)A:貨品維護(hù)
6.1    迭代A1:跑起來(lái)再說(shuō)
6.2    迭代A2:添加缺失的字段
6.3    迭代A3:檢查一下
6.4    迭代A4:更美觀的列表頁(yè)
第7章 任務(wù)B:分類顯示
7.1    迭代B1:創(chuàng)建分類列表
7.2    迭代B2:添加頁(yè)面裝飾
第8章 任務(wù)C:創(chuàng)建購(gòu)物車(chē)
8.1    Sessions
8.2    更多的表,更多的模型
8.3    迭代C1:創(chuàng)建購(gòu)物車(chē)
8.4    迭代C2:處理錯(cuò)誤
8.5    迭代C3:完成購(gòu)物車(chē)
第9章 任務(wù)D:結(jié)賬
9.1    迭代D1:獲得訂單
9.2    迭代D2:在付賬頁(yè)面顯示購(gòu)物車(chē)內(nèi)容
第10章 任務(wù)E:發(fā)貨
10.1    迭代E1:基本的發(fā)貨功能
第11章 任務(wù)F:管理
11.1    迭代F1:添加用戶
11.2    迭代F2:登錄
11.3    迭代F3:訪問(wèn)控制
11.4    掃尾
11.5    蛋糕上加點(diǎn)奶油
第12章 任務(wù)T:測(cè)試
12.1    加上測(cè)試
12.2    模型的測(cè)試
12.3    控制器的測(cè)試
12.4    使用Mock對(duì)象
12.5    測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
12.6    用Rake運(yùn)行測(cè)試
12.7    性能測(cè)試
第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ù)庫(kù)
14.5    CRUD
14.6    表間關(guān)聯(lián)
14.7    事務(wù)
第15章 再論ActiveRecord
15.1    Acts As
15.2    聚合
15.3    單表繼承
15.4    校驗(yàn)
15.5    回調(diào)
15.6    高級(jí)屬性
15.7    雜錄
第16章 ActionController與Rails
16.1    環(huán)境與依賴
16.2    基礎(chǔ)
16.3    請(qǐng)求的路由
16.4    Action方法
16.5    Cookie和Session
16.6    Flash-Action之間的通信
16.7    過(guò)濾器與校驗(yàn)
16.8    緩存初接觸
16.9    GET請(qǐng)求的問(wèn)題
第17章 Action View
17.1    模板
17.2    Builder模板
17.3    RHTML模板
17.4    輔助方法
17.5    格式化輔助方法
17.6    鏈接到別的頁(yè)面或資源
17.7    分頁(yè)
17.8    表單輔助方法
17.9    布局與組件
17.10    再論緩存
17.11    新增模板系統(tǒng)
第18章 Web 2.0
18.1    AJAX簡(jiǎn)介
18.2    Rails的做法
18.3    再論用戶界面
18.4    高級(jí)技巧
第19章 ActionMailer
19.1    發(fā)送郵件
19.2    接收郵件
19.3    電子郵件的測(cè)試
第20章 Web Service與Rails
20.1    AWS是什么(以及不是什么)
20.2    API定義
20.3    分發(fā)模式
20.4    使用別的分發(fā)機(jī)制
20.5    攔截方法調(diào)用
20.6    Web Service的測(cè)試
20.7    協(xié)議客戶端
第21章 保護(hù)Rails應(yīng)用
21.1    SQL注入
21.2    跨站點(diǎn)腳本(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)證的頁(yè)面
21.9    知己知彼
第22章 部署與伸縮
22.1    選擇發(fā)布平臺(tái)
22.2    運(yùn)行環(huán)境的三位一體
22.3    荒野中的迭代
22.4    維護(hù)
22.5    伸縮:無(wú)共享架構(gòu)
22.6    尋找并解決性能瓶頸
22.7    案例分析:每天運(yùn)行的Rails
第4部分 附錄
附錄A Ruby簡(jiǎn)介
A.1 Ruby是一種面向?qū)ο蟮恼Z(yǔ)言
A.2 Ruby中的名稱
A.3 方法
A.4 類
A.5 模塊
A.6 數(shù)組與hash
A.7 控制結(jié)構(gòu)
A.8 正則表達(dá)式
A.9 代碼塊與迭代器
A.10 異常
A.11 對(duì)象序列代
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 推薦書(shū)目
索引

本目錄推薦

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