內容提要 全書主要分為兩大部分。在“構建應用程序”部分中,讀者將看到一個完整的“在線購書網站”示例。在隨后的“Rails框架”部分中,作者深入介紹了Rails框架的各個組件。 除了上述兩部分之外,對Rails缺乏了解的讀者應該首先閱讀“起步”部分,通過一個最簡單的示例應用感性了解這個時下熱門的web框架。不熟悉Ruby 的讀者應該閱讀“附錄”部分中的“Ruby簡介”,以便了解Ruby的基本語法與常見用法。 本書第1版曾榮獲Jolt大獎“最佳技術圖書”獎。在第1版的內容架構基礎上,第2版增加了對Rails 1.2中新特性和最佳實踐的介紹。相比第1版中的內容,Rails 1.2增加了數據遷移、RJS模板、集成測試框架等重要的新特性,在部署、項目組織等方面有了很多新的最佳實踐。本書涵蓋了這些全新的內容,因此更好地體現出Rails框架的發展現狀。 整體而言,全書既有直觀的實例,又有深入的分析,同時還涵蓋了 web應用開發中各方面的相關知識,堪稱一部深入淺出的佳作。 作者簡介 作為《敏捷宣言》的簽署人之一,Dave Thomas對敏捷有著深刻的理解;作為Programming Ruby一書的作者,他對Ruby有著充分的了解;作為一個活躍的Rails開發者,他也同樣了解Rails。David Heinemeier Hansson是Rails框架的創造者。Leon Breedt開發了Rails的Web Services組件。Mike Clark是測試技術方面的專家,曾在多個國家開展Rails培訓。James Duncan Davidson管理著好幾個Rails應用,并且向全世界介紹他在Rails應用部署方面的經驗。Justin Gehtland為很多開發者提供了AJAX、Web 2.0和Rails的培訓。Andreas Schwarz撰寫了在線的Rails安全手冊。 編輯推薦 70%全新內容,100%敏捷Web開發Ruby On Rails 經典力作最新第2版,讓Web開發更敏捷,第1版榮獲Jolt Award(震撼大獎)。 你的工作就是寫出質量上乘又美觀大方的Web應用——明天就得把它做出來,然后還得維護它好幾年。為了讓應用程序更好用、更易用,你還想用上AJAX之類的新技術。此外,REST你也想用,這樣應用程序才能更輕松地與其他應用交互。 Ruby on Rails也許正是你在尋找的答案。 Rails是一個“一站式”的MVC Web框架,它可以幫你開發出結構良好的應,EH程序,不會給你造成絲毫阻礙。只要專注于應用程序的業務邏輯,Rails會幫你搞定所有細節。甚至當開發一個大量用到JavaScript 的網站時,你都可以不必自己運手哪怕一行JavaScript代碼。 在本書中,你將:◆跟隨作者的步伐,一起開發一個基于Web的在線商店;◆親眼目睹Rails的約定慣例如如何幫你擺脫繁雜的配置;◆學會使用Rails代碼生成器;◆了解如何在應用程序中使用AJAX、REST、Web Services和郵件處理等技術;◆在開發的同時借助內建的單元測試、功能測試和集成測試框架來編寫測試,對應用程序進行全面的測試;◆以及,輕松而安全地部署應用程序。 本書第1版曾獲得Jolt最佳技術圖書獎,您手上的第2版在前一版的基礎上又做了大量改進,涵蓋了Rails 1.2的眾多新特性。 目錄 第1章 簡介 第1部分 起步 第2章 Rails應用的架構 第3章 安裝Rails 第4章 立竿見影 第2部分 構建應用程序 第5章 Depot應用程序 第6章 任務A:貨品維護 第7章 任務B:分類顯示 第8章 任務C:創建購物車 第9章 任務D:Ajax初體驗 第10章 任務E:付賬 第11章 任務F:管理 第12章 任務G:最后一片餅干 第13章 任務T:測試 第3部分 Rails框架 第14章 深入Rails 第15章 Active Support 第16章 數據遷移 第17章 ActiveRecord 第一部分:基礎 第18章 ActiveRecord 第二部分:表間關聯 第19章 ActiveRecord 第三部分:對象生命周期 第20章 ActionController:路由與URL 第21章 ActionController和Rails 第22章 Action View 第23章 Web 2.0 第24章 ActionMailer 第25章 Web Services on Rails 第4部分 部署和安全 第26章 保護Rails應用 第27章 部署與生產 第5部分 附錄 附錄A Ruby簡介 附錄B 配置參數 附錄C 源代碼 附錄D 資源 索引 |