TOP
0
0
三民出版.新書搶先報|最速、最優惠的新鮮貨報給你知!
Ruby on Rails電子商務實踐(簡體書)
滿額折

Ruby on Rails電子商務實踐(簡體書)

商品資訊

人民幣定價:49 元
定價
:NT$ 294 元
優惠價
87256
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:7 點
商品簡介
作者簡介
目次
相關商品

商品簡介

本書全面講解了使用Ruby on Rails創建產品級應用程序的過程。書中通過演示構建網上書店的全過程,先后介紹如何使用如TDD的敏捷實踐,啟動一個項目并建立良好穩定的基礎,如何深入Ruby on Rails,實現諸如將應用程序翻譯成各種語言對產品進行調試等的普遍需求。其中用到的主要技術包括Ajax、聚合、設置標簽和國際化等,還介紹了如何使用ActiveRecord和Ferret搜索引擎及一些其他技術。 本書適合開發實際Rails應用的Web開發人員閱讀。

作者簡介

Christion Helsten,Aktagon公司的創始人,Sanda Interactive公司的CTO。曾任職于普華永道咨詢公司和IBM商業咨洵服務公司,擔任了許多大型電子商務項目的顧問。

目次

第1章 項目創建和原型驗證 
 1.1 Emporium項目介紹 
 1.2 安裝軟件 
1.2.1 安裝Ruby 
1.2.2 安裝RubyGems 
1.2.3 安裝Ruby on Rails 
1.2.4 安裝MySQL 
1.2.5 安裝MySQL驅動程序 
 1.3 Scrum介紹 
 1.4 創建Emporium應用程序 
1.4.1 創建應用程序框架 
1.4.2 創建Emporium數據庫 
1.4.3 第一次啟動Emporium 
 1.5 Ruby on Rails工作原理 
 1.6 實現用戶情境:About Emporium 
1.6.1 運行生成的腳本 
1.6.2 修改生成的視圖 
1.6.3 創建頁面布局 
1.6.4 修改生成的控制器 
 1.7 小結 
第2章 作者管理 
 2.1 TDD 
 2.2 在Rails中測試 
2.2.1 單元測試 
2.2.2 功能測試 
2.2.3 集成測試 
 2.3 創建ActiveRecord模型 
2.3.1 使用ActiveRecord遷移 
2.3.2 運行單元測試 
 2.4 創建控制器 
 2.5 實現用戶情境 
2.5.1 添加作者 
2.5.2 羅列作者 
2.5.3 查看作者信息 
2.5.4 編輯作者 
2.5.5 刪除作者 
2.5.6 調整閃存提示 
2.6 小結 
第3章 圖書庫存管理 
 3.1 收集需求 
 3.2 使用腳手架 
 3.3 實現出版商管理界面 
3.3.1 為Publishers表更新數據庫架構 
3.3.2 用腳手架腳本生成出版商代碼 
3.3.3 完成用戶情境:添加出版商 
3.3.4 完成用戶情境:查看出版商 
3.3.5 完成用戶情境:編輯出版商 
 3.4 實現圖書管理界面 
3.4.1 使用Books表更新數據庫架構 
3.4.2 創建圖書模型 
3.4.3 ActiveRecord映射 
3.4.4 修改生成的模型 
3.4.5 克隆數據庫 
3.4.6 單元測試所有驗證 
3.4.7 單元測試ActiveRecord映射 
3.4.8 用腳手架腳本生成圖書管理代碼 
3.4.9 集成測試 
3.4.10 完成用戶情境:添加圖書 
3.4.11 完成用戶情境:上傳圖書封面 
3.4.12 完成用戶情境:羅列圖書 
3.4.13 完成用戶情境:查看圖書 
3.4.14 完成用戶情境:編輯圖書 
3.4.15 測試用戶情境:刪除圖書 
3.5 小結 
第4章 瀏覽圖書目錄 
 4.1 收集圖書目錄需求 
 4.2 實現圖書目錄界面 
4.2.1 實現用戶情境:瀏覽圖書目錄 
4.2.2 實現用戶情境:查看圖書詳情 
4.2.3 實現用戶情境:搜索圖書 
4.2.4 實現用戶情境:獲取最新書目 
4.2.5 創建RSS提要 
 4.3 小結 
第5章 實現購物車 
 5.1 收集購物車需求 
 5.2 建立購物車 
5.2.1 創建控制器 
5.2.2 添加功能測試 
5.2.3 創建模型 
5.2.4 修改控制器 
5.2.5 創建視圖 
 5.3 實現用戶情境 
5.3.1 實現用戶情境:向購物車添加商品 
5.3.2 實現用戶情景:從購物車中移除商品 
5.3.3 實現用戶情境:清空購物車 
 5.4 小結 
第6章 實現論壇 
 6.1 收集論壇需求 
 6.2 使用線索化論壇插件 
 6.3 建立論壇 
6.3.1 更新數據庫架構 
6.3.2 修改模型 
6.3.3 單元測試模型 
6.3.4 生成控制器和視圖 
 6.4 實現用戶情境 
6.4.1 實現用戶情境:發帖 
6.4.2 實現用戶情境:瀏覽論壇 
6.4.3 實現用戶情境:看帖 
6.4.4 實現用戶情境:回帖 
 6.5 小結 
第7章 標簽支持 
 7.1 收集貼標簽的需求 
 7.2 使用標簽RubyGem 
 7.3 建立標簽機制 
7.3.1 更新數據庫架構 
7.3.2 準備模型 
7.3.3 模型單元測試 
7.3.4 用控制臺測試模型 
 7.4 實現用戶情境 
7.4.1 實現用戶情境:貼標簽 
7.4.2 實現用戶情境:編輯標簽 
7.4.3 實現用戶情境:羅列標簽和顯示標簽 
7.4.4 實現用戶情境:推薦圖書 
 7.5 小結 
第8章 安全 
 8.1 收集身份認證需求 
 8.2 使用身份認證插件 
 8.3 實現用戶情境 
8.3.1 實現用戶情境:登錄 
8.3.2 實現用戶情境:登錄失敗 
8.3.3 實現用戶情境:重設密碼 
 8.4 保護應用程序 
8.4.1 跨站腳本攻擊 
8.4.2 URL和表單處理 
8.4.3 SQL注入 
8.4.4 跨站請求偽造 
 8.5 小結 
第9章 結賬與訂單處理 
 9.1 收集結賬與訂單處理需求 
 9.2 實現用戶情境:結賬 
9.2.1 創建模型 
9.2.2 為模型添加驗證 
9.2.3 創建控制器和集成測試 
9.2.4 創建視圖 
9.2.5 保存訂單信息 
 9.3 集成支付網關 
9.3.1 安裝Active Merchant插件 
9.3.2 PayPal集成 
9.3.3 Authorize.Net集成 
9.3.4 使用Payment gem 
 9.4 實現管理員用戶情境 
9.4.1 實現用戶情境:查看訂單列表 
9.4.2 實現用戶情境:查看訂單 
9.4.3 實現用戶情境:終止訂單 
 9.5 計算配送費用和稅費 
9.5.1 使用Shipping Gem 
9.5.2 計算稅費 
 9.6 小結 
第10章 多語言支持 
 10.1 收集本地化需求 
 10.2 使用Globalize插件 
10.2.1 用Globalize本地化 
10.2.2 建立Globalize 
 10.3 實現用戶情境 
10.3.1 實現用戶情境:改變地區設置 
10.3.2 實現翻譯用戶情境 
 10.4 翻譯視圖和Book模型 
10.4.1 翻譯視圖 
10.4.2 翻譯模型 
 10.5 本地化日期、數字和貨幣 
10.5.1 本地化日期 
10.5.2 本地化數字和貨幣 
 10.6 添加Unicode(UTF-8)支持 
10.6.1 在HTML中設置字符編碼 
10.6.2 為HTTP響應設置字符編碼 
10.6.3 修改數據庫以便使用UTF-8 
 10.7 小結 
第11章 驗收測試 
 11.1 使用Selenium 
 11.2 寫Selenium測試 
11.2.1 Selenium命令 
11.2.2 Selenium測試格式 
11.2.3 第一個驗收測試 
 11.3 錄制Selenium測試 
11.3.1 使用Selenium IDE 
11.3.2 錄制查看論壇驗收測試 
11.3.3 錄制發帖驗收測試 
11.3.4 錄制看帖驗收測試 
11.3.5 錄制回帖驗收測試 
 11.4 小結 
第12章 應用程序部署 
 12.1 建立產品環境 
12.1.1 連接產品服務器:SSH 
12.1.2 安裝Web服務器:LightTPD 
12.1.3 安裝應用程序服務器:Ruby on Rails和FastCGI 
12.1.4 安裝數據庫服務器(MySQL)
12.1.5 配置LightTPD 
12.1.6 創建產品數據庫 
 12.2 手工部署應用程序 
12.2.1 復制應用程序 
12.2.2 創建用戶和組 
12.2.3 啟動LightTPD 
12.2.4 啟動FastCGI進程 
 12.3 自動化部署 
12.3.1 安裝Capistrano 
12.3.2 創建Capistrano部署配方 
12.3.3 運行Setup任務 
12.3.4 部署到產品 
12.3.5 啟動LightTPD 
 12.4 小結 
第13章 性能優化 
 13.1 性能和延展 
 13.2 衡量性能 
13.2.1 查看日志文件 
13.2.2 使用Rails分析器 
 13.3 緩存 
13.3.1 頁面緩存 
13.3.2 動作緩存 
13.3.3 片段緩存 
13.3.4 片段存儲 
13.3.5 緩存ActiveRecord對象 
 13.4 Rails中常見的性能問題 
13.4.1 呈現速度 
13.4.2 數據庫訪問 
 13.5 小結

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 256
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區