高性能電子商務平臺構建:架構、設計與開發( 簡體 字) | |
作者:ShopNC產品部 著 | 類別:1. -> 程式設計 -> 綜合 |
出版社:機械工業出版社 | 3dWoo書號: 40414 詢問書籍請說出此書號! 有庫存 NT售價: 395 元 |
出版日:12/1/2014 | |
頁數:422 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787111485643 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
推薦序一
推薦序二 前 言 第1章電商平臺標準化套件1 1.1商城系統2 1.2圈子6 1.3 CMS7 1.4 IM8 1.5移動端9 1.6 本章小結9 第2章電商平臺的技術架構10 2.1操作系統11 2.2 應用服務器11 2.3 負載均衡13 2.3.1F514 2.3.2LVS14 2.3.3Nginx18 2.3.4HAProxy18 2.4緩存19 2.4.1客戶端緩存19 2.4.2CDN加速20 2.4.3靜態文件緩存20 2.4.4數據緩存21 2.5數據存儲21 2.5.1關系型數據庫21 2.5.2內存型數據庫22 2.5.3分布式數據庫22 2.5.4MySQL可擴展方案23 2.6文件存儲24 2.7消息隊列25 2.8搜索設計25 2.9開發框架26 2.10本章小結27 第3章商城套件的設計與實現28 3.1會員模塊28 3.1.1模塊構成28 3.1.2設計思路29 3.1.3代碼實現35 3.1.4功能體驗38 3.1.5開發和使用40 3.2商品模塊43 3.2.1 模塊構成44 3.2.2設計思路46 3.2.3代碼實現49 3.2.4功能體驗60 3.3 促銷模塊63 3.3.1模塊構成64 3.3.2設計思路69 3.3.3 代碼實現71 3.3.4 功能體驗77 3.3.5 開發和使用80 3.4 購物車模塊82 3.4.1 模塊構成82 3.4.2 設計思路82 3.4.3 代碼實現85 3.4.4 功能體驗96 3.5 配送模塊98 3.5.1 模塊構成99 3.5.2 設計思路100 3.5.3 功能實現101 3.5.4 物流跟蹤107 3.6 訂單模塊107 3.6.1 設計思路107 3.6.2 代碼實現111 3.6.3 功能體驗123 3.7 支付接口127 3.7.1 接入原理127 3.7.2 設計思路128 3.7.3代碼實現129 3.8 退單模塊134 3.8.1 模塊構成134 3.8.2 設計思路135 3.8.3 代碼實現137 3.8.4 功能體驗142 3.8.5 開發技巧145 3.9 結算模塊146 3.9.1 設計思路146 3.9.2 代碼實現148 3.9.3 功能體驗154 3.10 統計模塊158 3.10.1 模塊構成159 3.10.2 設計思路162 3.10.3 代碼實現169 3.10.4 功能體驗173 3.10.5 開發和使用180 3.11 預存款181 3.11.1 設計思路182 3.11.2 代碼實現183 3.11.3 功能體驗189 3.12本章小結194 第4章CMS套件的設計與實現195 4.1CMS文章195 4.1.1模塊構成196 4.1.2 設計思路196 4.1.3代碼實現197 4.1.4功能體驗200 4.2CMS畫報202 4.2.1模塊構成202 4.2.2設計思路203 4.2.3代碼實現203 4.2.4功能體驗204 4.3CMS專題205 4.3.1模塊構成205 4.3.2設計思路206 4.3.3代碼實現207 4.3.4功能體驗208 4.4CMS首頁編輯209 4.4.1 模塊構成209 4.4.2 設計思路210 4.4.3 代碼實現211 4.4.4 功能體驗212 4.5其他功能215 4.5.1評論215 4.5.2心情216 4.5.3分享217 4.5.4 導航管理217 4.6 本章小結218 第5章社交平臺的設計與實現219 5.1SNS模塊219 5.1.1模塊構成219 5.1.2設計思路220 5.1.3 代碼實現221 5.1.4 功能體驗223 5.2 圈子(討論組)套件224 5.2.1 圈子特點224 5.2.2 設計思路225 5.2.3 代碼實現228 5.2.4功能體驗238 5.3 本章小結240 第6章IM套件的設計與實現241 6.1 模塊構成241 6.2 設計思路241 6.3代碼實現245 6.3.1Node服務器端245 6.3.2PHP服務器端252 6.3.3頁面客戶端254 6.4功能體驗262 6.5 開發技巧263 6.6 本章小結263 第7章移動應用套件的設計與實現264 7.1 設計思路264 7.1.1 產品設計265 7.1.2設計原則265 7.2 代碼實現267 7.2.1 框架結構介紹267 7.2.2 CrashHandler工具類268 7.2.3DbHelper工具類274 7.2.4HttpHelper工具類276 7.2.5ImageHelper工具類278 7.2.6SystemHelper工具類283 7.3相關工具及第三方框架介紹287 7.3.1原型設計工具介紹287 7.3.2AndroidAnnotations介紹289 7.3.3輕量級ORM框架ActiveAndroid介紹290 7.4 本章小結292 第8章O2O套件的設計與實現293 8.1 O2O模式概述293 8.1.1 O2O模式的產生背景293 8.1.2 O2O模式的特點294 8.1.3 O2O模式的優勢與核心294 8.2 產品設計思路296 8.3 商戶模塊的設計與實現297 8.3.1 模塊構成297 8.3.2 設計思路298 8.3.3 代碼實現300 8.3.4 功能體驗307 8.4 團購模塊設計311 8.4.1 模塊構成311 8.4.2 設計思路312 8.4.3 代碼實現313 8.4.4 功能體驗319 8.5 優惠券模塊設計321 8.5.1 模塊構成321 8.5.2 設計思路322 8.5.3 代碼實現324 8.5.4 功能體驗328 8.6 結算模塊設計331 8.6.1 模塊構成331 8.6.2 設計思路332 8.6.3 代碼實現333 8.6.4 功能體驗335 8.7 本章小結336 第9章電商平臺界面設計與用戶體驗337 9.1 網頁設計的那些事兒337 9.1.1 視覺設計、交互設計、前端開發337 9.1.2 為代碼增加可讀性注釋338 9.1.3 語義化的HMTL5標簽使用340 9.1.4 base.css會減輕你的工作負擔347 9.1.5 如何給CSS命名351 9.1.6 應該用id還是class354 9.1.7 能少用就少用CSS Hack356 9.1.8 一些CSS和瀏覽器之間的怪異顯示及對應的解決辦法357 9.2 商城首頁360 9.2.1 B2B2C商城首頁設計元素360 9.2.2 色彩風格、導航、頂部的統一化364 9.2.3 焦點廣告區域的制作366 9.2.4 內容塊的制作與可視化編輯理念370 9.3 商品詳情頁面372 9.3.1 商品頁面布局方式372 9.3.2 針對搜索引擎的頁面優化制作374 9.4 購物車頁面377 9.4.1 購物車頁面設計特征377 9.4.2 根據頁面需要選擇HTML標簽的技巧380 9.5 訂單頁面385 9.5.1 購物詳單設計理念385 9.5.2 訂單中要有哪些內容388 9.5.3 狀態步驟的設計與制作389 9.6 本章小結392 第10章電商平臺的安裝與部署393 10.1 Web服務器部署393 10.2 數據庫部署404 10.3 電商系統安裝406 10.3.1 基本安裝406 10.3.2 設置定時任務409 10.3.3 開啟偽靜態411 10.3.4 設置域名412 10.4 圖片存儲部署413 10.5 緩存服務器部署413 10.6 搜索服務器部署414 10.7 IM服務器部署416 10.8 本章小結418 附錄A移動端接口文檔419 附錄BShopNC B2B2C商城功能要點423 ShopNC成員簡介424 領先的電商系統解決方案提供商ShopNC官方首次分享他們多年來開發電商平臺的先進理念、核心技術和寶貴經驗。本書將成為業內構建電商平臺的標準技術范本,它不僅宏觀介紹電商平臺技術架構和標準套件組成,而且還詳細講解各種套件的模塊構成、設計思路和代碼實現,以及電商平臺的界面設計、用戶體驗,為構建安全、可靠、易維護、高性能的電商平臺提供了完整的技術和解決方案。
全書10章,可分為四個部分:第一部分(第1章)功能規劃,介紹了標準電商平臺的構成套件及各套件的功能組成部分;第二部分(第2章)技術架構規劃,規劃實現第一部分功能需要用到的技術點及實現方法,搭建在代碼編寫前需要的技術框架;第三部分(第3~9章)功能實現,細致而全面地講解了構成電子商務平臺的各個功能模塊的設計思路、代碼實現、技巧分享,以及最終功能的實例體驗,完成了從理論到實踐的完美轉換;第四部分(第10章)安裝部署,將已制作完成的商城部署至服務器,并介紹了集群部署中主要節點的部署過程。 這四個部分對電子商務平臺從規劃到各個重點模塊構建,再到部署及性能、用戶體驗的優化,全面透徹地進行了講解,滿足了從電子商務平臺建立到運維的基本需求。按照以上內容逐一進行商城的開發工作,可以使一項本來煩瑣雜亂的工作變得有條不紊,并充滿魅力。 這本書
中國互聯網絡信息中心(CNNIC)2014年1月發布的《中國互聯網絡發展狀況統計報告》中的數據表明:截至2013年12月,我國網民規模達6.18億,互聯網普及率為45.8%。網絡購物用戶規模持續增長,商務類應用繼續保持較高的發展速度。2013年,中國網絡購物用戶規模達3.02億人,使用率達到48.9%,相比2012年增長6.0個百分點。從消費者行為模式來看,搜索行為直接指向購買,電子商務平臺正是購買行為的發生場所,并且由于營銷推廣成本有限,促使中小企業更傾向于選擇投入可控、性價比較高的方式。 以上的統計數據向我們傳遞了一個強烈的信號,電子商務(簡稱“電商”)正在改變商業的經營模式和人們的購物習慣。國內已經有越來越多的傳統行業進入了電子商務領域,同時也有越來越多的網站轉型為電子商務平臺,隨之而來的就是市場對電商的IT服務需求的迅速增長,而目前主要電商IT服務供應商服務水平、產品質量、設計理念參差不齊,有些產品更是一直處理停滯狀態,顯然它們無法滿足迅速發展的電商行業。 ShopNC(www.shopnc.net)一直專注于電商整體解決方案,擁有國內領先的技術人才、開發團隊及資深的行業解決方案專家,自主研發出了成熟的B2B2C模式電商平臺系統、C2C模式多店商城系統、O2O本地生活類電商系統、CMS文章資訊、社交圈子社區程序、微商城分享互動程序、在線IM聊天程序以及CRM客戶管理系統、移動手機平臺應用和微信商城等最流行、全面、完善的電商產品綜合服務體系。ShopNC不斷將電商行業的新需求、新趨勢融入到產品中,與時俱進,始終保持產品的先進性。 本書結合ShopNC商城系統,從構建大數據、高性能的電平臺出發,詳細介紹了電商平臺核心模塊的設計與實現,為大家提供安全、可靠、易維護、高性能的電商平臺解決方案。 本書的主要內容和特色 全書分為四個部分。第一部分(第1章)是功能規劃,依次介紹了電子商務平臺標準的構成套件以及各個套件的功能組成部分。第二部分(第2章)是技術架構規劃,規劃實現第一部分功能需要用到的技術點及實現方法,搭建編寫代碼前需要的技術框架。第三部分(第3~9章)是功能實現,細致而全面地講解了構成電子商務平臺的各個功能模塊的設計思路、技巧分享、重點代碼分析、最終功能體驗,完成了從理論到實踐的完美轉換。第四部分(第10章)是安裝部署,將已制作完成的商城部署至服務器,并介紹了集群部署中主要節點的部署過程。以上四部分是電子商務平臺從規劃,再到各個重點模塊構建,再到部署及性能、用戶體驗的優化,進行了全面透徹地講解,滿足了從電子商務平臺建立到運維的基本需求。按照以上內容逐一進行商城的開發工作,可以使本來煩瑣雜亂的工作變得有條不紊、充滿魅力。 本書的目標讀者 本書主要適合如下人群閱讀: 電子商務平臺決策者、首席技術官(CTO)和架構師。 電子商務平臺運維工程師。 具有3年以上工作經驗并從事電子商務平臺開發的軟件工程師。 如何閱讀本書 本書主要介紹商城的整體設計、架構搭建、功能實現及安裝部署,所以在閱讀本書之前需要你對電子商務、網上商城有所了解,有過一定的項目開發經驗,學習過PHP、HTML、jQuery、數據庫等技術知識。如果你對緩存、負載均衡、服務器集群部署等有一定的了解將更能幫助你理解本書中所講解的知識點。所以筆者建議按以下閱讀方式進行閱讀。 如果你是平臺功能決策者或架構師,想了解一套標準電商平臺套件的具體構成和實現,可以詳細閱讀第1章、第3~9章。第1章對商城標準套件進行了概括性的介紹,而第3~9章對第1章所提到的套件功能的模塊構成、設計思路、具體實現、功能體驗等有詳細介紹。 如果你是從事技術管理工作的,想了解搭建商城的技術架構,可以首先詳細閱讀第2章和第13章。第2章介紹了商城開發前期需要的技術準備工作,對一套完善、高效的商城技術架構進行了細致的講解。第10章則介紹了商城的安裝部署,詳細介紹了軟件版本與部署參數。在閱讀完第2章、第10章之后,再去了解一下第3~9章的各模塊,這對以后商城的二次開發及運維工作是非常有幫助的。 如果你已經在運營電子商城,擁有了一定的運維經驗,可以將該書作為一本參考資料,因為書中講到的功能及技術點都是經過ShopNC商城系統的工作人員參考眾多客戶的實際使用經驗及建議,進行優化總結后的結果,具有一定的參考價值。 最后,真誠地期望大家通過本書來研究和探索電商平臺搭建和運維。相信你們在看過本書之后都會有所收獲。期待大家能搭建出一個優秀、高效的電子商務平臺。 致謝 本書由ShopNC B2B2C商城系統產品開發團隊共同撰寫,在撰寫期間咨詢和采納了很多具有眾多實戰經驗的ShopNC客戶及其技術團隊的意見與建議,力求使讀者能從本書中獲得很多實用的知識。此外,本書在編寫過程中還參閱了大量國內外的文獻和資料。 首先感謝ShopNC B2B2C商城系統開發組的同仁,大家各抒己見、通力合作才使本書的編寫過程如此順利。其次,感謝給予寶貴意見和建議的ShopNC商城系統客戶。還要感謝我們所處的互聯網時代,使文獻和資料的查閱變得如此簡單。本書著眼于商城模塊設計、技術實現,其中融入了很多作者的個人經驗和理解,當然由于筆者水平有限,書中難免會出現一些疏漏或者與您理解上的不同,懇請大家批評指正。大家有任何問題意見或建議,可發郵件至book_feedback@shopnc.net,我們會第一時間與大家溝通、交流。 |