《RubyonRailsWeb開發之旅》是2008年人民郵電出版社出版的圖書,作者是(德)PatrickLenz。
基本介紹
- 書名:Ruby on Rails Web開發之旅
- 作者:(德)Patrick Lenz
- 原版名稱: Build Your Own Ruby on Rails Web Applications
- 譯者:王德民 劉昕 裴立秋
- ISBN:9787115188526
- 頁數:286
- 出版社:SitePoint;人民郵電出版社
- 出版時間:2008 年12月
- 開本:16開
內容簡介,作者簡介,目錄,
內容簡介
本書從ruby和rails的歷史講起,以在rails框架上克隆故事共享網站digg為例,詳細講述了ruby和rails的安裝過程、框架組成部分、與ajax和web 2.0技術結合、安全措施、高級話題和擴展功能等。本書帶領讀者運用最新的web 2.0技術和簡潔的rubv程式語言,建立資料庫驅動的互動的易建、易用、易維護的網站套用。
本書注重實用性,適合初學者迅速掌握ruby開發工具的使用方法,為希望深入了解rails框架並建立健壯網路套用的開發人員提供強大的技術支持。
作者簡介
Patrick Lenz從事Web套用開發工作已經有10年了,他是freshmeat軟體入口網站的創始人和首席開發者。他的Rails諮詢機構和套用開發公司limimd overload主要負責eins公司的重新開張,eins是目前德國最大的信息娛樂團體,也是當今歐洲最流行的Ruby On Rails網站。Patrick與妻子Alice和女兒Gwendolyn居住在德國的Wiesbaden。不坐在計算機前面時,Patrick經常拿著照相機拍照,或者是藝術照片,或者是記錄他的女兒征服世界的歷程
目錄
第1章 ruby on rails簡介
1.1 歷史
1.2 開發原則
1.2.1 慣例優先
1.2.2 不重複自我
1.2.3 靈活的開發
1.3 構建wleb應用程式示例
1.3.1 digg簡介
1.3.2 應用程式示例的特性
1.4 小結
第2章 技術準備
2.1 所需軟體的成本
2.2 在windows系統上安裝ruby on rails
2.3 在mac os x系統上安裝ruby on rails
2.3.1 mac os x 10.5(leopard)
2.3.2 mac os x 10.4(tiger)和更早的版本
2.4 在linux系統上安裝ruby on rails
2.4.1 使用包管理器
2.4.2 先決條件
2.4.3 在linux上安裝ruby
. 2.4.4 在linux上安裝rubygems
2.4.5 在linux上安裝rails
2.4.6 在linux上安裝mysql
2.5 建立基礎
2.5.1 管理所有內容的單目錄結構
2.5.2 創建標準目錄結構
2.6 開始編寫應用程式
2.7 選擇文本編輯器
2.7.1 windows文本編輯器
2.7.2 mas os x文本編輯器
2.7.3 linuxt和交叉平台編輯器
2.8 小結
第3章 ruby簡介
3.1 ruby是腳本語言
3.1.1 編譯語言
3.1.2 腳本語言
3.1.3 較大的性能爭議
3.2 ruby是面向對象的語言
3.3 讀寫ruby代碼
3.3.1 互動式的ruby界面(irb)
3.3.2 與ruby對象互動
3.3.3 ruby中的標點
3.4 在ruby中使用面向對象編程
3.4.1 類和對象
3.4.2 對象層功能
3.4.3 類層功能
3.4.4 繼承
3.4.5 返回值
3.5 標準輸出
3.6 ruby核心類
3.6.1 數組
3.6.2 散列表
3.6.3 字元串
3.6.4 數字
3.6.5 符號
3.6.6 空值
3.7 運行ruby檔案
3.8 控制結構
3.8.1 條件
3.8.2 循環
3.8.3 塊
3.9 小結
第4章 rails揭秘
4.1 3種環境
4.2 資料庫配置
4.2.1 資料庫配置檔案
4.2.2 創建資料庫
4.3 mvc體系結構
4.3.1 mvc理論
4.3.2 mvc的rails方式
4.3.3 activerecord(模型)
4.3.4 actionpck模組
4.4 代碼生成
4.5 actionmailer
4.6 測試和調試
4.6.1 測試
4.6.2 調試
4.7 mysql的圖形用戶接口工具
4.8 小結
第5章 模型、視圖和控制器
5.1 創建模型
5.1.1 模型生成器
5.1.2 使用移植修改模式
5.1.3 使用rails控制台管理數據
5.1.4 隱藏的sql語句
5.2 生成控制器
5.2.1 運行generate腳本
5.2.2 輸出結果分析
5.2.3 返回應用程式
5.3 創建視圖
5.3.1 用支架生成視圖
5.3.2 創建靜態頁面
5.3.3 創建動態頁面
5.3.4 反覆傳遞數據
5.3.5 引入模型
5.4 小結
第6章 助手、窗體和布局
6.1 可信任助手
6.2 故事提交
6.2.1 創建窗體
6.2.2 保存數據到資料庫中
6.2.3 創建布局
6.2.4 用戶反饋和快閃記憶體
6.3 測試窗體
6.3.1 測試模型
6.3.2 測試控制器
6.3.3 再次訪問日誌
6.4 小結
第7章 ajax與web 2.0
7.1 生成投票模型
7.1.1 創建模型
7.1.2 創建移植
7.1.3 執行移植
7.2 關係
7.2.1 has-many子句
7.2.2 belongs-to子句
第8章 安全措施
第9章 高級話題
第10章 rails外掛程式
第11章 調試、測試和基準測試
第12章 部署和產品使用