RailsSpace: Building a Social Networking Website with Ruby on Rails
暫譯: RailsSpace:使用 Ruby on Rails 建立社交網路網站
Michael Hartl, Aurelius Prochazka
- 出版商: Addison Wesley
- 出版日期: 2007-06-01
- 定價: $1,575
- 售價: 8.0 折 $1,260
- 語言: 英文
- 頁數: 537
- 裝訂: Paperback
- ISBN: 0321480791
- ISBN-13: 9780321480798
-
相關分類:
Ruby
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$880$695 -
$650$514 -
$780$741 -
$550$468 -
$980$774 -
$420$332 -
$750$593 -
$480$379 -
$1,200$948 -
$620$490 -
$1,225MCTS Self-Paced Training Kit (Exam 70-529): Microsoft .NET Framework 2.0 Distributed Application Development
-
$600$474 -
$350$298 -
$399Authorized Self-Study Guide: Building Cisco Multilayer Switched Networks (BCMSN), 4/e
-
$880$695 -
$1,560$1,326 -
$990CCNP ONT Official Exam Certification Guide (Hardcover)
-
$250$165 -
$990$891 -
$620$484 -
$290$226 -
$600$480 -
$720$612 -
$399CCNP ISCW Official Exam Certification Guide
-
$490$387
相關主題
商品描述
Description
This hands-on tutorial shows how to build a real-world, practical application using Ruby on Rails. This book targets both beginning and experienced web developers interested in learning Rails, including serious developers looking to use Rails to build large-scale web applications.
Table of Contents
List of figures xvii
Acknowledgments xxi
Chapter 1 Introduction 1
1.1 Why Rails? 1
1.2 Why this book? 3
1.3 Who should read this book? 4
1.4 A couple of Rails stories 5
Part I Foundations 11
Chapter 2 Getting Started 13
2.1 Preliminaries 13
2.2 Our first pages 20
2.3 Rails views 26
2.4 Layouts 28
2.5 Developing with style 38
Chapter 3 Modeling users 43
3.1 Creating the User model 43
3.2 User model validations 51
3.3 Further steps to ensure data integrity (?) 63
Chapter 4 Registering users 65
4.1 A User controller 65
4.2 User registration: The view 66
4.3 User registration: The action 77
4.4 Linking in Registration 90
4.5 An example user 95
Chapter 5 Getting started with testing 97
5.1 Our testing philosophy 98
5.2 Test database configuration 98
5.3 Site controller testing 99
5.4 Registration testing 103
5.5 Basic User model testing 111
5.6 Detailed User model testing 115
Chapter 6 Logging in and out 131
6.1 Maintaining state with sessions 131
6.2 Logging in 134
6.3 Logging out 146
6.4 Protecting pages 150
6.5 Friendly URL forwarding 156
6.6 Refactoring basic login 164
Chapter 7 Advanced login 181
7.1 So you say you want to be remembered? 181
7.2 Actually remembering the user 192
7.3 “Remember me” tests 203
7.4 Advanced tests: Integration testing 209
7.5 Refactoring redux 215
Chapter 8 Updating user information 225
8.1 A non-stub hub 226
8.2 Updating the email address 226
8.3 Updating password 229
8.4 Testing user edits 237
8.5 Partials 245
Part II Building a social network 253
Chapter 9 Personal profiles 255
9.1 A user profile stub 256
9.2 User specs 260
9.3 Editing the user specs 266
9.4 Updating the user hub 277
9.5 Personal FAQ: Interests and personality 288
9.6 Public-facing profile 299
Chapter 10 Community 303
10.1 Building a community (controller) 303
10.2 Setting up sample users 304
10.3 The community index 308
10.4 Polishing results 320
Chapter 11 Searching and browsing 327
11.1 Searching 327
11.1.1 Search views 328
11.1.2 Ferret 330
11.2 Testing search 341
11.3 Beginning browsing 343
11.4 Location, location, location 350
Chapter 12 Avatars 365
12.1 Preparing for avatar upload 365
12.2 Manipulating avatars 373
Chapter 13 Email 389
13.1 Action Mailer 389
13.2 Double-blind email system 399
Chapter 14 Friendships 411
14.1 Modeling friendships 411
14.2 Friendship requests 420
14.3 Managing friendships 426
Chapter 15 RESTful blogs 437
15.1 We deserve a REST today 438
15.2 Scaffolds for a RESTful blog 445
15.3 Building the real blog 454
15.4 RESTful testing 473
Chapter 16 Blog comments with Ajax 479
16.1 RESTful comments 479
16.2 Beginning Ajax 485
16.3 Visual effects 495
16.4 Debugging and testing 501
Chapter 17 What next? 505
17.1 Deployment considerations 505
17.2 More Ruby and Rails 515
Index 517
商品描述(中文翻譯)
**描述**
這本實作教程展示了如何使用 Ruby on Rails 建立一個真實世界的實用應用程式。本書針對初學者和有經驗的網頁開發者,特別是那些希望使用 Rails 建立大型網頁應用程式的認真開發者。
**目錄**
圖表清單 xvii
致謝 xxi
第一章 介紹 1
1.1 為什麼選擇 Rails? 1
1.2 為什麼選擇這本書? 3
1.3 誰應該閱讀這本書? 4
1.4 幾個 Rails 故事 5
第一部分 基礎 11
第二章 開始使用 13
2.1 預備知識 13
2.2 我們的第一個頁面 20
2.3 Rails 視圖 26
2.4 佈局 28
2.5 風格開發 38
第三章 使用者建模 43
3.1 創建使用者模型 43
3.2 使用者模型驗證 51
3.3 確保資料完整性的進一步步驟 (?) 63
第四章 註冊使用者 65
4.1 使用者控制器 65
4.2 使用者註冊:視圖 66
4.3 使用者註冊:行動 77
4.4 註冊中的連結 90
4.5 一個範例使用者 95
第五章 開始測試 97
5.1 我們的測試哲學 98
5.2 測試資料庫配置 98
5.3 網站控制器測試 99
5.4 註冊測試 103
5.5 基本使用者模型測試 111
5.6 詳細使用者模型測試 115
第六章 登入與登出 131
6.1 使用會話維持狀態 131
6.2 登入 134
6.3 登出 146
6.4 保護頁面 150
6.5 友善的 URL 轉發 156
6.6 重構基本登入 164
第七章 進階登入 181
7.1 所以你說你想被記住? 181
7.2 實際記住使用者 192
7.3 “記住我” 測試 203
7.4 進階測試:整合測試 209
7.5 重構 redux 215
第八章 更新使用者資訊 225
8.1 一個非存根的中心 226
8.2 更新電子郵件地址 226
8.3 更新密碼 229
8.4 測試使用者編輯 237
8.5 部分 245
第二部分 建立社交網路 253
第九章 個人檔案 255
9.1 使用者檔案存根 256
9.2 使用者規格 260
9.3 編輯使用者規格 266
9.4 更新使用者中心 277
9.5 個人常見問題:興趣與個性 288
9.6 公開檔案 299
第十章 社區 303
10.1 建立社區(控制器) 303
10.2 設定範例使用者 304
10.3 社區索引 308
10.4 精練結果 320
第十一章 搜尋與瀏覽 327
11.1 搜尋 327
11.1.1 搜尋視圖 328
11.1.2 Ferret 330
11.2 測試搜尋 341
11.3 開始瀏覽 343
11.4 位置、位置、位置 350
第十二章 頭像 365
12.1 準備上傳頭像 365
12.2 操作頭像 373
第十三章 電子郵件 389
13.1 Action Mailer 389
13.2 雙盲電子郵件系統 399
第十四章 友誼 411
14.1 建模友誼 411
14.2 友誼請求 420
14.3 管理友誼 426
第十五章 RESTful 博客 437
15.1 我們今天值得一個 REST 438
15.2 RESTful 博客的腳手架 445
15.3 建立真正的博客 454
15.4 RESTful 測試 473
第十六章 使用 Ajax 的博客評論 479
16.1 RESTful 評論 479
16.2 開始使用 Ajax 485
16.3 視覺效果 495
16.4 除錯與測試 501
第十七章 接下來是什麼? 505
17.1 部署考量 505
17.2 更多 Ruby 和 Rails 515
索引 517