推荐序一
推荐序二
前 言
第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
——卜广齐 原易迅网CEO