图书介绍
PHP for Flash FMS动态网站开发手札PDF|Epub|txt|kindle电子书版本网盘下载
- 张亚飞编著 著
- 出版社: 北京:化学工业出版社
- ISBN:9787122089915
- 出版时间:2010
- 标注页数:698页
- 文件大小:229MB
- 文件页数:722页
- 主题词:PHP语言-程序设计;动画-设计-图形软件,Flash
PDF下载
下载说明
PHP for Flash FMS动态网站开发手札PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇PHP for Flash入门和基本原理篇2
第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管理MySQL11
1.3.3配置PHP使用PDO16
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和URN43
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返回消息正文给Flash73
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和Cookie88
5.1.1什么是Cookie88
5.1.2什么是Session90
5.1.3了解Cookie的格式和内容90
5.1.4 Session和Cookie的使用环境91
5.2使用Cookie完成状态管理92
5.2.1怎样传送和使用Cookie93
5.2.2 Flash怎样传送和使用Cookie94
5.2.3创建Cookie95
5.2.4访问Cookie96
5.2.5设置Cookie路径97
5.2.6检查是否接受Cookie98
5.3使用Session完成状态管理101
5.3.1激活PHP网页中的Session支持101
5.3.2怎样传送和使用Session102
5.3.3创建和管理Session105
5.3.4启动和结束Session108
5.3.5使用URL参数传递Session ID110
5.4其他维护状态的方法111
5.5 Flash影片应用程序的状态维护112
5.5.1 Flash兼具B/S和C/S的特点112
5.5.2使用SharedObject作为Cookie114
第6章 使用XML交换数据118
6.1在PHP应用程序中处理XML文档的方法118
6.1.1了解PHP XML文档对象118
6.1.2 DOM基于节点的浏览120
6.1.3关于PHP DOM120
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处理XML125
6.4.2使用Flash与PHP使用XML交换数据——一个用户验证程序127
6.5在Flash中使用E4X132
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加速应用程序开发144
第7章 使用Zend Amf——开源的AMF-RPC实现144
7.1 Flash Remoting基础和AMF-RPC基础144
7.2安装和配置Zend Amf146
7.2.1配置Zend Amf147
7.2.2定义一个新的PHP应用程序147
7.2.3第一个程序:嗨!AMF-RPC148
7.2.4使用NetConnection150
7.3为Zend_ Amf创建远程服务方法152
7.4传递参数的数据类型154
第8章 雇员数据库管理系统——使用Zend Amf操控数据库156
8.1雇员数据管理系统156
8.1.1创建PHP类156
8.1.2准备远程服务160
8.1.3创建Flash影片应用程序160
8.2以增量方式返回结果集164
第9章 透过Zend_Amf使用Web服务168
9.1查看Web服务的接口、方法和属性168
9.2使用代理调用Web服务170
9.2.1安装和配置SOAP扩展171
9.2.2创建远程服务作为代理172
9.2.3创建Flash应用程序173
第10章 深入AMF-RPC框架基本原理177
10.1应用AMF-RPC构建的Flash网络应用程序架构177
10.1.1理解AMF-RPC开发环境和角色177
10.1.2使用设计模式178
10.2深入AMF-RPC网关和服务适配器180
10.2.1应用AMF-RPC181
10.2.2了解AMF数据格式182
10.2.3 AMF-RPC和数据类型183
10.2.4类的映射和值对象185
10.2.5 Zend Amf中的魔术引号192
第11章 使用AMFPHP——开源的AMF-RPC实现194
11.1安装和配置AMFPHP194
11.1.1配置AMFPHP194
11.1.2定义一个新的PHP应用程序195
11.2第一个程序:嗨!AMF-RPC197
11.2.1创建PHP应用程序197
11.2.2创建Flash影片应用程序198
11.2.3使用AMF-RPC的基本步骤基本原理199
11.2.4为AMFPHP创建远程服务方法199
11.2.5为AMFPHP1.2创建远程服务方法200
11.3使用AMFPHP操控数据库201
11.3.1雇员数据管理系统201
11.3.2返回结果集给Flash影片应用程序208
11.3.3以增量方式显示记录集209
11.4透过AMFPHP使用Web服务209
11.4.1创建Web服务代理209
11.4.2创建Flash应用程序211
11.4.3 amfphp-1.2使用Web服务213
第12章 深入AMFPHP——数据类型和实用工具214
12.1 AMFPHP和数据类型214
12.1.1关于日期217
12.1.2常用的数据类型转换218
12.1.3 AMFPHP中的全局变量219
12.2使用AMFPHP Service浏览工具219
12.2.1安装和配置Service浏览工具220
12.2.2使用Service浏览工具220
12.2.3类的映射和值对象221
第13章使用SabreAMF——PHP平台的开源AMF-RPC实现229
13.1安装和配置SabreAMF229
13.1.1安装和使用PEAR扩展229
13.1.2安装和配置SabreAMF231
13.2使用SabreAMF232
13.2.1创建PHP类用作远程服务232
13.2.2创建PHP网页用作网关233
13.2.3创建Flash影片应用程序234
第14章 使用XML-RPC加速应用程序开发236
14.1什么是XML-RPC236
14.1.1 XML-RPC协议237
14.1.2配置PHP XML-RPC实现240
14.1.3 PEAR XML-RPC方法列表240
14.2使用PHP XML-RPC242
14.2.1编写客户端242
14.2.2编写服务端244
14.2.3基本应用语法247
14.3使用Flash XML-RPC248
14.3.1下载和配置xmlrpcflash248
14.3.2使用xmlrpcflash进行远程调用249
14.4使用Flash XML-RPC操控数据库250
第三篇Flash通信应用程序和FMS262
第15章配合FMS3开发Flash实时通信应用程序262
15.1了解Flash Media Server 3服务器262
15.1.1了解通信应用程序的开发263
15.1.2了解RTMP263
15.1.3了解流媒体服务器264
15.2安装和配置Flash Media Server 3服务器运行环境265
15.2.1关于安装的文件267
15.2.2启动和停止服务器267
15.3安装开发和调试环境268
15.3.1安装创作软件268
15.3.2安装、配置麦克风和照相机269
15.4创建第一个Flash通信应用程序270
15.4.1创建Flash通信应用程序271
15.4.2创建发布视频的Flash影片应用程序271
15.4.3创建订阅视频的Flash影片应用程序275
15.4.4测试Flash通信应用程序277
15.5 Flash Player设置功能278
15.5.1保密性和本地存储设置278
15.5.2麦克风和照相机侦测与设置280
第16章使用FMS服务器结合 PHP应用程序282
16.1 AMF-RPC和FMS282
16.1.1嗨!FMS AMF-RPC for PHP282
16.1.2使用服务端NetConnection访问远程服务285
16.1.3使用服务端NetServices访问AMF-RPC远程服务286
16.2处理数据库查询287
16.2.1创建Flash通信应用程序处理数据288
16.2.2创建Flash影片应用程序289
16.3使用FMS验证客户端连接292
16.3.1使用FMS连接应用程序服务器验证客户端连接292
16.3.2使用Ticket方式验证客户端连接298
16.4使用FMS以HTTP方式访问PHP网页306
16.4.1使用服务端LoadVars对象访问PHP网页306
16.4.2使用服务端XML对象访问PHP网页310
16.5使用服务端WebService访问Web服务316
16.5.1创建Flash通信应用程序访问Google Web服务317
16.5.2使用WebService类、SOAPCall类和SOAPFault类322
16.6使用Flash Media Administration Console324
16.6.1启动FMS管理控制台324
16.6.2监控通信应用程序324
16.6.3使用trace语句向控制台发送信息326
第17章 使用Red5——开源的实时通信服务器327
17.1安装和设置Red5服务器的运行环境327
17.1.1安装、配置JRE327
17.1.2安装、配置Red5330
17.2创建第一个使用Red5的Flash通信应用程序332
第四篇 模块、大规模应用、部署篇336
第18章注册及登录验证模块336
18.1应用程序的准备和规划336
18.2用户注册的实现338
18.2.1注册模块的基本功能338
18.2.2数据库设计340
18.2.3防止机器人注册(表单验证码)340
18.2.4创建注册表单344
18.2.5用户输入信息合法性检测345
18.3用户登录的实现348
18.3.1用户登录的基本原理349
18.3.2创建登录验证模块350
18.4用户重拾密码的实现350
18.5用户信息的查看和修改352
18.6编写程序代码完成应用程序功能353
18.6.1准备Alert组件354
18.6.2关于使用MD5加密355
18.6.3安装和配置Mail扩展包357
18.6.4创建日志模块358
18.6.5创建用户登录程序359
18.6.6创建重拾密码程序365
18.6.7创建新用户注册程序和注册信息修改程序370
18.6.8创建网站内容部分383
第19章 大数据分页显示模块385
19.1结果集分页385
19.1.1结果集分页的方式386
19.1.2结果集分页的技术原理386
19.2数据分页显示模块387
19.2.1创建Flash应用程序387
19.2.2使用MySQL LIMIT子句分页392
19.2.3通用数据库分页395
第20章 多文件上传和下载管理模块402
20.1创建文件下载管理软件402
20.1.1文件下载的基本原理402
20.1.2实现多文件下载管理程序404
20.2实现文件上传408
20.2.1文件上传的基本做法409
20.2.2实现多文件上传管理程序411
20.2.3文件上传的原理412
20.2.4使用PHP实现文件上传416
第21章Flash视频会议系统420
21.1技术基础420
21.2创建和部署视频会议系统422
21.2.1分会场功能模块423
21.2.2组建功能区424
21.2.3创建客户端通信代码424
21.2.4创建服务端通信代码428
第22章 开发网上餐厅系统——架构的规划与设计431
22.1规划设计网络应用程序工程431
22.1.1选用开发和运行平台432
22.1.2数据库的选择432
22.1.3规划应用程序的结构438
22.1.4应用程序的结构的实现438
22.2创建主引导程序439
22.2.1主引导程序模块的布局439
22.2.2创建导航条440
22.2.3实现顶部广告模块443
22.2.4公共信息——日期和天气447
22.2.5公共信息——国际时钟449
22.2.6公共信息——促销菜肴和特色菜肴451
22.2.7登录系统的设计和制作461
22.3小组协作创建内容模块470
第23章 开发网上餐厅系统——项目小组协作创建功能模块472
23.1创建“首页”模块472
23.2创建“客户中心”模块474
23.2.1创建Flash影片应用程序完成该模块功能476
23.2.2编写服务端应用程序代码实现功能489
23.3创建“特色菜肴”模块496
23.3.1创建Flash影片应用程序实现模块布局496
23.3.2创建影片播放器497
23.3.3创建购物车499
23.3.4编写代码完成模块功能506
23.3.5编写服务端应用程序代码实现功能512
23.4创建“预订座位”模块518
23.4.1准备必要的资源519
23.4.2创建Flash影片应用程序完成该模块功能526
23.4.3编写服务端应用程序代码实现功能540
23.5创建“预订快餐”模块544
23.6创建“御店史话”模块544
23.7创建“食疗食补”模块544
23.8创建“管理中心”模块545
23.8.1了解Resolver组件和DataSet组件546
23.8.2在服务器应用程序中解析Update Packet552
23.8.3使用RDBMSResolver组件和DataSet组件结合创建管理模块554
23.8.4编写服务端应用程序代码实现功能568
23.9部署应用程序576
第24章Flash网络应用程序沙箱安全和部署579
24.1资源的拥有者579
24.2安全沙箱579
24.2.1远程沙箱580
24.2.2本地沙箱580
24.2.3设置本地SWF文件的沙箱类型581
24.2.4使用Securiry.sandboxType属性判断沙箱类型583
24.3使用跨域策略文件583
24.3.1 Web服务器跨域策略文件584
24.3.2套接字策略文件585
24.3.3预加载策略文件586
24.3.4使用PHP代理解决Flash跨域安全587
24.4在SWF文件中建立策略588
24.5限制网络API589
24.5.1阻止端口589
24.5.2使用allowNetworking参数590
24.6 Flash与宿主网页591
24.7关于UIA592
第25章PHP for Flash数据传输过程中的安全593
25.1传输过程中的加密593
25.1.1加密的工作原理594
25.1.2安全证书的工作原理595
25.1.3使用隐私和安全证书596
25.2配置Apache支持SSL596
25.2.1安装OpenSSL597
25.2.2创建服务器证书和私钥597
25.2.3配置Apache和mod_ssl600
25.2.4信任自签名证书602
25.2.5创建CA604
25.2.6使用CA签名和颁发证书605
25.2.7在客户端安装根证书606
25.3使用浏览器证书608
25.3.1使用浏览器证书的注意事项609
25.3.2创建浏览器证书609
25.3.3安装浏览器证书610
25.3.4启用浏览器证书611
25.3.5使用客户证书映射615
25.4发布Flash617
附录A在ActionScript2.0程序中实现AMF-RPC访问618
A.1设置开发环境618
A.1.1下载和安装AMF-RPC客户端类库618
A.1.2第一个程序:嗨!AMF-RPC619
A.1.3使用AMF-RPC访问远程服务的四个步骤621
A.1.4获取SessionId626
A.2创建数据库应用程序626
A.2.1创建数据库627
A.2.2创建PHP应用程序返回结果集628
A.2.3创建Flash影片应用程序629
A.2.4对比AMFPHP和Zend_Amf630
A.2.5返回MySQL函数查询结果631
A.3使用RecordSet处理记录集数据632
A.3.1从RecordSet对象返回值633
A.3.2使用RecordSet对象通知634
A.3.3筛选和排序记录集635
A.3.4编辑RecordSet对象数据635
A.3.5使用AMFPHP增量记录集636
A.4使用DataGlue类处理记录集数据641
A.4.1使用DataGlue.bindFormatStrings方法绑定记录集642
A.4.2使用DataGlue.BindFormatFunction方法绑定记录集643
A.5使用Connection实现AMF-RPC访问644
A.5.1第一个程序:嗨!AMF-RPC644
A.5.2使用Connection646
A.6使用NetServices和Connection配合实现AMF-RPC访问647
A.6.1第一个程序:嗨!AMF-RPC647
A.6.2访问远程服务的5个步骤648
附录BAM F-RPC客户端ActionScript 2.0类库API语法精讲651
B.1类Connection652
B.1.1 addHeader方法653
B.1.2 call方法653
B.1.3 clone方法653
B.1.4 close方法654
B.1.5 connect方法654
B.1.6 getDebugConfig方法655
B.1.7 getDebugId方法655
B.1.8 getService方法655
B.1.9 setCredentials方法656
B.1.10 setDebugId方法656
B.1.11 trace方法657
B.1.12 version属性657
B.2类DataGlue657
B.2.1 bindFormatFunction()方法658
B.2.2 bindFormatStrings()方法658
B.2.3 version属性659
B.3类Fault659
B.3.1 description属性659
B.3.2 detail属性660
B.3.3 faultcode属性660
B.3.4 faultstring属性660
B.3.5 type属性660
B.4类FaultEvent660
B.5类Log661
B.5.1 Log类构造器661
B.5.2 onLog方法662
B.6类NetDebug662
B.6.1 initialize方法663
B.6.2 trace方法663
B.6.3 version属性663
B.7类NetDebugConfig663
B.7.1 app _server属性664
B.7.2 client属性664
B.8类NetServices664
B.8.1 createGatewayConnection方法665
B.8.2 getConnection方法665
B.8.3 getHostUrl方法666
B.8.4 getHttpUrl方法666
B.8.5 setDefaultGatewayUrl方法666
B.8.6 setGatewayUrl方法667
B.8.7 version属性667
B.9类PendingCall667
B.10类RecordSet668
B.10.1 RecordSet668
B.10.2 addEventListener方法669
B.10.3 addItem方法670
B.10.4 addItemAt方法671
B.10.5 clear方法671
B.10.6 contains方法672
B.10.7 editField方法672
B.10.8 filter方法673
B.10.9 getColumnNames方法673
B.10.10 getEditingData方法673
B.10.11 getItemAt方法674
B.10.12 getItemEID方法674
B.10.13 getIterator方法675
B.10.14 getLength方法675
B.10.15 getLocalLength方法676
B.10.16 getNumberAvailable方法676
B.10.17 getRemoteLength方法676
B.10.18 isEmpty方法676
B.10.19 isFullyPopulated方法677
B.10.20 isLocal方法677
B.10.21 removeAll方法678
B.10.22 removeEventListener方法678
B.10.23 removeItemAt方法678
B.10.24 replaceItemAt方法679
B.10.25 setDeliveryMode方法679
B.10.26 setField方法680
B.10.27 sort方法681
B.10.28 sortItems方法681
B.10.29 sortItemsBy方法682
B.10.30 columnNames属性683
B.10.31 items属性683
B.10.32 length属性683
B.10.33 version属性683
B.11类RelayResponder683
B.12接口Responder684
B.12.1 onFault方法685
B.12.2 onResult方法685
B.13类ResultEvent685
B.14类Service685
B.14.1 Service686
B.14.2 connection属性687
B.14.3 name属性687
B.14.4 responder属性687
B.14.5 version属性688
B.15类RemotingConnector688
B.15.1 addEventListener方法688
B.15.2 removeEventListener方法688
B.15.3 trigger方法689
B.15.4 gatewayUrl属性689
B.15.5 methodName属性689
B.15.6 multipleSimultaneousAllowed属性689
B.15.7 params属性690
B.15.8 password属性690
B.15.9 results属性690
B.15.10 serviceName属性690
B.15.11 shareConnections属性690
B.15.12 suppressInvalidCalls属性691
B.15.13 userId属性691
附录C特殊字符的URL编码对照表692
附录D参考文献以及资料来源695