ISBN10位[7121052296]13位[9787121052293]
出版社:電子工業出版社
出版日期:2007-11-1
定價:¥75.00元
內容提要
Rails是創建新一代Web2.0應用程式框架的主導者。利用Rails開發出來的應用程式具有輕量級、全功能和可擴展的特性,這些特性引起了Web開發的革命。本書面向現實世界的開發問題,每一個技巧都包含一個測試過的解決方案以及該方案為什麼會這樣工作和該方案如何工作的討論,這有助於你將這些技巧套用到相似的解決方案中。本書包含了你要成為一個專業的Rails開發者所需要的各種技巧。比如,用ActiveRecord庫對數據進行建模、用ActionView和RHTML模板創建視圖、在ActionController中建立應用程式邏輯、測試和調試Rails應用程式、用JavasScript和Ajax構建更具互動性的Web應用程式,等等。
無論你是想利用Rails進行Web開發的初學者,還是有豐富開發經驗的專家,本書中都有適合你的內容,閱讀本書,將使你深受裨益。
編輯推薦
Railscookbook一書包含了你要成為一個專業的Rails開發者所需要的各種解決方案。Rails是創建新一代Web2.0應用程式框架的主導者。本書中不僅包含“安裝Rails和配置開發環境”等基本技巧,而且還包含與“REsTfulWebServi‘ces開發”相關的最新技術的高級技巧。
利用Rails開發出來的應用程式具有輕量級、全功能和可擴展的特性,這些特性引起了Web開發的革命。本書面向現實世界的開發問題,每一個技巧都包含一個測試過的解決方案以及該方案為什麼會這樣工作和該方案如何工作的討論,這有助於你將這些技巧套用到相似的解決方案中。本書所包含的主題有:
·用ActiveRecord庫對數據進行建模
·用ActionView和RHTML模板創建視圖
·在Actionconntr0ller中建立應用程式邏輯
·測試和調試Rails應用程式
·用JavaScript和Ajax構建更具互動性的Web應用程式
·如何確保Rails應用程式的安全和性能
·用mongrel和Apache部署Rails應用程式
·用cap~’strano進行自動部署
·多種Rails外掛程式的使用方法
不管你是RailsN新手還是老手,在本書中你都能找到測試、調試、確保應用程式安全、使用Ajax、用快取提升性能以及將應用程式產品化的方法。想降低Web2.0陡峭的學習曲線嗎?本書將會幫助你在使用Rails時節約數百小時的學習時間。
“本書包含了我想要的一切:精確、切題、富有時效性,並且對初學者和專家都適用。更棒的是,書中的很多技巧是由我喜歡的社區裡的人貢獻的。”
——GeollfreyGrosenbachHostoftheRubyrJnRailsPodcast
“在讀到第3章的時候,我知道我應該推薦人們用這本書來開始Rails開發,這一章包含了開發Rails應用程式所需的基本技巧。本書還包括很多高級的技巧,比如測試和REST[ul應用程式的開發,這讓那些有經驗的RLJby主義者也可以通過本書提高自身的技能。”
——KevinClark
作者簡介
RobOrsini是一位開源開發者,他現居住在加利福尼亞北部,就職於O’ReillyMedia公司軟體產品組。在此之前,他擔任IndustrialLight&Magic網站的管理員,從事一些與工業相關的特定的應用程式的開發。Rob從1998年開始從事Web開發工作,不久後發現了Rails並希望自己今後一直能在這方面工作下去。他同時也是一位爵士音樂家,而且還是一位非常慈愛的父親。
目錄
序言
前言
第1章:起步
加入Rails社區
尋找文檔
安裝MySQL
安裝PostgreSQL
安裝Rails
在OSX10.4Tiger上修訂Ruby並安裝Rails
在帶有Locomotive的OSX上運行Rails
在Windows中用InstantRails運行Rails
用RubyGems更新Rails
把你的Rails工程放入Subversion
第2章:Rails開發
創建一個Rails工程
用腳手架快速啟動開發
用Mongrel來加速Rails開發
用Cygwin增強在Windows平台上進行的開發
理解Rails中的複數模式
在OSX平台上用textmate進行Rails開發
用RadRails來進行跨平台開發
安裝和運行邊緣Rails
用SSH建立無密碼認證
為你的Rails套用生成Rdoc
用Streamlined創建全功能的crud套用
第3章:ActiveRecord
為Rails應用程式建立關係資料庫
用程式定義資料庫模式
開發可遷移資料庫
使用ActiveRecord建模
從Rails控制台考查模型關係
通過ActiveRecord訪問你的數據
使用find獲取記錄
在ActiveRecord結果集中進行疊代
使用貪婪載入高效獲取數據
更新一個ActiveRecord對象
使用ActiveRecord校驗來增強數據完整性
用find_by_sql執行自定義查詢
用事務來防止競爭條件
用act_as_list給模型增加排序能力
當模型對象被創建時執行一個任務
用acts_as_nested_set建模一個線索化的論壇
用acts_as_tree創建一個嵌套主題的目錄
用