目录

目 录

内容提要

前 言

第1章 常见第三方接口接入

1.1 API简介

1.1.1 什么是API

1.1.2 什么是开放平台

1.1.3 为什么要使用开放平台的API

1.2 百度地图接口调用

1.2.1 百度地图API简介

1.2.2 百度地图JavaScript API简介

1.2.3 百度地图API调用基础

1.2.4 创建地图

1.2.5 定位

1.3 短信平台接口调用

1.3.1 短信平台简介

1.3.2 聚合数据短信API

1.4 邮件发送接口调用

1.4.1 准备工作

1.4.2 PHPMailer

1.4.3 实现代码

第2章 第三方接口开发

2.1 第三方接口开发

2.1.1 开发前准备

2.1.2 常见问题及注意事项

2.2 第三方接口开发完整示例

2.2.1 接口源码

2.2.2 接口文档

2.2.3 接口示例

第3章 PHP与NoSQL

3.1 NoSQL简介

3.1.1 什么是NoSQL

3.1.2 为什么要使用NoSQL

3.1.3 RDBMS与NoSQL

3.2 Redis

3.2.1 Redis简介

3.2.2 Redis安装

3.2.3 Redis基础及使用

3.2.4 PHP使用Redis

3.3 Memcached缓存

3.3.1 缓存机制

3.3.2 什么是Memcached

3.3.3 安装和使用

3.3.4 Memcached的特性和限制

3.4 MongoDB

3.4.1 什么是MongoDB

3.4.2 Windows 平台安装 MongoDB

3.4.3 MongoDB PHP

第4章 域名与服务器

4.1 域名

4.1.1 什么是域名

4.1.2 什么是dns

4.1.3 域名的种类

4.1.4 域名注册

4.1.5 域名解析

4.2 域名备案

4.2.1 目的

4.2.2 备案对象

4.2.3 相关法律

4.2.4 备案资料

4.2.5 审核时间

4.2.6 电子证书

4.2.7 常见问题

4.2.8 报备工作

4.2.9 注意事项

4.2.10 域名费用

4.2.11 备案手续

4.2.12 域名规范

4.2.13 备案注销

4.3 虚拟主机

4.3.1 什么是虚拟主机

4.3.2 技术特点

4.3.3 优缺点比较

4.4 云服务器

4.4.1 云服务是什么

4.4.2 云服务器的优势

4.4.3 云服务器所用技术

4.4.4 云服务器选择

4.4.5 必要的功能

第5章 团队协同开发

5.1 SVN工具

5.1.1 SVN是什么

5.1.2 SVN服务器端和客户端安装

5.1.3 VisualSVN Server建立版本库

5.1.4 TortoiseSVN的使用

5.2 Git工具

5.2.1 Git是什么

5.2.2 Git与SVN区别

5.2.3 Git基础

5.2.4 Git安装

5.2.5 Git基本操作

5.2.6 分支管理

第6章 Socket与即时通信通信技术

6.1 什么是Socket

6.1.1 TCP/IP

6.1.2 Socket

6.1.3 Socket的应用领域

6.1.4 Socket通信流程

6.1.5 三次握手

6.2 Socket编程API

6.3 PHP实现Socket

6.4 JavaScript中使用WebSocket

第7章 WorkerMan框架

7.1 什么是WorkerMan

7.2 workerman的特性

7.3 Workerman的应用方向

7.4 环境要求

7.5 扩展安装说明

7.5.1 安装pcntl和posix扩展

7.5.2 安装event或者libevent扩展

7.6 启动与停止

7.7 开发前必读

7.8 开发规范

7.8.1 应用程序目录

7.8.2 入口文件

7.8.3 WorkerMan中的代码规范

7.9 基本流程

7.10 常用类

7.10.1 Work类

7.10.2 Tcpconnection类

第8章 Composer的应用

8.1 Composer是什么

8.2 Composer的安装

8.2.1 Wondows平台

8.2.2 Linux平台

8.2.3 Mac OS系统

8.3 Composer的使用

8.3.1 require命令

8.3.2 update命令

8.3.3 remove命令

8.3.4 search命令

8.3.5 show 命令

8.4 基本约束

8.4.1 精确版本

8.4.2 范围

8.4.3 通配符

8.4.4 波浪号

8.4.5 折音号

8.5 版本稳定性

第9章 代码漏洞发现与防范

9.1 SQL注入漏洞

9.1.1 什么是SQL注入

9.1.2 原理

9.1.3 攻击

9.1.4 常见注入方式

9.1.5 漏洞防范

9.2 XSS漏洞

9.2.1 什么是XSS漏洞

9.2.2 发现xss漏洞

9.2.3 漏洞防范

9.3 CSRF漏洞

9.3.1 什么是CSRF漏洞

9.3.2 攻击流程

9.3.3 漏洞发现

9.3.4 漏洞防范

第10章 业务功能安全设计

10.1 验证码

10.1.1 验证码绕过

10.1.2 验证码资源滥用

10.2 用户登录

10.2.1 撞库漏洞

10.2.2 API登录

10.3 用户注册

10.4 密码找回

10.5 远程地址访问

10.6 命令/代码执行