图书介绍
PHP+MySQL全能权威指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张亚飞,高红霞编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302294511
- 出版时间:2012
- 标注页数:622页
- 文件大小:242MB
- 文件页数:639页
- 主题词:PHP语言-程序设计-指南;关系数据库-数据库管理系统-指南
PDF下载
下载说明
PHP+MySQL全能权威指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 PHP动态网站和PHP程序语言基础入门篇2
第1章 准备基础知识、开发环境及配置运行环境2
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下配置PHP6
1.2.4在IIS7.0下配置PHP9
第2章 怎样创建和执行PHP动态网页——基本操作和基本原理11
2.1创建第一个PHP网页12
2.1.1用什么来创建PHP网页12
2.1.2在哪里放置PHP网页12
2.1.3通过服务器请求PHP网页12
2.2 PHP网络应用程序的工作原理13
2.2.1 Web应用程序的基本工作原理13
2.2.2 PHP网络应用程序的基本工作原理14
2.3怎样在PHP网页中编写PHP程序代码15
2.3.1定义PHP执行块16
2.3.2 PHP输出指令17
2.3.3什么是script语言17
2.3.4 PHP代码与HTML代码混合18
第3章 程序开发的基石——声明变量和使用变量19
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.1 PHP内建常量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
4.1空白和多行书写38
4.1.1空白38
4.1.2多行书写38
4.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
5.1 PHP表达式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.2 instanceof运算符59
5.8运算符的使用规则59
5.8.1运算符优先级规则59
5.8.2运算符结合规则59
第6章 流程控制61
6.1语句和语句块62
6.2 if…else条件语句62
6.3 switch条件语句66
6.4 do…while循环68
6.4.1第一种模式68
6.4.2第二种模式68
6.5 for循环69
6.6 foreach循环70
6.7其他的流程控制70
6.7.1 break语句71
6.7.2 continue语句71
6.7.3 declare语句72
6.7.4 try…catch…throw语句72
6.7.5 goto语句73
6.8流程控制总结74
第2篇 PHP数据处理和函数应用篇77
第7章 变量处理77
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.5 isset()语言结构和unset()语言结构84
第8章 数组、多维数组、复合数组(哈希、映射)85
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
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.1 Perl兼容正则表达式函数113
9.3.2了解PCRE模式修正符120
9.3.3使用正则表达式判断字符串是否是全中文121
9.4 POSIX扩展正则表达式函数121
思考与练习122
第10章 处理日期和时间123
10.1使用DateTime类处理日期和时间124
10.1.1日期和时间操作中常用到的概念124
10.1.2配置选项125
10.1.3 DateTime类的构造方法125
10.1.4格式化日期和时间126
10.1.5修改日期和时间128
10.2使用DateTimeZone类处理时区129
10.3使用DateInterval类处理时间间隔130
10.3.1 createFromDateString()方法131
10.3.2 format()方法131
10.3.3使用日期时间间隔改变DateTime132
10.4使用DatePeriod类创建时期段133
10.5用于处理日期和时间的相关函数135
第11章 数学运算和其他常用全局函数137
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
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.1 script级变量和局部变量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交互应用程序篇158
第13章 人机交互的基石——动态网页的请求和响应158
13.1了解请求和响应的基本过程159
13.1.1请求和响应的基本过程159
13.1.2了解URI、URL和URN160
13.2 HTTP协议基础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.1 HTML表单基本知识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和Cookie200
15.1.1什么是Cookie200
15.1.2什么是Session201
15.1.3了解Cookie的格式和内容201
15.1.4 Session和Cookie的使用环境203
15.2使用Cookie完成状态管理203
15.2.1怎样传送和使用Cookie204
15.2.2创建Cookie205
15.2.3访问Cookie205
15.2.4设置Cookie路径206
15.2.5易犯的错误——检查浏览器是否接受Cookie206
15.3使用Session完成状态管理208
15.3.1激活PHP网页中的Session支持208
15.3.2怎样传送和使用Session209
15.3.3创建和管理Session212
15.3.4启动和结束Session214
15.3.5 Session的相关配置215
15.3.6管理Session的相关函数218
15.3.7使用URL参数传递Session ID222
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开发j Query for PHP程序231
第17章 使用HTML5服务器推送技术和Web Socket实现交互操作233
17.1服务器推送技术234
17.1.1使用Server-Sent Event入门234
17.1.2服务器要求235
17.1.3使用EventSource对象236
17.2 Web Socket套接字连接237
17.2.1使用Web Socket入门237
17.2.2关于Web Socket通信协议239
第4篇 PHP面向对象开发、模式和应用篇242
第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在类体中使用关键字$this250
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.7 PHP 5和PHP 4在使用对象上的不同258
第19章 建立更可靠的OOP程序——类和成员的访问控制260
19.1了解成员访问控制261
19.2 public成员(公共成员)262
19.3 private成员(私有成员)262
19.4 protected成员(受保护的成员)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-a272
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反射API320
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数据库应用集成篇342
第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.6 MySQL数据备份与恢复349
第30章 使用phpMyAdmin管理MySQL352
30.1配置phpMyAdmin353
30.2创建数据库355
30.3设计数据库结构355
30.4录入数据356
第31章 使用PDO接口访问数据库357
31.1配置PHP使用PDO358
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连接到SQL Server和Sybase数据库372
31.7.2连接到Firebird和Interbase数据库372
31.7.3连接到IBM DB2数据库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.2 SQL语法入门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.4 SQL注入缺陷和参数化查询394
32.4.1基本的SQL注入预防措施394
32.4.2使用参数化查询预防SQL注入395
32.4.3关于魔术引号和magic_quotes_gpc导致的SQL注入396
思考与练习397
第33章 深入探究PDO398
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.1 MySQL函数运行时配置427
35.1.2 MySQL函数资源类型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.1 MySQLi运行时配置437
35.4.2 MySQLi基本的使用方法438
35.4.3使用MySQLi类440
35.4.4使用mysqli_stmt类441
35.4.5使用mysqli_result类442
第6篇 PHP基础架构、扩展和框架应用篇444
第36章 PHP网络应用程序基础架构444
36.1 PHP网络应用程序的三层架构模型445
36.2从C/S架构到B/S架构446
36.2.1从三层架构到N层架构448
36.2.2 PHP网页在三层架构中的地位448
第37章 PHP扩展——PECL和PEAR449
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.3 SMTP服务和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章 使用W3C DOM处理XML文档482
40.1一切皆是节点——学习DOM的首要认识483
40.1.1 DOM API的节点类型483
40.1.2节点的层次关系483
40.1.3 DOM基于节点的浏览484
40.2使用PHP DOM处理XML文档485
40.2.1 PHP DOM API486
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什么是SAX505
41.2使用SAX解析XML的通用步骤507
41.2.1出错代码和常量511
41.2.2 SAX解析函数详解512
第42章 使用Zend框架518
42.1安装和配置Zend框架519
42.2使用Zend框架519
第7篇 PHP程序调试、优化和部署篇524
第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章 使用Zend Debugger调试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安装和配置Zend Debugger536
44.2.2安装和配置Zend Studio537
44.3使用Zend Studio进行调试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支持SSL564
46.3.1安装OpenSSL565
46.3.2创建服务器证书和私钥565
46.3.3配置Apache和mod_ssl567
46.3.4信任自签名证书569
46.3.5创建CA571
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
附录C PHP支持的时区字符串列表601
附录D php.ini核心配置选项说明607
附录E 区域标识符对照表612
附录F Linux+Apache+MySQL+ PHP(LAMP)安装和配置614
F.1安装和配置Apache614
F.2安装和配置PHP615
F.3安装和配置MySQL617
附录G关于PHP 6的介绍618
附录H参考文献以及资料来源619
参考网址619
参考图书620
参考规范及标准621
热门推荐
- 2268456.html
- 667622.html
- 3688708.html
- 3765550.html
- 3523558.html
- 3021675.html
- 288466.html
- 89872.html
- 1409050.html
- 3374913.html
- http://www.ickdjs.cc/book_1598899.html
- http://www.ickdjs.cc/book_2562629.html
- http://www.ickdjs.cc/book_3087472.html
- http://www.ickdjs.cc/book_1650505.html
- http://www.ickdjs.cc/book_2987202.html
- http://www.ickdjs.cc/book_3727812.html
- http://www.ickdjs.cc/book_4194.html
- http://www.ickdjs.cc/book_185968.html
- http://www.ickdjs.cc/book_3731152.html
- http://www.ickdjs.cc/book_3878024.html