注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡圖形圖像、多媒體、網頁制作綜合Rdils Cookbook中文版

Rdils Cookbook中文版

Rdils Cookbook中文版

定 價:¥75.00

作 者: Rob Orsini
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 網頁設計

購買這本書可以去


ISBN: 9787121052293 出版時間: 2007-11-01 包裝: 平裝
開本: 16 頁數: 514 字數:  

內容簡介

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

作者簡介

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

本目錄推薦

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