Web開發大全:Ruby on Rails版(Web開發大全)

Web開發大全:Ruby on Rails版

Web開發大全一般指本詞條

《Web開發大全:Ruby on Rails版》一書的出版社是電子工業出版社,作者是 《Web開發大全:Ruby on Rails版》編委會,出版時間是2008 年8月。

基本介紹

  • 書名:Web開發大全:Ruby on Rails版
  • 作者: 《Web開發大全:Ruby on Rails版》編委會
  • ISBN:9787121069765
  • 頁數:307
  • 出版社:電子工業出版社
  • 出版時間:2008 年8月
  • 開本:16開
內容簡介,目錄,

內容簡介

本書基於ruby on rails,詳細講述web開發中所涉及的各個主要環節,並且將作者在開發過程中積累的經驗和技巧與讀者分享。在本書的每個章節中,都有與內容配合的詳細實例,幫助讀者快速理解並掌握使用ruby on rails進行web開發的步驟。
web開發的相關技術自身在不斷發展中,ruby語言也在不斷的完善和進步。本書的作者們試圖緊跟rails框架和ruby語言的最新發展所帶來的新特性、新方法、新嘗試,在動態的大環境中帶領讀者解讀與web 2.0站點開發關聯性較強的技術,期望將最實用和最新鮮的開發技術推薦給讀者。
與其他中文版的ruby on rails圖書不同,本書並沒有將基礎的ruby和rails知識進行羅列,而是直接進入主題。全書從網站實際需求出發,分章節為讀者講解web開發時所涉及的具體技術。同時,由於動態語言技術發展速度飛快,就rails框架本身來說,每一個新版本的發布也隨之帶來眾多細節方面的更新和改動。為了幫助讀者擺脫死記硬背語言和框架細節的問題,作者們通過書中大量的貼近實際需求的例子,激發起讀者實際動手的欲望和信心,促使他們在實踐和鍛鍊中提升能力、懂得如何去實現代碼功能,最終達到使讀者們可以有針對性的、合理的提出解決方案的目的。

目錄

前言
第1章 rails框架概述
1.1 ruby語言的概述
1.1.1 ruby語言及其發展過程
1.1.2 ruby語言的軟體開發優勢
1.2 rails框架的歷史和現在
1.2.1 rails框架的發展過程
1.2.2 rails框架2.0的主要特性
1.2.3 rails框架開發者的創新理念
1.3 rails框架及其外掛程式plugins和軟體包gem
1.3.1 什麼是外掛程式plugins
1.3.2 什麼是軟體包gem
1.3.3 rails框架的重要plugins和gem及其套用技術
1.4 rails框架的未來
1.4.1 rails框架2.1.x以後版本的重要特性
1.4.2 rails框架未來發展趨勢
1.4.3 介紹在虛擬機上的rails框架
第2章 用戶管理
2.1 系統環境
2.2 預備知識
. 2.2.1 用rspec進行bdd開發
2.2.2 rails 2.0
2.2.3 make_resourceful
2.2.4 haml模板語言
2.2.5 插入代碼
2.2.6 用戶故事
2.3 使用restful authentication generator
2.4 構建初始項目
2.5 使用tdd開發user模型
2.5.1 user模型的fixtures
2.5.2 model的開發
2.5.3 密碼驗證
2.6 用戶註冊
2.6.1 刪除默認route
2.6.2 創建controller
2.6.3 使用tdd開發controller
2.7 用戶登錄
2.8 訪問控制
2.9 remember me的實現
2.10 郵件激活
2.10.1 model的開發
2.10.2 傳送激活郵件
2.10.3 編寫controller
2.11 密碼重設
2.11.1 修改model
2.11.2 傳送郵件
2.11.3 編寫controller和view
2.12 小結
第3章 內容展示
3.1 定製form及form控制項
3.2 定製table及table的分頁、排序
3.3 生成多種格式的report
3.4 富文本編輯器
3.4.1 tinymce
3.4.2 fckeditor
3.5 豐富的ui組件
3.5.1 in place edit
3.5.2 snap shots與itechtag
3.5.3 mp3 player、image slideshow、flash player
3.6 multi model的表單
3.7 小結
第4章 快取
4.1 內建的cache機制
4.1.1 頁面快取page cache
4.1.2 action cache
4.1.3 fragment cache
4.1.4 query cache
4.1.5 快取檔案的存儲方式
4.1.6 靜態檔案快取
4.2 memcached及在rails中的套用
4.2.1 ruby與memcached
4.2.2 rails中使用cached_model
4.2.3 cache_fu
4.2.4 nginx與memcached
4.3 mysql query cache
4.4 小結
第5章 上傳檔案和圖片處理
5.1 attachment_fu安裝
5.2 rmagick安裝
5.3 資料庫定義
5.4 model的開發
5.5 controller和view的開發
5.5.1 檔案上傳表單
5.5.2 顯示上傳圖片
5.6 生成副本
5.6.1 添加thumbnails參數
5.6.2 使用rmagick編寫副本生成
5.7 ajax方式上傳檔案
5.7.1 讓controller更加苗條
5.8 小結
第6章 搜尋
6.1 基本搜尋
6.2 全文搜尋
6.2.1 acts_as_ferret
6.2.2 acts_as_sphinx
6.2.3 acts_as_solr
6.2.4 acts_as_searchable
6.2.5 acts_as_fulltextable
6.3 與第三方服務集成的搜尋
6.4 搜尋提示
6.5 漸增式搜尋
6.6 小結
第7章 rss與trackback
7.1 什麼是rss
7.2 如何生成rss
7.3 如何解析rss
7.4 什麼是trackback
7.5 如何實現trackback
7.6 小結
第8章 地圖服務
8.1 地圖服務及成功站點示例
8.1.1 google maps地圖服務
8.1.2 google maps影像組織方式
8.1.3 站點示例
8.2 google maps api
8.2.1 google maps api概述
8.2.2 通過api key調用google maps地圖數據
8.2.3 google maps中使用kml
8.2.4 google maps靜態地圖
8.3 地圖服務提供商
8.3.1 微軟live地圖
8.3.2 yahoo!地圖及fire eagle套用
8.4 google maps與谷歌地圖的集成
8.5 地圖瀏覽控制
8.5.1 gmap2對象和基本方法
8.5.2 常用地圖操作方法
8.5.3 為用戶事件添加回響處理
8.6 在rails套用中嵌入地圖
8.6.1 rails地圖套用任務描述
8.6.2 rails地圖外掛程式
8.6.3 創建rails應用程式與數據模型
8.6.4 安裝測試rails外掛程式
8.6.5 自動地址解碼
8.6.6 ip地址解碼
8.7 通過rails將地圖與業務數據關聯
8.7.1 創建location控制器
8.7.2 增加新的欄位
8.7.3 配置cartographer外掛程式
8.7.4 控制器
8.7.5 進一步的功能
8.8 定義自己的地圖瀏覽客戶端
8.8.1 openlayers概述
8.8.2 openlayers中使用google數據
8.9 小結
第9章 mashup
9.1 mashup成功站點示例
9.1.1 mashup概述
9.1.2 站點示例
9.1.3 mashup組織模式
9.2 常見api使用方式
9.2.1 google ajax search api
9.2.2 google mashup 編輯器
9.2.3 flickr
9.2.4 snap shots
9.3 ruby的mashup資源
9.4 快速上手示例
9.4.1 youtube視頻mashup
9.4.2 rails的mashup套用任務描述
9.4.3 安裝測試youtube的rails外掛程式
9.4.4 創建新的mashup套用項目
9.5 開放api平台
9.5.1 開放的api平台
9.5.2 開放api實現技術簡介
9.6 小結
第10章 部署演練
10.1 部署思路和原則
10.1.1 認識與思考
10.1.2 流行過的趨勢
10.1.3 部署與安裝:誤區雷區
10.1.4 原則要素
10.2 動手實驗準備
10.2.1 技術選擇
10.2.2 部署工具
10.3 部署初體驗
10.3.1 將webrick送到生產環境
10.3.2 自動工具capistrano + apache 前端 fcgi + mysql
10.3.3 cap + apache proxy + mongrel
10.3.4 apache + mod_rails
10.4 不拘一格的部署新思維
10.4.1 jruby環境的rails簡易部署
10.4.2 iis 7 fcgi + sql server
10.4.3 linux集成生產環境比對分析
10.4.4 打包rails成為exe直接給客戶做產品原型演示
10.4.5 虛擬機技術和負載均衡
10.4.6 heroku 直接在網上給rails安家
10.4.7 nginx + mongre自動化部署,手動安裝及性能擴展
10.5 部署後的監控調優和治理活動
10.6 小結

相關詞條

熱門詞條

聯絡我們