种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

PHP MySQL全能权威指南

(2019-12-22 02:34:26) 百科综合

PHP MySQL全能权威指南

PHP+MySQL全能权威指南一般指本词条

《PHP MySQL全能权威指南》是2012年出版的图书,作者是张亚飞、高红霞。 《PHP+MySQL全能权威指南》用于初入门的动态网站开发者完整、系统地掌握PHP+MySQL开发知识。

基本介绍

  • 书名:PHP MySQL全能权威指南
  • 作者:张亚飞、高红霞
  • ISBN:9787302294511
  • 定价:79.8元
  • 出版社:清华大学出版社
  • 出版时间:2012-8-31
  • 装帧:平装

图书简介

《PHP+MySQL全能权威指南》以业界恆久不变的三层架构为指引(已被印证是最正确之坦途),包含了PHP5和PHP6开发,侧重于实战,提供了大量範例,以範例带动知识的介绍,以实践辅助理论,提供一个真正快速、全能的权威指南,包括基础语法、实用技巧、注意事项、最佳化体验和实战案例等。
《PHP+MySQL全能权威指南》紧跟时代发展,支持AjaxforPHP互动操作,全面兼容Web2.0。
《PHP+MySQL全能权威指南》包含了HTML5与PHP结合的最新进展,这是独一无二的,使用户能够完全适应新技术的要求。
《PHP+MySQL全能权威指南》还修正了当前普遍存在的错误认识,有利于初入门用户的学习。另外,本书附带有多媒体教学光碟1张。
不管你是有经验的开发者还是初入门的开发者,都应该阅读本书,以掌握PHP+MySQL的最最佳化知识。

目录

第1篇PHP动态网站和PHP程式语言基础入门篇
第1章準备基础知识、开发环境及配置
运行环境 2
视频讲解:47分钟
1.1正确认识PHP动态网站开发 3
1.1.1正确认识PHP的开发工具 3
1.1.2正确认识PHP的运行环境 3
1.1.3关于标準和实现 3
1.2安装和配置PHP动态网站的
运行环境 4
1.2.1下载和安装PHP应用程式
伺服器 4
1.2.2了解PHP的版本 5
1.2.3在Apache下配置PHP 6
1.2.4在IIS7.0下配置PHP 9
第2章怎样创建和执行PHP动态网
页——基本操作和基本原理 11
视频讲解:26分钟
2.1创建第一个PHP网页 12
2.1.1用什幺来创建PHP网页 12
2.1.2在哪里放置PHP网页 12
2.1.3通过伺服器请求PHP网页 12
2.2PHP网路应用程式的工作原理 13
2.2.1Web应用程式的基本工作
原理 13
2.2.2PHP网路应用程式的基本
工作原理 14
2.3怎样在PHP网页中编写PHP
程式代码 15
2.3.1定义PHP执行块 16
2.3.2PHP输出指令 17
2.3.3什幺是script语言 17
2.3.4PHP代码与HTML代码
混合 18
第3章程式开发的基石——声明变数和
使用变数 19
视频讲解:53分钟
3.1变数的声明 20
3.1.1声明和命名变数 20
3.1.2变数的命名规範 21
3.1.3变数的数据类型 21
3.1.4易犯的错误 24
3.2在程式中使用变数 26
3.2.1为变数赋值和更改变数值 26
3.2.2使用变数和获取变数值 27
3.2.3变数的初始化 28
3.3常量 28
3.3.1PHP内建常量 29
3.3.2自定义常量 30
3.4变数的传值和传址 31
3.4.1传值变数——按值传递 31
3.4.2传址变数——按引用传递 31
3.4.3变数的引用 32
3.5记忆体使用规则——堆和栈 33
3.5.1栈的使用规则 33
3.5.2堆的使用规则 34
3.6数据类型转换 35
3.6.1强制数据类型转换 35
3.6.2隐式数据类型转换 35
3.7可变变数 36
第4章PHP语法规範和良好的
编程习惯 37
视频讲解:60分钟
4.1空白和多行书写 38
4.1.1空白 38
4.1.2多行书写 38
4.3捲曲花括弧 39
4.3.1引号中包含变数 39
4.3.2用捲曲花括弧界定变数名 39
4.4分号 40
4.5圆括弧 40
4.6字母的大小写 41
4.7程式注释 41
4.7.1单行注释和尾随注释 41
4.7.2多行注释 41
4.7.3文档注释 42
4.7.4使用HTML注释 42
4.8关键字 43
4.9培养良好的编程习惯 43
4.9.1通用的变数名、方法名、类名
命名约定 43
4.9.2重构 45
4.9.3使用注释 45
4.9.4养成控制记忆体的好习惯 46
4.9.5最佳化代码的一般常识 47
第5章数据运算和运算规则 49
视频讲解:37分钟
5.1PHP表达式 50
5.1.1简单表达式和複合表达式 50
5.1.2赋值表达式和单值表达式 50
5.2算术运算符 50
5.3字元串运算符 52
5.4赋值运算符 53
5.5比较运算符和逻辑运算符 54
5.5.1考虑数据类型 55
5.5.2全等运算符 56
5.5.3易犯错的比较运算 57
5.6位运算符 57
5.7其他运算符 58
5.7.1三元条件运算符 58
5.7.2instanceof运算符 59
5.8运算符的使用规则 59
5.8.1运算符优先权规则 59
5.8.2运算符结合规则 59
第6章流程控制 61
视频讲解:33分钟
6.1语句和语句块 62
6.2if...else条件语句 62
6.3switch条件语句 66
6.4do...while循环 68
6.4.1第一种模式 68
6.4.2第二种模式 68
6.5for循环 69
6.6foreach循环 70
6.7其他的流程控制 70
6.7.1break语句 71
6.7.2continue语句 71
6.7.3declare语句 72
6.7.4try...catch...throw语句 72
6.7.5goto语句 73
6.8流程控制总结 74
第2篇PHP数据处理和函式套用篇
第7章变数处理 77
视频讲解:70分钟
7.1呈现变数的结构 78
7.2强制数据类型转换 79
7.2.1转换为整型 79
7.2.2转换为逻辑值 80
7.2.3转换为浮点数 80
7.2.4字元串转换 80
7.2.5转换为数组 80
7.2.6转换为对象 81
7.2.7字元串转换为数值 81
7.2.8使用settype()函式转换数据
类型 81
7.2.9使用其他函式转换数据类型 81
7.3变数的数据类型判断 82
7.4判断变数是否为空 83
7.5isset()语言结构和unset()语言
结构 84
第8章数组、多维数组、複合数组
(哈希、映射) 85
视频讲解:90分钟
8.1创建数组 86
8.1.1创建数组的基本方法 86
8.1.2索引数组 86
8.1.3多维数组 88
8.1.4複合数组 89
8.1.5删除数组或数组元素 91
8.2使用运算符进行数组运算 91
8.3数组操作函式 92
8.3.1常用的基本操作 94
8.3.2获取数组的元素数量 95
8.3.3分别获取数组的键和值 95
8.3.4遍历数组 96
8.3.5数组的排序 98
第9章在PHP中使用正则表达式 102
视频讲解:45分钟
9.1字元串处理函式 103
9.1.1加密算法 106
9.1.2使用数组语法处理字元串 107
9.2使用正则表达式处理字元串 107
9.2.1正则表达式基本语法 108
9.2.2优先权顺序 112
9.3使用函式处理正则表达式 113
9.3.1Perl兼容正则表达式函式 113
9.3.2了解PCRE模式修正符 120
9.3.3使用正则表达式判断字元串
是否是全中文 121
9.4POSIX扩展正则表达式函式 121
思考与练习 122
第10章处理日期和时间 123
视频讲解:47分钟
10.1使用DateTime类处理日期和
时间 124
10.1.1日期和时间操作中常用到的
概念 124
10.1.2配置选项 125
10.1.3DateTime类的构造方法 125
10.1.4格式化日期和时间 126
10.1.5修改日期和时间 128
10.2使用DateTimeZone类处理
时区 129
10.3使用DateInterval类处理时间
间隔 130
10.3.1createFromDateString()方法 131
10.3.2format()方法 131
10.3.3使用日期时间间隔改变
DateTime 132
10.4使用DatePeriod类创建
时期段 133
10.5用于处理日期和时间的相关
函式 135
第11章数学运算和其他常用全局
函式 137
视频讲解:20分钟
11.1数学运算函式 138
11.2其他常用函式 140
11.2.1中止执行当前网页代码——
exit()函式和die()函式 140
11.2.2延迟执行——sleep()函式、
usleep()函式、time_nanosleep()
函式、time_sleep_until()
函式 141
11.2.3生成唯一的ID——uniqid()
函式 142
11.2.4二进制转换——pack()函式、
unpack()函式 143
第12章自定义函式及函式对变数的
影响 145
视频讲解:71分钟
12.1函式的定义 146
12.2函式的调用 146
12.2.1在函式中定义参数的
初始值 147
12.2.2条件函式和嵌套函式 147
12.2.3可变长度参数和函式处理
函式 148
12.2.4形参和实参 148
12.2.5匿名函式的定义 149
12.3变数的作用範围和生命周期 150
12.3.1script级变数和局部变数 150
12.3.2全局变数 150
12.3.3静态变数 151
12.4在函式中使用引用 152
12.4.1在函式中传递引用 152
12.4.2函式返回引用 153
12.5函式定义的位置和共享——动态
包含 154
12.5.1配置动态包含的目录 155
12.5.2被包含档案的位置和许可权 155
12.5.3其他实现动态包含的语言
结构 155
12.5.4被包含档案的返回值 156
第3篇与Web页面、Ajax互动应用程式篇
第13章人机互动的基石——动态网页的
请求和回响 158
13.1了解请求和回响的基本过程 159
13.1.1请求和回响的基本过程 159
13.1.2了解URI、URL和URN 160
13.2HTTP协定基础 161
13.2.1了解HTTP讯息的内容 161
13.2.2了解HTTP请求的内容 162
13.2.3了解HTTP回响的内容 163
13.2.4了解HTTP讯息报头的
内容 165
13.3在PHP程式中获取和处理请求
报头 166
13.4对请求作出回响 169
13.4.1返回讯息正文给客户端 170
13.4.2返迴响应状态行和回响报头
给客户端 170
13.4.3快取对讯息报头的影响 171
13.4.4重定向 173
13.4.5设定回响内容的格式和
类型 174
13.4.6遍历回响报头 174
13.5使用网页快取最佳化网路程式 175
13.5.1伺服器端网页快取的处理 175
13.5.2最佳实践——快取伺服器端
複杂运算 177
13.5.3客户端网页快取的处理 178
思考与练习 180
第14章使用HTML表单开发PHP互动式
应用程式 181
14.1创建表单 182
14.1.1HTML表单基本知识 182
14.1.2使用样式表控制表单的
呈现 185
14.1.3创建访客留言表单 186
14.2接收表单数据 188
14.2.1了解POST和GET方法 188
14.2.2接收表单提交的数据——POST
和GET方法 189
14.2.3易犯的错误——处理单名
多值表单 191
14.2.4遍历表单变数 192
14.2.5处理结果不良好的控制项 192
14.2.6其他处理表单的方法 193
14.2.7关于图形提交按钮 194
14.3使用PHP实现档案上传 194
14.4关于register_globals配置 197
思考与练习 198
第15章人机互动的状态维护——
Session、Cookie和状态
管理 199
15.1理解Session和Cookie 200
15.1.1什幺是Cookie 200
15.1.2什幺是Session 201
15.1.3了解Cookie的格式和内容 201
15.1.4Session和Cookie的使用
环境 203
15.2使用Cookie完成状态管理 203
15.2.1怎样传送和使用Cookie 204
15.2.2创建Cookie 205
15.2.3访问Cookie 205
15.2.4设定Cookie路径 206
15.2.5易犯的错误——检查浏览器
是否接受Cookie 206
15.3使用Session完成状态管理 208
15.3.1激活PHP网页中的Session
支持 208
15.3.2怎样传送和使用Session 209
15.3.3创建和管理Session 212
15.3.4启动和结束Session 214
15.3.5Session的相关配置 215
15.3.6管理Session的相关函式 218
15.3.7使用URL参数传递
SessionID 222
15.4其他维护状态的方法 222
15.5易犯的错误 223
思考与练习 223
第16章JavaScript、Ajax、jQuery和
PHP之间的互动 224
16.1一个标準的Ajax套用所应
具备的步骤 225
16.1.1编写PHP程式处理Ajax
请求和作出回响 226
16.1.2编码混乱问题的解决 227
16.1.3使用代理实现跨域请求 227
16.2使用JSON编码 228
16.2.1对JSON格式的字元串进行
解码 229
16.2.2对变数进行JSON编码 229
16.2.3处理解析错误 230
16.2.4客户端数据处理 230
16.3开发jQueryforPHP程式 231
第17章使用HTML5伺服器推送技术和
WebSocket实现互动操作 233
17.1伺服器推送技术 234
17.1.1使用Server-SentEvent入门 234
17.1.2伺服器要求 235
17.1.3使用EventSource对象 236
17.2WebSocket套接字连线 237
17.2.1使用WebSocket入门 237
17.2.2关于WebSocket通信协定 239
第4篇PHP面向对象开发、模式和套用篇
第18章面向对象编程(OOP)——创建
类和使用类 242
18.1澄清——必须首先建立正确的
面向对象编程思想 243
18.1.1对象的抽象 243
18.1.2对象的使用 244
18.1.3易犯的错误——不要让“一切
皆是对象”变成了“一切皆
是类” 244
18.1.4面向对象程式设计的优点和
基本特徵 245
18.1.5对比——面向对象和结构化
程式设计的区别 245
18.2创建类 246
18.2.1创建一个PHP类 246
18.2.2类的定义 247
18.2.3易犯的错误——类与PHP
执行块 248
18.3类的使用 249
18.3.1怎样创建类的实例 249
18.3.2访问对象属性 250
18.3.3访问对象方法 250
18.3.4访问常量、静态方法和访问
静态属性 250
18.3.5在类体中使用关键字$this 250
18.3.6使用可变变数访问成员 251
18.4属性的初始化 252
18.4.1内联方式初始化属性 253
18.4.2实例化时初始化属性 253
18.5定义方法 253
18.5.1方法参数的类型提示 254
18.5.2构造方法和析构方法 255
18.5.3易犯的错误 257
18.6对象成员的叠代 258
18.7PHP?5和PHP?4在使用对象上的
不同 258
第19章建立更可靠的OOP程式——类和
成员的访问控制 260
19.1了解成员访问控制 261
19.2public成员(公共成员) 262
19.3private成员(私有成员) 262
19.4protected成员
(受保护的成员) 263
第20章重複使用类——继承和组合 265
20.1类的继承 266
20.1.1创建子类 266
20.1.2使用基类的构造器方法 267
20.1.3使用关键字parent访问
基类 267
20.1.4关于多重继承的错误
认识 268
20.1.5检测继承关係 269
20.1.6创建子类时的注意事项 269
20.1.7扩展内建PHP类 270
20.2在类中使用final修饰符禁止
继承 270
20.3类的组合 271
20.3.1实现类的组合 271
20.3.2组合的优点 272
20.3.3了解is-a和has-a 272
20.3.4关于聚合和组合 272
第21章静态成员、静态类和枚举 273
21.1为什幺要定义静态成员和
静态类 274
21.2创建静态成员 274
21.2.1访问静态成员 275
21.2.2易犯的错误——使用静态
成员时的注意事项 275
21.2.3静态成员的特殊用途 276
21.2.4静态成员和继承 276
21.2.5后期静态绑定 277
21.3静态类 278
21.4枚举 279
21.4.1创建枚举 279
21.4.2使用枚举的优点 280
第22章多态——重载和覆载 281
22.1方法的重载 282
22.1.1重载参数列表的数量 282
22.1.2重载参数列表的数量和
类型 283
22.1.3静态方法重载 284
22.2重写方法 285
第23章接口和抽象——错误最深重的
地方 288
23.1创建和实现接口 289
23.1.1接口的定义 289
23.1.2接口的实现 289
23.1.3常量的实现 290
23.1.4在接口和实现接口的类中
使用默认参数值 290
23.1.5接口的合併 291
23.2创建抽象类 291
23.3接口和抽象类的区别 292
23.3.1用一句话来区分接口和
抽象类 293
23.3.2唯一能使用抽象类的地方 293
第24章类、接口、函式和常量的
组织——命名空间 296
24.1为什幺要使用命名空间——预防
冲突 297
24.2创建命名空间 297
24.2.1定义命名空间 298
24.2.2使用命名空间实现合理的
分类管理 300
24.2.3命名空间的命名 301
24.3使用命名空间 301
24.3.1引用命名空间 301
24.3.2命名空间使用的优先策略 302
24.3.3使用namespace关键字和
__NAMESPACE__常量 303
24.3.4导入命名空间 303
24.3.5名称解析规则 304
第25章密封类和动态类 306
25.1动态属性 307
25.1.1使用魔术方法__get()和
__set() 307
25.1.2使用魔术方法__isset()和
__unset() 307
25.2动态方法 309
25.3创建密封类 309
第26章使用魔术方法 310
26.1类的自动载入和重用 311
26.2转换为字元串 311
26.2.1__set_state()魔术方法 312
26.2.2__invoke()魔术方法 313
26.3序列化和逆序列化 314
26.3.1执行序列化和逆序列化 314
26.3.2自定义序列化和逆序列化 314
26.4对象的克隆 316
26.4.1浅表克隆 316
26.4.2深度克隆 316
26.4.3使用魔术方法__clone() 317
第27章反射 319
27.1反射要实现什幺 320
27.2反射API 320
27.3用于实现反射的函式 327
第28章PHP设计模式 330
28.1单体模式 331
28.2工厂模式 332
28.2.1简单工厂模式 333
28.2.2工厂方法模式 334
28.2.3抽象工厂模式 335
28.3建造者模式 336
28.4观察者模式 337
28.5装饰模式 338
第5篇PHP和MySQL资料库套用集成篇
第29章安装、配置和使用MySQL资料库
伺服器 342
29.1安装和配置MySQL资料库
伺服器 343
29.2使用MySQL资料库伺服器 344
29.2.1连线MySQL伺服器 344
29.2.2修改密码 345
29.2.3用户账户管理 345
29.2.4数据类型 346
29.2.5资料库操作 348
29.2.6MySQL数据备份与恢复 349
第30章使用phpMyAdmin管理
MySQL 352
30.1配置phpMyAdmin 353
30.2创建资料库 355
30.3设计资料库结构 355
30.4录入数据 356
第31章使用PDO接口访问资料库 357
31.1配置PHP使用PDO 358
31.2资料库连线和配置数据源 358
31.2.1资料库连线 358
31.2.2资料库连线驱动 359
31.3基本资料库查询操作 360
31.3.1查询和显示数据记录 360
31.3.2遍历列出数据表的
内容 360
31.4修改数据 361
31.4.1插入数据记录 361
31.4.2更新数据记录 362
31.4.3删除数据记录 363
31.4.4插入和显示资料库中的图片
(处理二进制数据) 364
31.5运算元据库结构 366
31.6在PHP中套用PDO的基本
步骤 366
31.6.1创建连线 367
31.6.2执行查询或更新 370
31.6.3处理结果 371
31.6.4关闭连线 371
31.7其他常用资料库连线的连线
方式 372
31.7.1连线到SQLServer和Sybase
资料库 372
31.7.2连线到Firebird和Interbase
资料库 372
31.7.3连线到IBMDB2资料库 372
31.7.4连线到Oracle资料库 373
31.7.5连线到ODBC或DB2
资料库 373
31.7.6连线到PostgreSQL
资料库 373
31.7.7连线到SQLite资料库 374
31.8通过ODBC连线MySQL
资料库 374
第32章资料库设计和SQL语法 377
32.1资料库设计基本知识 378
32.1.1关于资料库 378
32.1.2设计资料库 379
32.2SQL语法入门 381
32.2.1语法基础知识 382
32.2.2定义记录集的列 383
32.2.3限制记录集中的记录 384
32.2.4对记录集中的记录进行
排序 385
32.2.5联接表 385
32.3创建和使用SQL存储过程 389
32.3.1使用命令行创建存储
过程 390
32.3.2为存储过程定义参数 391
32.3.3调用存储过程 391
32.3.4为调用存储过程定义参数 392
32.4SQL注入缺陷和参数化
查询 394
32.4.1基本的SQL注入预防
措施 394
32.4.2使用参数化查询预防SQL
注入 395
32.4.3关于魔术引号和magic_quotes_
gpc导致的SQL注入 396
思考与练习 397
第33章深入探究PDO 398
33.1了解PDO编程模型 399
33.1.1了解PDO类 399
33.1.2了解PDOStatement类 399
33.1.3了解PDOException类 400
33.2使用预处理语句和参数化
查询 400
33.2.1使用预处理 401
33.2.2指定参数和实现参数化
查询 401
33.3游标和数据提取 403
33.3.1游标的类型 404
33.3.2数据提取方法 404
33.3.3数据提取方法和提取模式
的配合 406
33.3.4关于元数据 413
33.4关于PDO连线属性 414
33.4.1栏位名区分大小写 414
33.4.2了解PDO持久连线 415
33.5错误和错误处理 415
第34章结果集分页实用模组 417
34.1结果集分页的方式 418
34.2结果集分页的技术原理 418
34.3结果集分页的範例 419
34.4使用LIMIT子句分页 422
第35章使用MySQL资料库函式和
MySQLi扩展 426
35.1配置MySQL资料库函式 427
35.1.1MySQL函式运行时配置 427
35.1.2MySQL函式资源类型 427
35.1.3预定义常量 428
35.2基本资料库查询操作 428
35.2.1查询和显示数据记录 428
35.2.2遍历列出资料库内容 429
35.3修改数据 430
35.3.1插入数据记录 430
35.3.2更新数据记录 431
35.3.3删除数据记录 431
35.3.4插入和显示资料库中的图片
(二进制数据) 432
35.3.5使用MySQL资料库函式操控
资料库的基本步骤 434
35.4使用MySQLi扩展 437
35.4.1MySQLi运行时配置 437
35.4.2MySQLi基本的使用方法 438
35.4.3使用MySQLi类 440
35.4.4使用mysqli_stmt类 441
35.4.5使用mysqli_result类 442
第6篇PHP基础架构、扩展和框架套用篇
第36章PHP网路应用程式基础
架构 444
36.1PHP网路应用程式的三层
架构模型 445
36.2从C/S架构到B/S架构 446
36.2.1从三层架构到N层架构 448
36.2.2PHP网页在三层架构中的
地位 448
第37章PHP扩展——PECL和
PEAR 449
37.1使用PHP扩展 450
37.2安装和使用PEAR扩展 451
37.2.1安装PEAR环境 451
37.2.2管理PEAR扩展 452
37.2.3使用扩展包 452
第38章使用PHP传送和接收电子
邮件 453
38.1安装和使用SMTP服务 454
38.1.1安装SMTP服务 454
38.1.2配置SMTP服务 455
38.1.3配置Outlook使用本地SMTP
服务传送邮件 456
38.1.4区分POP3和SMTP服务 457
38.2创建传送邮件的PHP套用
程式 458
38.2.1了解mail()函式 458
38.2.2创建简单的邮件传送程式 459
38.2.3SMTP服务和mail()函式的
工作原理 460
38.3创建增强的邮件传送程式 460
38.3.1安装和配置 461
38.3.2使用远程SMTP服务 461
38.3.3传送带附属档案的电子邮件 462
38.3.4传送多媒体邮件 463
38.3.5群发邮件 465
38.4使用POP3方式收信 466
第39章使用PHP操作档案系统 468
39.1了解目录和档案的路径 469
39.2获取目录和档案的信息 470
39.2.1获取磁碟的总大小和可用
空间 470
39.2.2获取目录和档案的属性
信息 470
39.2.3遍历资料夹下的目录和
档案 471
39.3处理目录 474
39.3.1目录的创建、删除、重命名和
移动 474
39.3.2删除目录树 475
39.3.3处理当前网页所在目录 476
39.4处理档案 476
39.4.1档案的创建、删除、複製、
重命名和移动 476
39.4.2向档案中添加数据 477
39.4.3读取档案内容 479
39.4.4档案下载 480
第40章使用W3CDOM处理XML
文档 482
40.1一切皆是节点——学习DOM的
首要认识 483
40.1.1DOMAPI的节点类型 483
40.1.2节点的层次关係 483
40.1.3DOM基于节点的浏览 484
40.2使用PHPDOM处理XML
文档 485
40.2.1PHPDOMAPI 486
40.2.2使用字元串创建一个新的
DOM文档对象 494
40.2.3使用档案创建一个新的DOM
文档对象 495
40.2.4使用版本号和编码创建一个空
的DOM文档对象 495
40.2.5保存和写出一个DOM文档
对象 495
40.2.6遍历节点树 496
40.2.7使用XPath从XML文档中
提取数据 499
40.3修改XML文档 499
40.3.1添加新节点 499
40.3.2为元素节点添加
新属性 500
40.3.3通过克隆的方法创
建节点 501
40.3.4修改XML文档中的节点、
内容和值 502
40.3.5删除XML文档中的节点、
内容和值 503
第41章使用SAX处理XML文档 504
41.1什幺是SAX 505
41.2使用SAX解析XML的通用
步骤 507
41.2.1出错代码和常量 511
41.2.2SAX解析函式详解 512
第42章使用Zend框架 518
42.1安装和配置Zend框架 519
42.2使用Zend框架 519
第7篇PHP程式调试、最佳化和部署篇
第43章处理程式异常——建立可靠的
应用程式 524
43.1错误和异常情况 525
43.2异常情况处理 526
43.2.1使用try…catch语句 526
43.2.2使用throw语句 527
43.2.3何时使用异常捕捉 528
43.2.4自定义捕捉异常的方法 528
43.2.5自定义捕捉错误的方法 529
43.2.6将出错信息写入日誌 530
43.2.7错误控制运算符 531
43.3使用Exception处理异常错误
信息 531
43.4条件catch语句 532
第44章使用ZendDebugger调试PHP
程式代码——原理与範例 533
44.1调试PHP的方法 534
44.1.1使用出错信息 534
44.1.2伺服器日誌 535
44.1.3断点调试 535
44.2配置PHP调试环境 535
44.2.1安装和配置ZendDebugger 536
44.2.2安装和配置ZendStudio 537
44.3使用ZendStudio进行调试 538
44.3.1调试操作 539
44.3.2调试工具列 540
44.3.3查看变数 541
44.3.4设定断点 541
44.3.5监控变数 542
44.3.6调用堆叠视窗 542
44.4使用script调试工具範例
实战 543
44.4.1定义一个用于调试的PHP
範例网页 543
44.4.2调试实战 544
第45章PHP事务和关键应用程式
开发 548
45.1理解事务 549
45.1.1事务的工作过程 549
45.1.2事务的共同特点 549
45.2在PHP应用程式中使用事务 550
45.2.1在PHP网页中使用PDO自身
事务处理系统 551
45.2.2使用资料库系统完成事务 552
第46章PHP网路应用程式的安全 554
46.1身份验证和授权 555
46.1.1了解Apache提供的身份验证
功能 555
46.1.2关于匿名访问站点 555
46.1.3创建基本身份验证站点 555
46.1.4摘要式身份验证 559
46.1.5分级访问控制 562
46.1.6使用表单的身份验证和基于
角色的授权系统 562
46.2传输过程中的加密 562
46.2.1加密的工作原理 563
46.2.2安全证书的工作原理 564
46.2.3使用隐私和安全证书 564
46.3配置Apache支持SSL 564
46.3.1安装OpenSSL 565
46.3.2创建伺服器证书和私钥 565
46.3.3配置Apache和mod_ssl 567
46.3.4信任自签名证书 569
46.3.5创建CA 571
46.3.6使用CA签名和颁发
证书 572
46.3.7在客户端安装根证书 573
46.4使用浏览器证书 574
46.4.1使用浏览器证书的注意
事项 575
46.4.2创建浏览器证书 575
46.4.3安装浏览器证书 575
46.4.4启用浏览器证书 576
46.4.5使用客户证书映射 580
第47章PHP网页的国际化、区域化和
多国语言包 582
47.1了解网页字元编码 583
47.1.1计算机文字字元编码
简介 583
47.1.2文档字元集和选择字元
编码 585
47.1.3在HTML文档中使用字元
引用 585
47.2字元编码和PHP网页 586
47.2.1指定网页字元编码 586
47.2.2字元编码的优先权 587
47.2.3乱码产生的根源和解决
方案 587
47.2.4为PHP网页实际编码 588
47.2.5创建多语言网站 588
47.3区域化设定和PHP网页 590
47.3.1国际化和区域化设定 590
47.3.2区域化设定和字元集的
匹配 591
47.3.3使用setlocale()函式设定
区域化 593
47.4创建PHP网页实现国际化和
区域化 594
47.4.1了解国际化和区域化的
相关函式 594
47.4.2製作资源包 595
47.4.3放置资源包 598
思考与练习 598
附录A保留的PHP关键字 599
附录B常用字元集速查表 600
附录CPHP支持的时区字元串列表 601
附录Dphp.ini核心配置选项说明 607
附录E区域标识符对照表 612
附录FLinux+Apache+MySQL+PHP
(LAMP)安装和配置 614
F.1安装和配置Apache 614
F.2安装和配置PHP 615
F.3安装和配置MySQL 617
附录G关于PHP?6的介绍 618
附录H参考文献以及资料来源 619
参考网址 619
参考图书 620
参考规範及标準 621

标 签

搜索
随机推荐

Powered By 种豆资源网||