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

Rails開發(fā)者指南

Rails開發(fā)者指南

定 價:¥42.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

譯者序
前言
第1章 Rails框架簡介
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鼓勵敏捷
1.4.3 Rails是有主見的軟件
1.4.4 Rails是開源的
1.5 MVC模式
1.5.1 MVC循環(huán)
1.5.2 MVC的層
1.6 構(gòu)成Rails的函數(shù)庫
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 自動安裝
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)建你的第一個Rails應(yīng)用程序
2.5.1 啟動內(nèi)建web服務(wù)器
2.5.2 生成控制器(Controller)
2.5.3 創(chuàng)建一個Action
2.5.4 創(chuàng)建一個模板
2.6 總結(jié)
第3章 運行起來再說
3.1 項目的總體介紹
3.2 創(chuàng)建Events應(yīng)用程序
3.2.1 創(chuàng)建項目數(shù)據(jù)庫
3.2.2 創(chuàng)建Event模型
3.2.3 創(chuàng)建一個數(shù)據(jù)庫表
3.2.4 生成一個控制器
3.2.5 用腳手架運行
3.2.6 添加更多的域
3.2.7 添加校驗
3.2.8 生成腳手架
3.3 總結(jié)
第4章 對數(shù)據(jù)庫:Active Record進(jìn)行操作
4.1 介紹Active Record:Rails的對象——關(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)好模型變壞時
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)建一對一的關(guān)聯(lián)
5.2.3 創(chuàng)建一對多關(guān)聯(lián)
5.2.4 應(yīng)用關(guān)聯(lián)選項
5.2.5 創(chuàng)建多對多關(guān)聯(lián)
5.2.6 創(chuàng)建富多對多關(guān)聯(lián)
5.3 為高級查詢構(gòu)建條件
5.3.1 使用一個條件Hash
5.3.2 使用一個SQL片段
5.3.3 使用一個數(shù)組
5.3.4 使用關(guān)聯(lián)代理(Association Proxies)
5.4 應(yīng)用校驗
5.4.1 創(chuàng)建自定義校驗方法
5.4.2 使用內(nèi)建校驗
5.5 生成回調(diào)
5.6 回顧更新的模型
5.6.1 更新User模型
5.7 總結(jié)
第6章 Action Pack:對視圖和控制器的操作
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請求周期
6.2 控制器的漫游記
6.2.1 設(shè)置路由
6.2.2 生成控制器
6.2.3 創(chuàng)建一個模板
6.2.4 對布局的操作
6.2.5 創(chuàng)建一個注冊表單
6.2.6 使用表單helpers
6.2.7 處理請求參數(shù)
6.2.8 編寫create action
6.2.9 渲染響應(yīng)
6.2.1 0 重定向
6.2.1 1 在模板中顯示錯誤信息
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 使用控制器的過濾器
6.4.1 要求使用過濾器的驗證
6.4.2 應(yīng)用過濾器到控制器
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庫
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來記錄改變
7.3 使用script.aculo.us helpers
7.3.1 添加自動補(bǔ)全功能
7.3.2 添加一個現(xiàn)場編輯器
7.3.3 添加可視化效果
7.4 使用RJS模板
7.4.1 在模板中運行RJS
7.4.2 在控制器中運行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 對基本的電子郵件進(jìn)行操作
8.2.2 發(fā)送HTML電子郵件
8.2.3 為消息添加多種成分
8.2.4 添加附件
8.2.5 將收到的電子郵件發(fā)送至一個Rails進(jìn)程
8.3 總結(jié)
第9章 對你的應(yīng)用程序進(jìn)行測試
9.1 Rails處理測試的方式
9.2 Rails應(yīng)用程序的單元測試
9.2.1 測試Event模型
9.2.2 對校驗進(jìn)行測試
9.3 對你的控制器進(jìn)行功能測試
9.3.1 對Event控制器進(jìn)行測試
9.3.2 創(chuàng)建一個測試helper
9.3.3 運行整套的功能測試
9.4 集成測試
9.4.1 events應(yīng)用程序的集成測試
9.4.2 基于故事的測試
9.5 運行整套測試
9.6 用rcov測量測試的覆蓋情況
9.7 總結(jié)
第10章 用插件來擴(kuò)展Rails
10.1 查找和安裝插件
10.1.1 查找插件
10.1.2 安裝插件
10.2 在我們的應(yīng)用程序中使用一個插件
10.2.1 修改數(shù)據(jù)庫
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 即時交互
A.2 Ruby類型
A.2.1 字符串
A.2.2 數(shù)字
A.2.3 符號(Symbols)
A.2.4 數(shù)組與哈希
A.3 語言基礎(chǔ)
A.3.1 變量
A.3.2 運算符
A.3.3 代碼塊與迭代
A.3.4 控制結(jié)構(gòu)
A.3.5 方法
A.4 類和對象
A.4.1 對象
A.4.2 類
A.5 Ruby文檔
附錄B 數(shù)據(jù)庫入門
B.1 檢查數(shù)據(jù)庫表
B.2 對表格進(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) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號