作品简介

中国领先的电商系统解决方案提供商ShopNC官方首次分享他们多年来开发电商平台的先进理念、核心技术和宝贵经验,本书将成为业内构建电商平台的标准技术范本。它不仅宏观介绍电商平台技术架构和标准套件组成,而且还详细讲解各种套件的模块构成、设计思路和代码实现,以及电商平台的界面设计、用户体验,为构建安全、可靠、易维护、高性能的电商平台提供了完整的技术和解决方案。

全书10章,分为四个部分:第一部分(第1章)功能规划,介绍了标准电商平台的构成套件及各套件的功能组成部分;第二部分(第2章)技术架构规划,规划实现第一部分功能需要用到的技术点及实现方法,搭建在代码编写前需要的技术框架;第三部分(第3~9章)功能实现,细致而全面地讲解了构成电子商务平台的各个功能模块的设计思路、代码实现、技巧分享、以及最终功能的实例体验,完成了从理论到实践的完美转换;第四部分(第10章)安装部署,将已制作完成的商城部署至服务器,并介绍了集群部署中主要节点的部署过程。

这四个部分对电子商务平台从规划,再到各个重点模块构建,再到部署及性能、用户体验的优化,全面透彻地进行了讲解,满足了从电子商务平台建立到运维的基本需求。按照以上内容逐一进行商城的开发工作,可以使一项本来繁琐杂乱的工作变得有条不紊,并充满魅力。

ShopNC:全称天津市网城天创科技有限责任公司,成立于2007年,电商技术平台领域的领导者,专注提供电商整体解决方案。公司拥有国内领先的技术人才、开发团队及资深的行业解决方案专家。自主研发出成熟的B2B2C模式电商平台、C2C模式多店商城、O2O本地生活类电商、CMS文章资讯、社交圈子社区、微商城分享互动、在线IM通讯、CRM、移动手机平台应用及微信商城等系统,拥有全面、完善的电商产品综合服务体系。

公司创始人兼CEO吴津津拥有多年LAMP架构下开发经验,主持开发过多个知名PHP软件项目。目前致力于企业级PHP应用架构、集群化部署、分布式应用及系统安全方面的实践与研究,同时,他也是国内最早的PHP技术推广者之一,多年来一直致力于PHP技术的普及与推广。

作品目录

  • 高性能电子商务平台构建
  • 推荐序一
  • 推荐序二
  • 前言
  • 为什么写这本书
  • 本书的主要内容和特色
  • 本书的目标读者
  • 如何阅读本书
  • 致谢
  • 第1章 电商平台标准化套件
  • 1.1 商城系统
  • 1.2 圈子
  • 1.3 CMS
  • 1.4 IM
  • 1.5 移动端
  • 1.6 本章小结
  • 第2章 电商平台的技术架构
  • 2.1 操作系统
  • 2.2 应用服务器
  • 2.3 负载均衡
  • 2.3.1 F5
  • 2.3.2 LVS
  • 2.3.3 Nginx
  • 2.3.4 HAProxy
  • 2.4 缓存
  • 2.4.1 客户端缓存
  • 2.4.2 CDN加速
  • 2.4.3 静态文件缓存
  • 2.4.4 数据缓存
  • 2.5 数据存储
  • 2.5.1 关系型数据库
  • 2.5.2 内存型数据库
  • 2.5.3 分布式数据库
  • 2.5.4 MySQL可扩展方案
  • 2.6 文件存储
  • 2.7 消息队列
  • 2.8 搜索设计
  • 2.9 开发框架
  • 2.10 本章小结
  • 第3章 商城套件的设计与实现
  • 3.1 会员模块
  • 3.1.1 模块构成
  • 3.1.2 设计思路
  • 3.1.3 代码实现
  • 3.1.4 功能体验
  • 3.1.5 开发和使用
  • 3.2 商品模块
  • 3.2.1 模块构成
  • 3.2.2 设计思路
  • 3.2.3 代码实现
  • 3.2.4 功能体验
  • 3.3 促销模块
  • 3.3.1 模块构成
  • 3.3.2 设计思路
  • 3.3.3 代码实现
  • 3.3.4 功能体验
  • 3.3.5 开发和使用
  • 3.4 购物车模块
  • 3.4.1 模块构成
  • 3.4.2 设计思路
  • 3.4.3 代码实现
  • 3.4.4 功能体验
  • 3.5 配送模块
  • 3.5.1 模块构成
  • 3.5.2 设计思路
  • 3.5.3 功能实现
  • 3.5.4 物流跟踪
  • 3.6 订单模块
  • 3.6.1 设计思路
  • 3.6.2 代码实现
  • 3.6.3 功能体验
  • 3.7 支付接口
  • 3.7.1 接入原理
  • 3.7.2 设计思路
  • 3.7.3 代码实现
  • 3.8 退单模块
  • 3.8.1 模块构成
  • 3.8.2 设计思路
  • 3.8.3 代码实现
  • 3.8.4 功能体验
  • 3.8.5 开发技巧
  • 3.9 结算模块
  • 3.9.1 设计思路
  • 3.9.2 代码实现
  • 3.9.3 功能体验
  • 3.10 统计模块
  • 3.10.1 模块构成
  • 3.10.2 设计思路
  • 3.10.3 代码实现
  • 3.10.4 功能体验
  • 3.10.5 开发和使用
  • 3.11 预存款
  • 3.11.1 设计思路
  • 3.11.2 代码实现
  • 3.11.3 功能体验
  • 3.12 本章小结
  • 第4章 CMS套件的设计与实现
  • 4.1 CMS文章
  • 4.1.1 模块构成
  • 4.1.2 设计思路
  • 4.1.3 代码实现
  • 4.1.4 功能体验
  • 4.2 CMS画报
  • 4.2.1 模块构成
  • 4.2.2 设计思路
  • 4.2.3 代码实现
  • 4.2.4 功能体验
  • 4.3 CMS专题
  • 4.3.1 模块构成
  • 4.3.2 设计思路
  • 4.3.3 代码实现
  • 4.3.4 功能体验
  • 4.4 CMS首页编辑
  • 4.4.1 模块构成
  • 4.4.2 设计思路
  • 4.4.3 代码实现
  • 4.4.4 功能体验
  • 4.5 其他功能
  • 4.5.1 评论
  • 4.5.2 心情
  • 4.5.3 分享
  • 4.5.4 导航管理
  • 4.6 本章小结
  • 第5章 社交平台的设计与实现
  • 5.1 SNS模块
  • 5.1.1 模块构成
  • 5.1.2 设计思路
  • 5.1.3 代码实现
  • 5.1.4 功能体验
  • 5.2 圈子(讨论组)套件
  • 5.2.1 圈子特点
  • 5.2.2 设计思路
  • 5.2.3 代码实现
  • 5.2.4 功能体验
  • 5.3 本章小结
  • 第6章 IM套件的设计与实现
  • 6.1 模块构成
  • 6.2 设计思路
  • 6.3 代码实现
  • 6.3.1 Node服务器端
  • 6.3.2 PHP服务器端
  • 6.3.3 页面客户端
  • 6.4 功能体验
  • 6.5 开发技巧
  • 6.6 本章小结
  • 第7章 移动应用套件的设计与实现
  • 7.1 设计思路
  • 7.1.1 产品设计
  • 7.1.2 设计原则
  • 7.2 代码实现
  • 7.2.1 框架结构介绍
  • 7.2.2 CrashHandler工具类
  • 7.2.3 DbHelper工具类
  • 7.2.4 HttpHelper工具类
  • 7.2.5 ImageHelper工具类
  • 7.2.6 SystemHelper工具类
  • 7.3 相关工具及第三方框架介绍
  • 7.3.1 原型设计工具介绍
  • 7.3.2 AndroidAnnotations介绍
  • 7.3.3 轻量级ORM框架ActiveAndroid介绍
  • 7.4 本章小结
  • 第8章 O2O套件的设计与实现
  • 8.1 O2O模式概述
  • 8.1.1 O2O模式的产生背景
  • 8.1.2 O2O模式的特点
  • 8.1.3 O2O模式的优势与核心
  • 8.2 产品设计思路
  • 8.3 商户模块的设计与实现
  • 8.3.1 模块构成
  • 8.3.2 设计思路
  • 8.3.3 代码实现
  • 8.3.4 功能体验
  • 8.4 团购模块设计
  • 8.4.1 模块构成
  • 8.4.2 设计思路
  • 8.4.3 代码实现
  • 8.4.4 功能体验
  • 8.5 优惠券模块设计
  • 8.5.1 模块构成
  • 8.5.2 设计思路
  • 8.5.3 代码实现
  • 8.5.4 功能体验
  • 8.6 结算模块设计
  • 8.6.1 模块构成
  • 8.6.2 设计思路
  • 8.6.3 代码实现
  • 8.6.4 功能体验
  • 8.7 本章小结
  • 第9章 电商平台界面设计与用户体验
  • 9.1 网页设计的那些事儿
  • 9.1.1 视觉设计、交互设计、前端开发
  • 9.1.2 为代码增加可读性注释
  • 9.1.3 语义化的HMTL5标签使用
  • 9.1.4 base.css会减轻你的工作负担
  • 9.1.5 如何给CSS命名
  • 9.1.6 应该用id还是class
  • 9.1.7 能少用就少用CSS Hack
  • 9.1.8 一些CSS和浏览器之间的怪异显示及对应的解决办法
  • 9.2 商城首页
  • 9.2.1 B2B2C商城首页设计元素
  • 9.2.2 色彩风格、导航、顶部的统一化
  • 9.2.3 焦点广告区域的制作
  • 9.2.4 内容块的制作与可视化编辑理念
  • 9.3 商品详情页面
  • 9.3.1 商品页面布局方式
  • 9.3.2 针对搜索引擎的页面优化制作
  • 9.4 购物车页面
  • 9.4.1 购物车页面设计特征
  • 9.4.2 根据页面需要选择HTML标签的技巧
  • 9.5 订单页面
  • 9.5.1 购物详单设计理念
  • 9.5.2 订单中要有哪些内容
  • 9.5.3 状态步骤的设计与制作
  • 9.6 本章小结
  • 第10章 电商平台的安装与部署
  • 10.1 Web服务器部署
  • 10.2 数据库部署
  • 10.3 电商系统安装
  • 10.3.1 基本安装
  • 10.3.2 设置定时任务
  • 10.3.3 开启伪静态
  • 10.3.4 设置域名
  • 10.4 图片存储部署
  • 10.5 缓存服务器部署
  • 10.6 搜索服务器部署
  • 10.7 IM服务器部署
  • 10.8 本章小结
  • 附录A 移动端接口文档
  • A.1 接口约定
  • A.2 商城API
  • 附录B ShopNC B2B2C商城功能要点
  • ShopNC成员简介
展开全部