注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡圖形圖像、多媒體、網(wǎng)頁制作綜合Web開發(fā)大全(Ruby on Rails版)

Web開發(fā)大全(Ruby on Rails版)

Web開發(fā)大全(Ruby on Rails版)

定 價:¥45.00

作 者: 《Web開發(fā)大全:Ruby on Rails版》編委會 著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 網(wǎng)頁設計

ISBN: 9787121069765 出版時間: 2008-08-01 包裝: 平裝
開本: 16開 頁數(shù): 307 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《Web開發(fā)大全(Ruby on Rails版)》作者簡介

圖書目錄

前言
第1章 Rails框架概述
 1.1 RUBY語言的概述
  1.1.1 Ruby語言及其發(fā)展過程
  1.1.2 Ruby語言的軟件開發(fā)優(yōu)勢
 1.2 RAILS框架的歷史和現(xiàn)在
  1.2.1 Rails框架的發(fā)展過程
  1.2.2 Rails框架2.0的主要特性
  1.2.3 Rails框架開發(fā)者的創(chuàng)新理念
 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框架未來發(fā)展趨勢
  1.4.3 介紹在虛擬機上的Rails框架
第2章 用戶管理
 2.1 系統(tǒng)環(huán)境
 2.2 預備知識
  2.2.1 用RSpec進行BDD開發(fā)
  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開發(fā)USER模型
  2.5.1 User模型的Fixtures
  2.5.2 Model的開發(fā)
  2.5.3 密碼驗證
 2.6 用戶注冊
  2.6.1 刪除默認Route
  2.6.2 創(chuàng)建Controller
  2.6.3 使用TDD開發(fā)Controller
 2.7 用戶登錄
 2.8 訪問控制
 2.9 REMEMBER ME的實現(xiàn)
 2.10 郵件激活
  2.10.1 Model的開發(fā)
  2.10.2 發(fā)送激活郵件
  2.10.3 編寫Controller
 2.11 密碼重設
  2.11.1 修改Model
  2.11.2 發(fā)送郵件
  2.11.3 編寫Controller和View
 2.12 小結(jié)
第3章 內(nèi)容展示
 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 小結(jié)
第4章 緩存
 4.1 內(nèi)建的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 靜態(tài)文件緩存
 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 小結(jié)
第5章 上傳文件和圖片處理
 5.1 ATTACHMENT_FU安裝
 5.2 RMAGICK安裝
 5.3 數(shù)據(jù)庫定義
 5.4 MODEL的開發(fā)
 5.5 CONTROLLER和VIEW的開發(fā)
  5.5.1 文件上傳表單
  5.5.2 顯示上傳圖片
 5.6 生成副本
  5.6.1 添加thumbnails參數(shù)
  5.6.2 使用RMagick編寫副本生成
 5.7 AJAX方式上傳文件
  5.7.1 讓Controller更加苗條
 5.8 小結(jié)
第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 小結(jié)
第7章 RSS與Trackback
 7.1 什么是RSS
 7.2 如何生成RSS
 7.3 如何解析RSS
 7.4 什么是TRACKBACK
 7.5 如何實現(xiàn)TRACKBACK
 7.6 小結(jié)
第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調(diào)用Google Maps地圖數(shù)據(jù)
  8.2.3 Google Maps中使用KML
  8.2.4 Google Maps靜態(tài)地圖
 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 創(chuàng)建Rails應用程序與數(shù)據(jù)模型
  8.6.4 安裝測試Rails插件
  8.6.5 自動地址譯碼
  8.6.6 IP地址譯碼
 8.7 通過RAILS將地圖與業(yè)務數(shù)據(jù)關聯(lián)
  8.7.1 創(chuàng)建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數(shù)據(jù)
 8.9 小結(jié)
第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 創(chuàng)建新的Mashup應用項目
 9.5 開放API平臺
  9.5.1 開放的API平臺
  9.5.2 開放API實現(xiàn)技術簡介
 9.6 小結(jié)
第10章 部署演練
 10.1 部署思路和原則
  10.1.1 認識與思考
  10.1.2 流行過的趨勢
  10.1.3 部署與安裝:誤區(qū)雷區(qū)
  10.1.4 原則要素
 10.2 動手實驗準備
  10.2.1 技術選擇
  10.2.2 部署工具
 10.3 部署初體驗
  10.3.1 將Webrick送到生產(chǎn)環(huán)境
  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環(huán)境的Rails簡易部署
  10.4.2 IIS 7 fcgi + SQL server
  10.4.3 Linux集成生產(chǎn)環(huán)境比對分析
  10.4.4 打包Rails成為exe直接給客戶做產(chǎn)品原型演示
  10.4.5 虛擬機技術和負載均衡
  10.4.6 Heroku 直接在網(wǎng)上給Rails安家
  10.4.7 Nginx + mongre自動化部署,手動安裝及性能擴展
 10.5 部署后的監(jiān)控調(diào)優(yōu)和治理活動
 10.6 小結(jié)

本目錄推薦

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