注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)圖形圖像、多媒體、網(wǎng)頁制作綜合Rdils Cookbook中文版

Rdils Cookbook中文版

Rdils Cookbook中文版

定 價(jià):¥75.00

作 者: Rob Orsini
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 網(wǎng)頁設(shè)計(jì)

ISBN: 9787121052293 出版時(shí)間: 2007-11-01 包裝: 平裝
開本: 16 頁數(shù): 514 字?jǐn)?shù):  

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

  Rails是創(chuàng)建新一代Web 2.0應(yīng)用程序框架的主導(dǎo)者。利用Rails開發(fā)出來的應(yīng)用程序具有輕量級(jí)、全功能和可擴(kuò)展的特性,這些特性引起了Web開發(fā)的革命。本書面向現(xiàn)實(shí)世界的開發(fā)問題,每一個(gè)技巧都包含一個(gè)測(cè)試過的解決方案以及該方案為什么會(huì)這樣工作和該方案如何工作的討論,這有助于你將這些技巧應(yīng)用到相似的解決方案中。本書包含了你要成為一個(gè)專業(yè)的Rails開發(fā)者所需要的各種技巧。比如,用Active Record庫對(duì)數(shù)據(jù)進(jìn)行建模、用Action View和RHTML模板創(chuàng)建視圖、在Action Controller中建立應(yīng)用程序邏輯、測(cè)試和調(diào)試Rails應(yīng)用程序、用JavasScript和Ajax構(gòu)建更具交互性的Web應(yīng)用程序,等等。無論你是想利用Rails進(jìn)行Web開發(fā)的初學(xué)者,還是有豐富開發(fā)經(jīng)驗(yàn)的專家,本書中都有適合你的內(nèi)容,閱讀本書,將使你深受裨益。

作者簡(jiǎn)介

  Rob Orsini是一位開源開發(fā)者,他現(xiàn)居住在加利福尼亞北部,就職于O’Reilly Media公司軟件產(chǎn)品組。在此之前,他擔(dān)任Industrial Light&Magic網(wǎng)站的管理員,從事一些與工業(yè)相關(guān)的特定的應(yīng)用程序的開發(fā)。Rob從1998年開始從事Web開發(fā)工作,不久后發(fā)現(xiàn)了Rails并希望自己今后一直能在這方面工作下去。他同時(shí)也是一位爵士音樂家,而且還是一位非常慈愛的父親。

圖書目錄

序言
前言
第1章:起步
 加入Rails社區(qū)
 尋找文檔
 安裝MySQL
 安裝PostgreSQL
 安裝Rails
 在OS X 10.4 Tiger上修訂Ruby并安裝Rails
 在帶有Locomotive的OS X上運(yùn)行Rails
 在Windows中用Instant Rails運(yùn)行Rails
 用RubyGems更新Rails
 把你的Rails工程放入Subversion
第2章:Rails開發(fā)
 創(chuàng)建一個(gè)Rails工程
 用腳手架快速啟動(dòng)開發(fā)
 用Mongrel來加速Rails開發(fā)
 用Cygwin增強(qiáng)在Windows平臺(tái)上進(jìn)行的開發(fā)
 理解Rails中的復(fù)數(shù)模式
 在OS X平臺(tái)上用TextMate進(jìn)行Rails開發(fā)
 用RadRails來進(jìn)行跨平臺(tái)開發(fā)
 安裝和運(yùn)行邊緣Rails
 用SSH建立無密碼認(rèn)證
 為你的Rails應(yīng)用生成Rdoc
 用Streamlined創(chuàng)建全功能的CRUD應(yīng)用
第3章:Active Record
 為Rails應(yīng)用程序建立關(guān)系數(shù)據(jù)庫
 用程序定義數(shù)據(jù)庫模式
 開發(fā)可遷移數(shù)據(jù)庫
 使用Active Record建模
 從Rails控制臺(tái)考查模型關(guān)系
 通過Active Record訪問你的數(shù)據(jù)
 使用find獲取記錄
 在Active Record結(jié)果集中進(jìn)行迭代
 使用貪婪加載高效獲取數(shù)據(jù)
 更新一個(gè)ActiveRecord對(duì)象
 使用Active Record校驗(yàn)來增強(qiáng)數(shù)據(jù)完整性
 用find_by_sql執(zhí)行自定義查詢
 用事務(wù)來防止競(jìng)爭(zhēng)條件
 用act_as_list給模型增加排序能力
 當(dāng)模型對(duì)象被創(chuàng)建時(shí)執(zhí)行一個(gè)任務(wù)
 用acts_as_nested_set建模一個(gè)線索化的論壇
 用acts_as_tree創(chuàng)建一個(gè)嵌套主題的目錄
 用樂觀鎖定避免競(jìng)爭(zhēng)條件
 處理遺留系統(tǒng)中的表
 使記錄時(shí)間戳自動(dòng)化
 用多態(tài)關(guān)聯(lián)來整理通用關(guān)系
 為靈活數(shù)據(jù)建?;旌鲜褂眠B接模型和多態(tài)機(jī)制
第4章:Action Controller
 通過控制器訪問表單數(shù)據(jù)
 改變應(yīng)用程序的默認(rèn)頁面
 使用命名路由凈化你的代碼
 配置自定義路由行為
 利用Flash顯示提示消息
 延長Flash消息的生命周期
 在Action后重定向
 動(dòng)態(tài)生成URL
 使用過濾器監(jiān)視請(qǐng)求
 使用過濾器的日志
 渲染動(dòng)作
 限制對(duì)控制器方法的訪問
 發(fā)送文件或數(shù)據(jù)流到瀏覽器
 存儲(chǔ)會(huì)話信息到數(shù)據(jù)庫中
 用會(huì)話跟蹤信息
 使用過濾器進(jìn)行認(rèn)證
第5章:Action View
 用視圖輔助方法簡(jiǎn)化模板
 用分頁方法顯示大數(shù)據(jù)集
 創(chuàng)建黏性選擇列表
 用多選列表編輯多對(duì)多關(guān)聯(lián)
 用布局條理化通用顯示代碼
 定義默認(rèn)應(yīng)用程序布局
 用Builder模板生成XML
 從Active Record數(shù)據(jù)中生成RSS Feeds
 創(chuàng)建局部模板重用頁面元素
 處理動(dòng)態(tài)創(chuàng)建的輸入字段
 自定義標(biāo)準(zhǔn)輔助方法的行為
 使用表單輔助方法創(chuàng)建Web表單
 格式化日期、時(shí)間和貨幣
 使用Gravatars將用戶簡(jiǎn)檔個(gè)性化
 使用Liquid模板來避免視圖中的有害代碼
 國際化你的Rails應(yīng)用程序
第6章:RESTful開發(fā)
 創(chuàng)建嵌套資源
 通過MIME類型提供替代數(shù)據(jù)格式
 用連接模型建立RESTful關(guān)系模型
 利用RESTful資源超越簡(jiǎn)單的CRUD
 處理復(fù)雜的嵌套R(shí)EST資源
 用REST的方式開發(fā)Rails應(yīng)用程序
第7章:Rails應(yīng)用程序測(cè)試
測(cè)試用例中常用的對(duì)象創(chuàng)建
為多對(duì)多關(guān)聯(lián)創(chuàng)建夾具
用CSV夾具導(dǎo)入測(cè)試數(shù)據(jù)
使用ERb在夾具中包含動(dòng)態(tài)數(shù)據(jù)
初始化測(cè)試數(shù)據(jù)庫
從Rails控制臺(tái)交互式測(cè)試控制器
解釋Test::unit的輸出
用YAML夾具裝入測(cè)試數(shù)據(jù)
使用rake stats監(jiān)視測(cè)試覆蓋
用Rake運(yùn)行測(cè)試
用事務(wù)性夾具加速測(cè)試
用集成測(cè)試進(jìn)行跨控制器的測(cè)試
使用功能性測(cè)試來測(cè)試控制器
檢驗(yàn)cookie的內(nèi)容
對(duì)自定義和命名路由進(jìn)行測(cè)試
使用與響應(yīng)相關(guān)的斷言來測(cè)試HTTP請(qǐng)求
使用單元測(cè)試來測(cè)試模型
對(duì)模型校驗(yàn)進(jìn)行單元測(cè)試
使用與標(biāo)簽相關(guān)的斷言來驗(yàn)證DOM結(jié)構(gòu)
編寫自定義斷言
 測(cè)試文件的上傳
 使用Mocks來修改用于測(cè)試的類的默認(rèn)行為
 通過持續(xù)地運(yùn)行測(cè)試來改進(jìn)反饋機(jī)制
 使用Rcov來分析代碼的覆蓋度
第8章:JavaScript和Ajax
在頁面中插入DOM元素
通過拖放創(chuàng)建一個(gè)自定義報(bào)表
動(dòng)態(tài)地向選擇列表添加項(xiàng)目
監(jiān)控文本區(qū)域的內(nèi)容長度
使用RJS模板更新頁面元素
在模板中插入JavaScript
讓用戶對(duì)列表重新排序
自動(dòng)完成文本字段
動(dòng)態(tài)地查找并高亮顯示文本
增強(qiáng)用戶界面的視覺效果
實(shí)現(xiàn)實(shí)時(shí)搜索
就地編輯字段內(nèi)容
創(chuàng)建一個(gè)Ajax進(jìn)度指示器
第9章:Action Mailer
配置Rails發(fā)送郵件
用Mailer生成器生成自定義Mailer類
使用模板格式化電子郵件消息
給電子郵件消息增加附件
從Rails應(yīng)用程序中發(fā)電子郵件
用Action Mailer接收郵件
第10章:調(diào)試Rails應(yīng)用程序
從控制臺(tái)探索Rails
在源文件中使用Ruby-cw修復(fù)Bug
使用breakpointer實(shí)時(shí)調(diào)試應(yīng)用程序
使用內(nèi)部的Rails Logger類來請(qǐng)求連接
將調(diào)試信息寫入一個(gè)文件
郵件通知應(yīng)用程序的異常
在視圖中輸出環(huán)境信息
顯示發(fā)生異常的對(duì)象內(nèi)容
實(shí)時(shí)過濾開發(fā)日志
用Firefox擴(kuò)展調(diào)試HTTP通信
 使用JaVaScript Shell實(shí)時(shí)地調(diào)試JavaScript
 使用ruby-debug交互式調(diào)試代碼
第11章:安全
通過復(fù)雜的密碼來使你的系統(tǒng)堅(jiān)固
在查詢中避免SQL注入攻擊
保護(hù)你的站點(diǎn)避免跨站點(diǎn)腳本攻擊
限制對(duì)公共方法或動(dòng)作的訪問
關(guān)閉不必要的端口來保護(hù)你的服務(wù)器
第12章:性能
利用Httperf衡量Web服務(wù)器的性能
應(yīng)用代碼的基準(zhǔn)測(cè)試部分
通過緩存靜態(tài)頁面提高性能
使緩存的頁面失效
用局部緩存混合靜態(tài)和動(dòng)態(tài)頁面
通過動(dòng)作緩存來過濾緩存頁面
利用memcached加速數(shù)據(jù)訪問
通過緩存處理過的內(nèi)容提高性能
第13章:主機(jī)托管和部署
用Apache1.3和mod_fastcgi作為Rails的宿主環(huán)境
用mongrel_cluster管理多個(gè)Mongrel進(jìn)程
用Apache2.2、mod_proxy_balancer和Mongrel部署Rails應(yīng)用程序
在Mongrel、Lighttpd和Apache的前端用Pound部署Rails
用cronolog自定義Pound的日志
配置支持SSL的Pound
用Pen實(shí)現(xiàn)簡(jiǎn)單的負(fù)載均衡
用Capistrano部署Rails項(xiàng)目
用Capistrano把你的應(yīng)用程序部署到多個(gè)環(huán)境中
在無法訪問subversion時(shí)用Capistrano進(jìn)行部署
用Capistrano和mongrel_cluster進(jìn)行部署
在維護(hù)期間禁用站點(diǎn)
自定義Capistrano任務(wù)
清理殘留的會(huì)話記錄
第14章:用插件擴(kuò)展Rails
查找第三方插件
安裝插件
用acts_as_versioned來進(jìn)行版本記錄
 用acts_as_aulhenticated構(gòu)建認(rèn)證系統(tǒng)
 用acts_aS_taggable簡(jiǎn)化分眾分類
 使用acts_as來擴(kuò)展Active Record
 將視圖輔助方法作為插件添加到Rails中
 使用file_column上傳文件
 使用acts_as_attachment上傳文件
 使用acts_aS_pm‘a(chǎn)noid來屏蔽記錄而不刪除記錄
 使用Login Engine添加更詳盡的認(rèn)證方式
第15章:圖形
安裝RMagick來處理圖片
上傳圖片到數(shù)據(jù)庫
直接從數(shù)據(jù)庫中獲得圖片
使用RMagick創(chuàng)建調(diào)整大小的縮略圖
生成PDF文檔
使用Gruff可視化地顯示數(shù)據(jù)
使用Spar'Nines創(chuàng)建小信息提示圖形
附錄A:遷移到Rails 1.2
索引

本目錄推薦

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