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

Rdils Cookbook中文版

Rdils Cookbook中文版

定 價:¥75.00

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

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

內(nèi)容簡介

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

作者簡介

  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并希望自己今后一直能在這方面工作下去。他同時也是一位爵士音樂家,而且還是一位非常慈愛的父親。

圖書目錄

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