PHP for Flash FMS动态网站开发手札

2010年化学工业出版社出版的图书
《PHP for Flash FMS动态网站开发手札》是2010年9月1日化学工业出版社出版的图书，作者是张亚飞。
内容简介
如果您想建立正确、完整、系统的PHPforFlash开发的知识体系，如果您想在新的网络应用程序开发中获得比别人更多的收益，那么《PHP for Flash FMS动态网站开发手札》必读无疑。我们浏览互联网，就会发现，现在全球顶尖企业的网站主页都在使用Flash技术构建。不单单是IBM、SAP等大型IT企业，而且GM、IKEA等传统行业巨擘也使用Flash技术构建网站，因为这带给了用户更丰富的体验，从而增加了更多、更深了解本企业的机会。同时，使用这种形式可以降低实现目标所花费的成本，所以，几乎所有企业都在向这一领域靠拢。
图书目录
第一篇 PHP for Flash入门和基本原理篇
第1章 开发和运行环境的安装与配置 2
1.1 安装和配置PHP应用程序服务器 2
1.1.1 配置环境变量 3
1.1.2 配置支持模块 4
1.2 安装和配置Web服务器 5
1.3 安装和使用数据库 8
1.3.1 安装和配置MySQL数据库服务器 8
1.3.2 配置和使用phpMyAdmin管理MySQL 11
1.3.3 配置PHP使用PDO 16
1.4 安装和配置开发环境 16
1.4.1 正确认识ActionScript开发 17
1.4.2 正确认识ActionScript的开发工具 18
1.4.3 正确认识ActionScript运行环境和开发语言 19
1.4.4 关于标准和实现 20
第2章 PHP for Flash动态网站开发基础入门 21
2.1 PHP网络应用程序的工作原理 21
2.1.1 Web应用程序的基本工作原理 21
2.1.2 PHP网络应用程序的基本工作原理 23
2.1.3 怎样通过Web服务器请求网页 24
2.1.4 浏览器怎样从服务器接收和发送数据 25
2.2 Flash影片应用程序接收和发送数据 27
2.2.1 创建Flash影片应用程序作为表单 27
2.2.2 创建和配置PHP网页 30
2.2.3 测试应用程序 31
2.2.4 使用Flash表单要点解析 32
2.3 如何访问数据库 33
2.3.1 创建和配置PHP网页 34
2.3.2 创建Flash影片应用程序 35
2.3.3 测试应用程序 38
第3章 PHP for Flash基本原理和经典应用——Flash的HTTP请求和响应 39
3.1 了解请求和响应的基本过程 39
3.1.1 请求和响应的基本过程 39
3.1.2 Flash的请求和响应 42
3.1.3 了解URI、URL和URN 43
3.2 HTTP协议基础 45
3.2.1 HTTP消息的内容 45
3.2.2 HTTP请求的内容 46
3.2.3 HTTP响应的内容 47
3.2.4 HTTP消息报头的内容 48
3.3 在Flash影片中构造HTTP请求 50
3.3.1 定义请求地址 51
3.3.2 定义请求方法 52
3.3.3 添加请求报头 53
3.3.4 定义请求内容和MIME内容类型 54
3.4 发送HTTP请求和处理响应 56
3.4.1 使用navigateToURL函数发送HTTP请求 56
3.4.2 使用sendToURL函数发送HTTP请求 58
3.4.3 使用URLLoader.load方法发送请求和处理响应 58
3.4.4 使用Loader.load方法发送请求和处理响应 61
3.4.5 使用URLStream.load方法发送请求和处理响应 63
第4章 PHP for Flash基本原理和经典应用——使用PHP处理请求和做出响应 66
4.1 使用PHP接收Flash表单数据 66
4.1.1 POST方法和GET方法 66
4.1.2 接收POST方法提交的表单数据 68
4.1.3 接收GET方法提交的表单数据 69
4.1.4 注意GET方法的安全问题 69
4.1.5 遍历表单变量 70
4.1.6 其他处理表单的方法 71
4.1.7 关于register_globals及其安全问题 72
4.2 使用PHP对Flash请求做出响应 73
4.2.1 返回消息正文给Flash 73
4.2.2 返回响应状态行和响应报头给客户端 73
4.2.3 重定向 77
4.2.4 设置响应内容的格式和类型 78
4.2.5 在Flash中处理响应状态行 79
4.2.6 遍历响应报头 79
4.3 处理客户端网页缓存 80
4.3.1 使用HTTP报头控制客户端缓存 81
4.3.2 控制代理服务器缓存网页 81
4.3.3 控制浏览器缓存网页 82
4.3.4 使用URL参数避免浏览器缓存网页 83
4.4 使用PHP处理请求报头 83
第5章 PHP for Flash用户安全验证和状态管理 87
5.1 理解Session和Cookie 88
5.1.1 什么是Cookie 88
5.1.2 什么是Session 90
5.1.3 了解Cookie的格式和内容 90
5.1.4 Session和Cookie的使用环境 91
5.2 使用Cookie完成状态管理 92
5.2.1 怎样传送和使用Cookie 93
5.2.2 Flash怎样传送和使用Cookie 94
5.2.3 创建Cookie 95
5.2.4 访问Cookie 96
5.2.5 设置Cookie路径 97
5.2.6 检查是否接受Cookie 98
5.3 使用Session完成状态管理 101
5.3.1 激活PHP网页中的Session支持 101
5.3.2 怎样传送和使用Session 102
5.3.3 创建和管理Session 105
5.3.4 启动和结束Session 108
5.3.5 使用URL参数传递Session ID 110
5.4 其他维护状态的方法 111
5.5 Flash影片应用程序的状态维护 112
5.5.1 Flash兼具B/S和C/S的特点 112
5.5.2 使用SharedObject作为Cookie 114
第6章 使用XML交换数据 118
6.1 在PHP应用程序中处理XML文档的方法 118
6.1.1 了解PHP XML文档对象 118
6.1.2 DOM基于节点的浏览 120
6.1.3 关于PHP DOM 120
6.2 创建和保存XML文档对象 121
6.2.1 使用字符串创建一个新的XML文档对象 121
6.2.2 使用文件创建一个新的XML文档对象 122
6.2.3 使用版本号和编码创建一个空的XML文档对象 122
6.2.4 保存和写出一个XML文档对象 123
6.3 使用XML对象数据内容 123
6.3.1 遍历节点树 124
6.3.2 使用XPath从XML文档中提取数据 124
6.4 在Flash和PHP之间传递XML数据 125
6.4.1 在Flash影片应用程序中直接使用DOM处理XML 125
6.4.2 使用Flash与PHP使用XML交换数据——一个用户验证程序 127
6.5 在Flash中使用E4X 132
6.5.1 Flash实现E4X的类 132
6.5.2 创建XML对象和XMLList对象 133
6.5.3 访问XML结构 135
6.5.4 修改XML结构 140
6.5.5 使用E4X实现用户验证程序 141
第二篇 使用Flash Remoting加速应用程序开发
第7章 使用Zend_Amf——开源的AMF-RPC实现 144
7.1 Flash Remoting基础和AMF-RPC基础 144
7.2 安装和配置Zend_Amf 146
7.2.1 配置Zend_Amf 147
7.2.2 定义一个新的PHP应用程序 147
7.2.3 第一个程序：嗨！AMF-RPC 148
7.2.4 使用NetConnection 150
7.3 为Zend_Amf创建远程服务方法 152
7.4 传递参数的数据类型 154
……
第8章 雇员数据库管理系统——使用Zend_Amf 操控数据库 156
第9章 透过Zend_Amf使用Web服务 168
第10章 深入AMF-RPC框架基本原理 177
第11章 使用AMFPHP——开源的AMF-RPC实现 194
第12章 深入AMFPHP——数据类型和实用工具 214
第13章 使用SabreAMF——PHP平台的开源 AMF-RPC实现 229
第14章 使用XML-RPC加速应用程序开发 236
第三篇 Flash通信应用程序和FMS
第15章 配合FMS3开发Flash实时通信应用程序 262
第16章 使用FMS服务器结合 PHP应用程序 282
第17章 使用Red5——开源的实时通信服务器 327
第四篇 模块、大规模应用、部署篇
第18章 注册及登录验证模块 336
第19章 大数据分页显示模块 385
第20章 多文件上传和下载管理模块 402
第21章 Flash视频会议系统 420
第22章 开发网上餐厅系统——架构的规划与设计 431
第23章 开发网上餐厅系统——项目小组协作创建功能模块 472
第24章 Flash网络应用程序沙箱安全和部署 579
第25章 PHP for Flash数据传输过程中的安全 593
附录A 在ActionScript2.0程序中实现AMF-RPC访问 618
附录B AMF-RPC客户端ActionScript 2.0类库API语法精讲 651
附录C 特殊字符的URL编码对照表 692
附录D 参考文献以及资料来源 695