注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具Rails開發(fā)者指南

Rails開發(fā)者指南

Rails開發(fā)者指南

定 價(jià):¥42.00

作 者: (加)海德 等著,劉申 等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Ruby和Rails技術(shù)系列
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787111252306 出版時(shí)間: 2009-01-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 249 字?jǐn)?shù):  

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

  本書深入淺出地講解了Rails的相關(guān)知識(shí),是一本非常實(shí)用的入門書籍。Rails是一種基于Ruby編程語(yǔ)言的Web應(yīng)用框架,是Ruby語(yǔ)言的殺手級(jí)應(yīng)用。通過(guò)閱讀《Rails開發(fā)者指南》你不但可以獨(dú)立地開發(fā)新的Web應(yīng)用,還可以真正地了解基于Rails的開發(fā)理念,并靈活地運(yùn)用到開發(fā)過(guò)程中。《Rails開發(fā)者指南》共分為11章,從介紹Rails的基本框架人手,先后介紹了Rails中最重要的3個(gè)函數(shù)庫(kù):Active Record、Action View和Action Controller,教你如何運(yùn)用并掌握它們,從而創(chuàng)建出基于Rails的Web應(yīng)用。《Rails開發(fā)者指南》內(nèi)容全面,實(shí)例豐富,可作為初學(xué)者的學(xué)習(xí)指南,也可作為網(wǎng)絡(luò)應(yīng)用開發(fā)人員的參考用書。

作者簡(jiǎn)介

  Jeffrey Allan Hardy,是一位Web開發(fā)者、程序員和會(huì)議演講者,擁有7年以上創(chuàng)建大型Web應(yīng)用的經(jīng)驗(yàn)。劉申,2008年畢業(yè)于哈爾濱工業(yè)大學(xué),獲管理科學(xué)與工程碩士學(xué)位。對(duì)Web前端開發(fā)、Ruby、Ror以及極限編程十分感興趣,曾翻譯過(guò)多本計(jì)算機(jī)相關(guān)收籍。

圖書目錄

譯者序
前言
第1章 Rails框架簡(jiǎn)介
1.1 Web應(yīng)用的興起
1.2 Web并不是完美的
1.3 優(yōu)秀的Web框架
1.4 走進(jìn)Rails
1.4.1 Rails是Ruby
1.4.2 Rails鼓勵(lì)敏捷
1.4.3 Rails是有主見(jiàn)的軟件
1.4.4 Rails是開源的
1.5 MVC模式
1.5.1 MVC循環(huán)
1.5.2 MVC的層
1.6 構(gòu)成Rails的函數(shù)庫(kù)
1.7 Rails不是尚方寶劍
1.8 總結(jié)
第2章 入門
2.1 Rails安裝的總體介紹
2.2 在Mac OS X 10.4 Tiger上安裝
2.2.1 安裝Apple Developer Tools (Xcode)
2.2.2 安裝MySQL
2.2.3 添加MySQL到你的PATH
2.2.4 安裝Ruby
2.2.5 安裝RubyGems
2.2.6 安裝Rails
2.2.7 自動(dòng)安裝
2.3 在Windows XP上安裝
2.3.1 安裝MySQL
2.3.2 安裝Ruby
2.3.3 安裝Rails
2.4 在Linux上安裝
2.4.1 安裝MySQL
2.4.2 安裝Ruby
2.4.3 安裝RubyGems
2.4.4 安裝Rails
2.5 創(chuàng)建你的第一個(gè)Rails應(yīng)用程序
2.5.1 啟動(dòng)內(nèi)建web服務(wù)器
2.5.2 生成控制器(Controller)
2.5.3 創(chuàng)建一個(gè)Action
2.5.4 創(chuàng)建一個(gè)模板
2.6 總結(jié)
第3章 運(yùn)行起來(lái)再說(shuō)
3.1 項(xiàng)目的總體介紹
3.2 創(chuàng)建Events應(yīng)用程序
3.2.1 創(chuàng)建項(xiàng)目數(shù)據(jù)庫(kù)
3.2.2 創(chuàng)建Event模型
3.2.3 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
3.2.4 生成一個(gè)控制器
3.2.5 用腳手架運(yùn)行
3.2.6 添加更多的域
3.2.7 添加校驗(yàn)
3.2.8 生成腳手架
3.3 總結(jié)
第4章 對(duì)數(shù)據(jù)庫(kù):Active Record進(jìn)行操作
4.1 介紹Active Record:Rails的對(duì)象——關(guān)系映射
4.1.1 關(guān)于SQL
4.1.2 Active Record慣例
4.2 介紹Console
4.3 Active Record的基礎(chǔ):CRUD
4.3.1 創(chuàng)建新記錄
4.3.2 讀?。ú樵儯┯涗?br />4.3.3 更新記錄
4.3.4 刪除記錄
4.4 當(dāng)好模型變壞時(shí)
4.5 總結(jié)
第5章 Active Record進(jìn)階:強(qiáng)化你的模型
5.1 添加方法
5.2 使用關(guān)聯(lián)
5.2.1 聲明關(guān)聯(lián)
5.2.2 創(chuàng)建一對(duì)一的關(guān)聯(lián)
5.2.3 創(chuàng)建一對(duì)多關(guān)聯(lián)
5.2.4 應(yīng)用關(guān)聯(lián)選項(xiàng)
5.2.5 創(chuàng)建多對(duì)多關(guān)聯(lián)
5.2.6 創(chuàng)建富多對(duì)多關(guān)聯(lián)
5.3 為高級(jí)查詢構(gòu)建條件
5.3.1 使用一個(gè)條件Hash
5.3.2 使用一個(gè)SQL片段
5.3.3 使用一個(gè)數(shù)組
5.3.4 使用關(guān)聯(lián)代理(Association Proxies)
5.4 應(yīng)用校驗(yàn)
5.4.1 創(chuàng)建自定義校驗(yàn)方法
5.4.2 使用內(nèi)建校驗(yàn)
5.5 生成回調(diào)
5.6 回顧更新的模型
5.6.1 更新User模型
5.7 總結(jié)
第6章 Action Pack:對(duì)視圖和控制器的操作
6.1 Action Pack組件
6.1.1 Action Controller
6.1.2 Action View
6.1.3 嵌入式Ruby
6.1.4 Helpers
6.1.5 路由
6.1.6 Action Pack請(qǐng)求周期
6.2 控制器的漫游記
6.2.1 設(shè)置路由
6.2.2 生成控制器
6.2.3 創(chuàng)建一個(gè)模板
6.2.4 對(duì)布局的操作
6.2.5 創(chuàng)建一個(gè)注冊(cè)表單
6.2.6 使用表單helpers
6.2.7 處理請(qǐng)求參數(shù)
6.2.8 編寫create action
6.2.9 渲染響應(yīng)
6.2.1 0 重定向
6.2.1 1 在模板中顯示錯(cuò)誤信息
6.2.1 2 添加edit(編輯)表單
6.2.1 3 應(yīng)用局部模板保持DRY
6.2.1 4 添加login(登錄)和logout(退出)action
6.3 改進(jìn)events控制器和模板
6.3.1 清理 events控制器
6.3.2 在events模板中使用局部模板
6.3.3 為events表單添加種類
6.3.4 在events控制器中處理種類
6.4 使用控制器的過(guò)濾器
6.4.1 要求使用過(guò)濾器的驗(yàn)證
6.4.2 應(yīng)用過(guò)濾器到控制器
6.5 收尾工作
6.5.1 使用Action View helpers
6.5.2 在模板中避開HTML
6.5.3 為表述區(qū)域格式化
6.5.4 添加編輯控制
6.5.5 添加自定義helpers
6.5.6 為它賦予一些樣式
6.6 總結(jié)
第7章 用Ajax改進(jìn)交互
7.1 Ajax和Rails
7.1.1 Prototype and Helpers
7.1.2 JavaScript庫(kù)
7.2 使用Ajax helpers
7.2.1 使用link_to_remote發(fā)起遠(yuǎn)程調(diào)用
7.2.2 用form_remote_tag遠(yuǎn)程發(fā)送表單
7.2.3 用observe_field和observe_form來(lái)記錄改變
7.3 使用script.aculo.us helpers
7.3.1 添加自動(dòng)補(bǔ)全功能
7.3.2 添加一個(gè)現(xiàn)場(chǎng)編輯器
7.3.3 添加可視化效果
7.4 使用RJS模板
7.4.1 在模板中運(yùn)行RJS
7.4.2 在控制器中運(yùn)行RJS
7.5 總結(jié)
第8章 發(fā)送和接收郵件
8.1 設(shè)置Action Mailer
8.1.1 配置郵件服務(wù)器的設(shè)置
8.1.2 配置應(yīng)用程序設(shè)置
8.2 發(fā)送電子郵件
8.2.1 對(duì)基本的電子郵件進(jìn)行操作
8.2.2 發(fā)送HTML電子郵件
8.2.3 為消息添加多種成分
8.2.4 添加附件
8.2.5 將收到的電子郵件發(fā)送至一個(gè)Rails進(jìn)程
8.3 總結(jié)
第9章 對(duì)你的應(yīng)用程序進(jìn)行測(cè)試
9.1 Rails處理測(cè)試的方式
9.2 Rails應(yīng)用程序的單元測(cè)試
9.2.1 測(cè)試Event模型
9.2.2 對(duì)校驗(yàn)進(jìn)行測(cè)試
9.3 對(duì)你的控制器進(jìn)行功能測(cè)試
9.3.1 對(duì)Event控制器進(jìn)行測(cè)試
9.3.2 創(chuàng)建一個(gè)測(cè)試helper
9.3.3 運(yùn)行整套的功能測(cè)試
9.4 集成測(cè)試
9.4.1 events應(yīng)用程序的集成測(cè)試
9.4.2 基于故事的測(cè)試
9.5 運(yùn)行整套測(cè)試
9.6 用rcov測(cè)量測(cè)試的覆蓋情況
9.7 總結(jié)
第10章 用插件來(lái)擴(kuò)展Rails
10.1 查找和安裝插件
10.1.1 查找插件
10.1.2 安裝插件
10.2 在我們的應(yīng)用程序中使用一個(gè)插件
10.2.1 修改數(shù)據(jù)庫(kù)
10.2.2 修改應(yīng)用程序以便使用插件
10.3 創(chuàng)建你自己的插件
10.3.1 使插件可用于應(yīng)用程序
10.3.2 創(chuàng)建插件模塊
10.3.3 更新控制器和視圖
10.4 總結(jié)
第11章 部署你的Rails應(yīng)用程序
11.1 用Capistrano部署
11.1.1 Capistrano的安裝
11.1.2 Capistrano處方
11.1.3 部署服務(wù)器上的Capistrano
11.1.4 自定義Capistrano任務(wù)
11.2 設(shè)置你的服務(wù)器架構(gòu)
11.2.1 單一架構(gòu)
11.2.2 代理集群服務(wù)器:推廣中的新產(chǎn)品
11.2.3 立刻變成一位部署高手
11.3 總結(jié)
附錄A Ruby——程序員的知音
A.1 即時(shí)交互
A.2 Ruby類型
A.2.1 字符串
A.2.2 數(shù)字
A.2.3 符號(hào)(Symbols)
A.2.4 數(shù)組與哈希
A.3 語(yǔ)言基礎(chǔ)
A.3.1 變量
A.3.2 運(yùn)算符
A.3.3 代碼塊與迭代
A.3.4 控制結(jié)構(gòu)
A.3.5 方法
A.4 類和對(duì)象
A.4.1 對(duì)象
A.4.2 類
A.5 Ruby文檔
附錄B 數(shù)據(jù)庫(kù)入門
B.1 檢查數(shù)據(jù)庫(kù)表
B.2 對(duì)表格進(jìn)行操作
B.2.1 選擇數(shù)據(jù)
B.2.2 插入數(shù)據(jù)
B.2.3 更新數(shù)據(jù)
B.2.4 刪除數(shù)據(jù)
B.3 理解關(guān)系
B.4 SQL 與 Active Record
附錄C Rails社區(qū)
C.1 Rails郵件列表
C.2 Rails IRC頻道
C.3 Rails博客和Podcast
C.4 Rails Wiki
C.5 Rails APIs
C.6 Rails Trac
C.7 Working with Rails

本目錄推薦

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