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

Rails開發(fā)者指南

Rails開發(fā)者指南

定 價:¥42.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

譯者序
前言
第1章 Rails框架簡介
1.1 Web應用的興起
1.2 Web并不是完美的
1.3 優(yōu)秀的Web框架
1.4 走進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 構成Rails的函數(shù)庫
1.7 Rails不是尚方寶劍
1.8 總結
第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應用程序
2.5.1 啟動內建web服務器
2.5.2 生成控制器(Controller)
2.5.3 創(chuàng)建一個Action
2.5.4 創(chuàng)建一個模板
2.6 總結
第3章 運行起來再說
3.1 項目的總體介紹
3.2 創(chuàng)建Events應用程序
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 總結
第4章 對數(shù)據(jù)庫:Active Record進行操作
4.1 介紹Active Record:Rails的對象——關系映射
4.1.1 關于SQL
4.1.2 Active Record慣例
4.2 介紹Console
4.3 Active Record的基礎:CRUD
4.3.1 創(chuàng)建新記錄
4.3.2 讀?。ú樵儯┯涗?br />4.3.3 更新記錄
4.3.4 刪除記錄
4.4 當好模型變壞時
4.5 總結
第5章 Active Record進階:強化你的模型
5.1 添加方法
5.2 使用關聯(lián)
5.2.1 聲明關聯(lián)
5.2.2 創(chuàng)建一對一的關聯(lián)
5.2.3 創(chuàng)建一對多關聯(lián)
5.2.4 應用關聯(lián)選項
5.2.5 創(chuàng)建多對多關聯(lián)
5.2.6 創(chuàng)建富多對多關聯(lián)
5.3 為高級查詢構建條件
5.3.1 使用一個條件Hash
5.3.2 使用一個SQL片段
5.3.3 使用一個數(shù)組
5.3.4 使用關聯(lián)代理(Association Proxies)
5.4 應用校驗
5.4.1 創(chuàng)建自定義校驗方法
5.4.2 使用內建校驗
5.5 生成回調
5.6 回顧更新的模型
5.6.1 更新User模型
5.7 總結
第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 設置路由
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 渲染響應
6.2.1 0 重定向
6.2.1 1 在模板中顯示錯誤信息
6.2.1 2 添加edit(編輯)表單
6.2.1 3 應用局部模板保持DRY
6.2.1 4 添加login(登錄)和logout(退出)action
6.3 改進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 應用過濾器到控制器
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 總結
第7章 用Ajax改進交互
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ā)起遠程調用
7.2.2 用form_remote_tag遠程發(fā)送表單
7.2.3 用observe_field和observe_form來記錄改變
7.3 使用script.aculo.us helpers
7.3.1 添加自動補全功能
7.3.2 添加一個現(xiàn)場編輯器
7.3.3 添加可視化效果
7.4 使用RJS模板
7.4.1 在模板中運行RJS
7.4.2 在控制器中運行RJS
7.5 總結
第8章 發(fā)送和接收郵件
8.1 設置Action Mailer
8.1.1 配置郵件服務器的設置
8.1.2 配置應用程序設置
8.2 發(fā)送電子郵件
8.2.1 對基本的電子郵件進行操作
8.2.2 發(fā)送HTML電子郵件
8.2.3 為消息添加多種成分
8.2.4 添加附件
8.2.5 將收到的電子郵件發(fā)送至一個Rails進程
8.3 總結
第9章 對你的應用程序進行測試
9.1 Rails處理測試的方式
9.2 Rails應用程序的單元測試
9.2.1 測試Event模型
9.2.2 對校驗進行測試
9.3 對你的控制器進行功能測試
9.3.1 對Event控制器進行測試
9.3.2 創(chuàng)建一個測試helper
9.3.3 運行整套的功能測試
9.4 集成測試
9.4.1 events應用程序的集成測試
9.4.2 基于故事的測試
9.5 運行整套測試
9.6 用rcov測量測試的覆蓋情況
9.7 總結
第10章 用插件來擴展Rails
10.1 查找和安裝插件
10.1.1 查找插件
10.1.2 安裝插件
10.2 在我們的應用程序中使用一個插件
10.2.1 修改數(shù)據(jù)庫
10.2.2 修改應用程序以便使用插件
10.3 創(chuàng)建你自己的插件
10.3.1 使插件可用于應用程序
10.3.2 創(chuàng)建插件模塊
10.3.3 更新控制器和視圖
10.4 總結
第11章 部署你的Rails應用程序
11.1 用Capistrano部署
11.1.1 Capistrano的安裝
11.1.2 Capistrano處方
11.1.3 部署服務器上的Capistrano
11.1.4 自定義Capistrano任務
11.2 設置你的服務器架構
11.2.1 單一架構
11.2.2 代理集群服務器:推廣中的新產品
11.2.3 立刻變成一位部署高手
11.3 總結
附錄A Ruby——程序員的知音
A.1 即時交互
A.2 Ruby類型
A.2.1 字符串
A.2.2 數(shù)字
A.2.3 符號(Symbols)
A.2.4 數(shù)組與哈希
A.3 語言基礎
A.3.1 變量
A.3.2 運算符
A.3.3 代碼塊與迭代
A.3.4 控制結構
A.3.5 方法
A.4 類和對象
A.4.1 對象
A.4.2 類
A.5 Ruby文檔
附錄B 數(shù)據(jù)庫入門
B.1 檢查數(shù)據(jù)庫表
B.2 對表格進行操作
B.2.1 選擇數(shù)據(jù)
B.2.2 插入數(shù)據(jù)
B.2.3 更新數(shù)據(jù)
B.2.4 刪除數(shù)據(jù)
B.3 理解關系
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號