注冊(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ò)編程Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(第3版)

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

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

定 價(jià):¥89.00

作 者: (美)魯比,(美)托馬斯,(美)漢森 著,林芷薰 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)站開(kāi)發(fā)

購(gòu)買(mǎi)這本書(shū)可以去


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

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

  《Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(第3版)》主要分為兩大部分。在“構(gòu)建應(yīng)用程序”部分中,讀者將看到一個(gè)完整的“在線購(gòu)書(shū)網(wǎng)站”示例。在隨后的“Rails框架”部分中,作者深入介紹了Rails框架的各個(gè)組件。除了上述兩部分外,對(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)用法。《Web開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(第3版)》第1版曾榮獲Jolt大獎(jiǎng)“最佳技術(shù)圖書(shū)”獎(jiǎng)。在前兩版的內(nèi)容架構(gòu)基礎(chǔ)上,第3版增加了對(duì)Rails 2中新特性和最佳實(shí)踐的內(nèi)容介紹。相比第2版中的內(nèi)容,Rails 2增加了REST、資源、輕量級(jí)web service等新特性?!禬eb開(kāi)發(fā)敏捷之道:應(yīng)用Rails進(jìn)行敏捷Web開(kāi)發(fā)(第3版)》涵蓋了這些全新的內(nèi)容,因此能更好地體現(xiàn)出Rails框架的發(fā)展現(xiàn)狀。整體而言,全書(shū)既有直觀的實(shí)例,又有深入的分析,同時(shí)還涵蓋了web應(yīng)用開(kāi)發(fā)中各方面的相關(guān)知識(shí),堪稱一部?jī)?nèi)容全面而又深入淺出的佳作。

作者簡(jiǎn)介

  魯比(Sam Ruby),是一位杰出的軟件開(kāi)發(fā)者,他為Apache軟件基金會(huì)下屬的很多開(kāi)源軟件項(xiàng)目做出過(guò)重要的貢獻(xiàn),他主持的Atom web feed標(biāo)準(zhǔn)和廣為使用的廠eedvalidatororg web service對(duì)web feeds的標(biāo)準(zhǔn)化起到了重要作用。他目前是IBM“創(chuàng)新技術(shù)組”的資深技術(shù)人員。托馬斯(Dave Thomas),作為《敏捷宣言》的起草人之一,他理解敏捷。作為《Programming Ruby》的作者,他理解Ruby。作為一位活躍的Rails開(kāi)發(fā)者,他理解Rails。漢森(David Heinemeier Hansson),是Rails框架的締造者。

圖書(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 購(gòu)物清單
  3.2 WINDOWS上的安裝
  3.3 MAC OS X上的安裝
  3.4 LINUX上的安裝
  3.5 選擇RAILS版本
  3.6 開(kāi)發(fā)環(huán)境
  3.7 RAILS和數(shù)據(jù)庫(kù)
  3.8 保持更新
  3.9 RAILS和ISPS
 第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 創(chuàng)建貨品模型和維護(hù)應(yīng)用
  6.3 迭代A2:添加缺失的字段
  6.4 迭代A3:檢查一下
  6.5 迭代A4:更美觀的列表頁(yè)
 第7章 任務(wù)B:目錄顯示
  7.1 迭代B1:創(chuàng)建目錄列表
  7.2 迭代B2:添加頁(yè)面布局
  7.3 迭代B3:用輔助方法格式化價(jià)格
  7.4 迭代B4:鏈接到購(gòu)物車(chē)
 第8章 任務(wù)C:創(chuàng)建購(gòu)物車(chē)
  8.1 SESSION
  8.2 迭代C1:創(chuàng)建購(gòu)物車(chē)
  8.3 迭代C2:創(chuàng)建一個(gè)更聰明的購(gòu)物車(chē)
  8.4 迭代C3:處理錯(cuò)誤
  8.5 迭代C4:結(jié)束購(gòu)物車(chē)
 第9章 任務(wù)D:AJAX初體驗(yàn)
  9.1 迭代D1:遷移購(gòu)物車(chē)
  9.2 迭代D2:創(chuàng)建基于AJAX的購(gòu)物車(chē)
  9.3 迭代D3:高亮顯示變化
  9.4 迭代D4:隱藏空購(gòu)物車(chē)
  9.5 迭代D5:JAVASCRIPT被禁用時(shí)的對(duì)策
  9.6 我們做了什么
 第10章 任務(wù)E:付賬
  10.1 迭代E1:收集訂單信息
 第11章 任務(wù)F:管理
  11.1 迭代F1:添加用戶
  11.2 迭代F2:登錄
  11.3 迭代F3:訪問(wèn)控制
  11.4 迭代F4:添加邊欄,以及更多的管理功能
 第12章 任務(wù)G:最后一片餅干
  12.1 生成XML
  12.2 掃尾工作
 第13章 任務(wù)I:國(guó)際化
  13.1 迭代I1:翻譯
  13.2 迭代I2:探索內(nèi)容的翻譯策略
 第14章 任務(wù)T:測(cè)試
  14.1 加上測(cè)試
  14.2 模型的單元測(cè)試
  14.3 控制器的功能測(cè)試
  14.4 應(yīng)用程序的集成測(cè)試
  14.5 性能測(cè)試
  14.6 使用MOCK對(duì)象
第3部分 RAILS框架
 第15章 深入RAILS
  15.1 RAILS在哪兒
  15.2 目錄結(jié)構(gòu)
  15.3 RAILS配置
  15.4 命名約定
  15.5 RAILS的日志
  15.6 調(diào)試信息
  15.7 精彩預(yù)告
 第16章 ACTIVE SUPPORT
  16.1 通用擴(kuò)展
  16.2 枚舉和數(shù)組
  16.3 HASH
  16.4 字符串?dāng)U展
  16.5 數(shù)值的擴(kuò)展
  16.6 時(shí)間和日期的擴(kuò)展
  16.7 RUBY符號(hào)的擴(kuò)展
  16.8 WITH_OPTIONS
  16.9 UNICODE支持
 第17章 數(shù)據(jù)遷移
  17.1 創(chuàng)建和運(yùn)行遷移任務(wù)
  17.2 剖析遷移任務(wù)
  17.3 表的管理
  17.4 數(shù)據(jù)遷移任務(wù)
  17.5 高級(jí)遷移任務(wù)
  17.6 遷移任務(wù)的缺點(diǎn)
  17.7 在遷移任務(wù)之外操作數(shù)據(jù)庫(kù)結(jié)構(gòu)
  17.8 管理遷移任務(wù)
 第18章 ACTIVERECORD第一部分:基礎(chǔ)
  18.1 表和類
  18.2 字段和屬性
  18.3 主鍵與ID
  18.4 連接數(shù)據(jù)庫(kù)
  18.5 CRUD
  18.6 聚合與結(jié)構(gòu)化數(shù)據(jù)
  18.7 雜錄
 第19章 ACTIVERECORD第二部分:表間關(guān)聯(lián)
  19.1 創(chuàng)建外鍵
  19.2 在模型對(duì)象中指定關(guān)聯(lián)
  19.3 BELONGS_TO和HAS_XXX聲明
  19.4 連接多張表
  19.5 自引用的連接
  19.6 ACTS AS
  19.7 何時(shí)保存
  19.8 預(yù)先讀取子記錄
  19.9 計(jì)數(shù)器
 第20章 ACTIVERECORD第三部分:對(duì)象生命周期
  20.1 校驗(yàn)
  20.2 回調(diào)
  20.3 高級(jí)屬性
  20.4 事務(wù)
 第21章 ACTIONCONTROLLER:路由與URL
  21.1 基礎(chǔ)
  21.2 請(qǐng)求的路由
  21.3 基于資源的路由
  21.4 路由的測(cè)試
 第22章 ACTIONCONTROLLER和RAILS
  22.1 ACTION方法
  22.2 COOKIE和SESSION
  22.3 FLASH——ACTION之間的通信
  22.4 過(guò)濾器與校驗(yàn)
  22.5 緩存初接觸
  22.6 GET請(qǐng)求的問(wèn)題
 第23章 ACTION VIEW
  23.1 模板
  23.2 使用輔助方法
  23.3 用于格式化、鏈接和分頁(yè)的輔助方法
  23.4 如何使用表單
  23.5 包裝模型對(duì)象的表單
  23.6 自制表單構(gòu)建器
  23.7 處理與模型對(duì)象無(wú)關(guān)的字段
  23.8 RAILS應(yīng)用的文件上傳
  23.9 布局與組件
  23.10 再論緩存
  23.11 新增模板系統(tǒng)
 第24章 WEB 2.0
  24.1 PROTOTYPE
  24.2 SCRIPT.ACULO.US
  24.3 RJS模板
  24.4 結(jié)論
 第25章 ACTIONMAILER
  25.1 發(fā)送郵件
  25.2 接收郵件
  25.3 電子郵件的測(cè)試
 第26章 ACTIVE RESOURCE
  26.1 ACTIVE RESOURCE的替代品
  26.2 給我看代碼
  26.3 關(guān)聯(lián)和集合
  26.4 小結(jié)
第4部分 部署和安全
 第27章 保護(hù)RAILS應(yīng)用
  27.1 SQL注入
  27.2 用參數(shù)直接創(chuàng)建記錄
  27.3 不要相信ID參數(shù)
  27.4 不要暴露控制器方法
  27.5 跨站腳本(CSS/XSS)
  27.6 防御SESSION定置攻擊
  27.7 文件上傳
  27.8 不要以明文保存敏感信息
  27.9 用SSL傳輸敏感信息
  27.10 不要緩存需要身份認(rèn)證的頁(yè)面
  27.11 知己知彼
 第28章 部署與生產(chǎn)
  28.1 盡早開(kāi)始
  28.2 生產(chǎn)服務(wù)器如何工作
  28.3 安裝PASSENGER
  28.4 CAPISTRANO無(wú)憂部署
  28.5 檢查已部署的應(yīng)用程序
  28.6 投入生產(chǎn)運(yùn)行之后的瑣事
  28.7 上線,并不斷前進(jìn)
索引

本目錄推薦

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