图书介绍
PHP开发王【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 张亚飞编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121067341
- 出版时间:2008
- 标注页数:602页
- 文件大小:187MB
- 文件页数:630页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
PHP开发王PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 PHP动态网站基础入门篇1
第1章 建立首要的、基本的正确认知3
第2章 PHP基础——PHP动态网页和PHP语法基础17
第3章 PHP基础——数据运算和流程控制43
第4章 PHP基础——使用预定义函数和创建自定义函数69
第2篇 交互应用程序和数据库应用程序篇115
第5章 PHP动态网页的请求和响应117
第6章 PHP使用表单开发交互式应用程序143
第7章 PHP和数据库集成——使用PDO访问数据库163
第8章 PHP和数据库集成——数据库设计和SQL语法199
第9章 PHP和数据库集成——深入PDO235
第3篇 PHP应用程序高级进阶篇271
第10章 在PHP中使用正则表达式273
第11章 Session、Cookies和状态管理293
第12章 网页的国际化和区域化325
第13章 PHP脚本出错、调试与异常情况处理345
第14章 PHP网络应用程序的安全367
第15章 在PHP网页内使用类和面向对象PHP开发405
第4篇 PHP应用程序架构和PHP扩展应用篇365
第16章 PHP网络应用程序基础架构和PHP扩展447
第17章 使用MySQL数据库函数和MySQLi扩展457
第18章 使用PHP操作文件系统479
第19章 使用PHP结合XML开发495
第20章 使用PHP发送和接收电子邮件537
第21章 PHP事务和关键应用程序开发557
附录A PHP关键字列表565
附录B 常用字符集速查表569
附录C PHP支持的时区字符串列表571
附录D php.ini核心配置选项说明577
附录E 测试题答案583
附录F 参考资料597
第1篇 PHP动态网站基础入门篇3
第1章 建立首要的、基本的正确认知3
1.1PHP网络应用程序的工作原理4
1.1.1 Web应用程序的基本工作原理4
1.1.2 PHP网络应用程序的基本工作原理6
1.2安装和设置PHP网络应用程序的运行环境7
1.2.1下载和安装PHP应用程序服务器8
1.2.2安装和配置Web服务器9
1.2.3创建第一个PHP网页13
1.3测试题15
第2章 PHP基础——PHP动态网页和PHP语法基础17
2.1编写PHP网页的基本语法18
2.1.1定义PHP执行块18
2.1.2 PHP输出指令20
2.1.3什么是脚本语言20
2.1.4 PHP代码与HTML代码混合21
2.1.5怎样书写PHP代码22
2.2变量的定义23
2.2.1定义和命名变量23
2.2.2变量的数据类型24
2.2.3为变量赋值和更改变量值26
2.2.4常量28
2.3使用变量和获取变量值30
2.3.1变量传递的方式30
2.3.2变量的引用32
2.3.3可变变量35
2.4定义数组变量36
2.4.1数组变量的声明和使用37
2.4.2复合数组38
2.5程序注释39
2.5.1使用PHP注释39
2.5.2使用HTML注释40
2.6测试题40
第3章 PHP基础——数据运算和流程控制43
3.1数据类型和运算44
3.1.1表达式44
3.1.2算术运算符45
3.1.3字符串运算符46
3.1.4比较运算符和逻辑运算符47
3.1.5位运算符49
3.1.6赋值运算符50
3.1.7其他运算符51
3.1.8运算符的使用规则52
3.2流程控制53
3.2.1语句和语句块54
3.2.2 if…else条件语句55
3.2.3 switch条件语句58
3.2.4 do…while循环60
3.2.5 for循环62
3.2.6 foreach循环62
3.2.7其他的流程控制63
3.2.8 try…catch…throw语句66
3.2.9流程控制总结67
3.3测试题67
第4章 PHP基础——使用预定义函数和创建自定义函数69
4.1变量处理函数70
4.1.1显示变量的结构70
4.1.2强制数据类型转换71
4.1.3变量的数据类型判断75
4.1.4判断变量是否为空76
4.1.5 isset()结构和unset()结构77
4.2数学运算函数77
4.3字符串操作函数80
4.4时间和日期操作82
4.4.1时间和日期操作中常用到的概念83
4.4.2配置选项83
4.4.3 DateTime类的构造方法84
4.4.4格式化时间和日期85
4.4.5修改日期和时间87
4.4.6处理时区88
4.4.7用于处理时间和日期的相关函数89
4.5数组操作91
4.5.1常用的基本操作93
4.5.2获取数组的元素数量94
4.5.3分别获取数组的键和值94
4.5.4遍历数组94
4.5.5数组的排序98
4.6自定义函数101
4.6.1函数的定义101
4.6.2函数的调用102
4.6.3定义参数初始值103
4.6.4条件函数和嵌套函数103
4.6.5可变长度参数和函数处理函数104
4.6.6匿名函数的定义105
4.7 变量的作用范围和生命周期105
4.7.1脚本级变量和局部变量106
4.7.2全局变量106
4.7.3静态变量107
4.8引用(包含)文件108
4.8.1配置Apache实现静态包含109
4.8.2使用PHP函数实现动态包含110
4.9测试题113
第2篇 交互应用程序和数据库应用程序篇117
第5章 PHP动态网页的请求和响应117
5.1了解请求和响应的基本过程118
5.1.1请求和响应的基本过程118
5.1.2 了解URI、 URL和URN120
5.2HTTP协议基础121
5.2.1 了解HTTP消息的内容121
5.2.2了解HTTP请求的内容122
5.2.3了解HTTP响应的内容123
5.2.4了解HTTP消息报头的内容125
5.3使用PHP处理请求报头127
5.4对请求作出响应130
5.4.1返回消息正文给客户端131
5.4.2返回响应状态行和响应报头给客户端131
5.4.3重定向134
5.4.4设置响应内容的格式和类型135
5.4.5遍历响应报头136
5.5处理网页缓存136
5.5.1服务端网页缓存的处理137
5.5.2客户端网页缓存的处理139
5.6测试题141
第6章 PHP使用表单开发交互式应用程序143
6.1创建表单144
6.1.1 HTML表单基本知识144
6.1.2使用样式表控制表单的显示148
6.1.3创建访客留言表单149
6.2接收表单数据152
6.2.1 了解POST方法和GET方法152
6.2.2接收表单提交的数据——POST方法和GET方法153
6.2.3处理单名多值表单155
6.2.4遍历表单变量156
6.2.5处理结果不良好的控件157
6.2.6其他处理表单的方法159
6.2.7关于图形提交按钮160
6.3关于register_globals160
6.4测试题161
第7章 PHP和数据库集成——使用PDO访问数据库163
7.1了解PDO164
7.2安装和使用数据库165
7.2.1安装和使用Access数据库165
7.2.2存放和保护Access数据库文件168
7.2.3安装和配置MySQL数据库服务器169
7.2.4配置和使用phpMyAdmin管理MySQL171
7.3理解数据库连接和配置数据源175
7.3.1理解数据库连接175
7.3.2理解数据库连接驱动176
7.3.3通过ODBC连接数据库176
7.4基本数据库查询操作180
7.4.1查询和显示数据记录180
7.4.2遍历列出数据库内容181
7.5修改数据182
7.5.1插入数据记录182
7.5.2更新数据记录183
7.5.3删除数据记录184
7.5.4插入和显示数据库中的图片(处理二进制数据)185
7.6操作数据库结构187
7.7在PHP中应用PDO的基本步骤188
7.7.1创建连接188
7.7.2执行查询192
7.7.3处理结果193
7.7.4关闭连接194
7.8常用数据库连接195
7.8.1连接到SQL Server和 Sybase数据库195
7.8.2连接到Firebird和Interbase数据库195
7.8.3连接到IBM DB2数据库195
7.8.4连接到PDO_OCI数据库196
7.8.5连接到PDO_ODBC数据库197
7.8.6连接到PDO_PGSQL数据库197
7.8.7连接到PDO_SQLITE数据库197
7.9测试题198
第8章 PHP和数据库集成——数据库设计和SQL语法199
8.1数据库设计的基本知识200
8.1.1关于数据库200
8.1.2设计数据库202
8.2 SQL语法入门204
8.2.1语法基础知识204
8.2.2定义记录集的列206
8.2.3限制记录集中的记录206
8.2.4对记录集中的记录进行排序208
8.2.5连接表209
8.3使用MySQL服务器命令行工具进行管理213
8.3.1连接MySQL服务器214
8.3.2修改密码214
8.3.3用户账户管理215
8.3.4数据类型215
8.3.5数据库操作218
8.3.6 MySQL数据备份与恢复219
8.4创建和使用SQL存储过程223
8.4.1使用命令行创建存储过程224
8.4.2调用存储过程225
8.4.3为调用存储过程定义参数226
8.5 SQL注入缺陷和参数化查询228
8.5.1基本的SQL注入预防措施229
8.5.2使用参数化查询预防SQL注入230
8.5.3 magic_quotes_gpc导致的SQL注入231
8.6测试题233
第9章 PHP和数据库集成——深入PDO235
9.1了解PDO编程模型236
9.1.1了解PDO类236
9.1.2了解PDOStatement类237
9.1.3 了解PDOException238
9.2使用预处理语句和参数化查询238
9.2.1使用预处理238
9.2.2指定参数和实现参数化查询239
9.3游标和数据提取242
9.3.1游标的类型243
9.3.2数据提取方法243
9.3.3数据提取方法和提取模式的配合245
9.3.4关于元数据254
9.4结果集分页256
9.4.1结果集分页的方式256
9.4.2结果集分页的技术原理256
9.4.3结果集分页的范例257
9.4.4使用LIMIT子句分页261
9.5关于PDO连接属性266
9.5.1字段名区分大小写267
9.5.2了解PDO持久连接267
9.6错误和错误处理268
9.7测试题269
第3篇 PHP应用程序高级进阶篇273
第10章 在PHP中使用正则表达式273
10.1使用正则表达式274
10.1.1正则表达式基本语法274
10.1.2优先权顺序279
10.2在PHP中处理正则表达式280
10.2.1 Perl兼容正则表达式函数280
10.2.2了解PCRE模式修正符289
10.2.3 POSIX扩展正则表达式函数290
10.3测试题291
第11章 Session、 Cookies和状态管理293
11.1理解Session和Cookie294
11.1.1什么是Cookie295
11.1.2什么是Session295
11.1.3了解Cookie的格式和内容296
11.1.4 Session和Cookie的使用环境297
11.2使用Cookie完成状态管理298
11.2.1怎样传送和使用Cookie298
11.2.2创建Cookie300
11.2.3访问Cookie301
11.2.4设置Cookie路径301
11.2.5检查浏览器是否接受Cookie302
11.3使用Session完成状态管理303
11.3.1激活PHP网页中的Session支持303
11.3.2怎样传送和使用Session305
11.3.3创建和管理Session307
11.3.4启动和结束Session310
11.3.5 Session的相关配置312
11.3.6管理Session的相关函数315
11.3.7使用URL参数传递 Session ID320
11.4其他维护状态的方法322
11.5测试题322
第12章 网页的国际化和区域化325
12.1了解网页字符编码326
12.1.1计算机文字字符编码简介326
12.1.2文档字符集和选择字符编码328
12.1.3在HTML文档中使用字符引用329
12.2字符编码和PHP网页330
12.2.1指定网页字符编码330
12.2.2字符编码的优先级331
12.2.3乱码产生的根源和解决方案331
12.2.4为PHP网页实际编码332
12.2.5创建多语言网站332
12.3区域化设置和PHP网页334
12.3.1国际化和区域化设置334
12.3.2区域化设置和字符集的匹配335
12.3.3使用setlocale()函数设置区域化337
12.4创建PHP网页实现国际化和区域化339
12.4.1了解国际化和区域化的相关函数339
12.4.2制作资源包339
12.4.3放置资源包343
12.5测试题344
第13章 PHP脚本出错、调试与异常情况处理345
13.1错误和异常情况346
13.2调试PHP的方法347
13.3配置PHP调试环境348
13.3.1安装和配置Zend StudioDebugger349
13.3.2安装和配置Zend Studio350
13.4使用Zend Studio进行调试352
13.4.1调试工具栏352
13.4.2主窗口352
13.4.3调用堆栈窗口354
13.4.4本地变量窗口354
13.4.5监视窗口354
13.4.6输出窗口355
13.5使用脚本调试工具范例实战355
13.5.1定义一个PHP网页356
13.5.2调试实战357
13.6异常情况处理360
13.6.1使用try…catch语句和throw语句361
13.6.2自定义捕捉异常的方法362
13.6.3自定义捕捉错误的方法363
13.6.4将出错信息写入日志364
13.7 测试题365
第14章 PHP网络应用程序的安全367
14.1身份验证和授权368
14.1.1 了解Apache提供的身份验证功能368
14.1.2关于匿名访问站点369
14.1.3创建基本身份验证站点369
14.1.4摘要式身份验证373
14.1.5分级访问控制377
14.1.6使用表单的身份验证和基于角色的授权系统378
14.2传输过程中的加密378
14.2.1加密的工作原理378
14.2.2安全证书的工作原理380
14.2.3使用隐私和安全证书380
14.3配置Apache支持SSL380
14.3.1安装OpenSSL381
14.3.2创建服务器证书和私钥381
14.3.3配置Apache和mod ssl384
14.3.4信任自签名证书386
14.3.5创建CA387
14.3.6使用CA签名和颁发证书388
14.3.7在客户端安装根证书390
14.4使用浏览器证书393
14.4.1使用浏览器证书的注意事项393
14.4.2创建浏览器证书393
14.4.3安装浏览器证书394
14.4.4启用浏览器证书395
14.4.5使用客户证书映射399
14.5了解NTFS权限400
14.5.1显示“安全”选项卡401
14.5.2设置和更改权限401
14.5.3了解文件和文件夹的权限402
14.5.4了解用户账户和组403
14.5.5管理用户账户和组404
14.6测试题404
第15章 在PHP网页内使用类和面向对象PHP开发405
15.1第一个面向对象开发的范例406
15.2关于面向对象设计和类406
15.2.1面向对象和结构化程序设计的区别406
15.2.2什么是面向对象程序设计407
15.2.3面向对象程序设计的优点和基本特征408
15.3创建和使用类409
15.3.1定义方法和属性409
15.3.2构造方法和析构方法412
15.3.3方法的重载414
15.3.4动态属性416
15.3.5使用_isset()和_unset()417
15.3.6类的继承418
15.3.7方法的覆载420
15.3.8在类中使用final修饰符422
15.3.9定义类常量423
15.4抽象方法、抽象类和接口423
15.4.1抽象方法和抽象类423
15.4.2接口、继承和实现425
15.4.3接口和抽象类的区别426
15.5访问类的方法和属性428
15.5.1控制成员访问429
15.5.2访问类的属性和方法430
15.6区别实例成员和类成员(静态成员)433
15.6.1创建类成员433
15.6.2类成员和子类435
15.6.3类成员和实例成员435
15.7 魔术方法435
15.7.1序列化和逆序列化436
15.7.2转换为字符串438
15.7.3 set state方法438
15.7.4克隆439
15.8对象成员的迭代440
15.9 PHP 4.0和PHP 5.0在使用对象上的不同441
15.10测试题443
第4篇 PHP应用程序架构和PHP扩展应用篇447
第16章 PHP网络应用程序基础架构和PHP扩展447
16.1 PHP网络应用程序的三层架构模型448
16.1.1从C/S架构到B/S架构449
16.1.2从三层架构到N层架构451
16.1.3 PHP网页在三层架构中的地位452
16.2使用PHP扩展和PEAR452
16.2.1使用PHP扩展452
16.2.2安装和使用PEAR扩展454
16.3测试题456
第17章 使用MySQL数据库函数和MySQLi扩展457
17.1 了解MySQL数据库函数458
17.1.1 MySQL运行时配置458
17.1.2 MySQL资源类型458
17.1.3预定义常量459
17.2基本数据库查询操作459
17.2.1查询和显示数据记录459
17.2.2遍历列出数据库内容460
17.3修改数据461
17.3.1插入数据记录461
17.3.2更新数据记录462
17.3.3删除数据记录463
17.3.4插入和显示数据库中的图片(二进制数据)464
17.3.5使用MySQL数据库函数操控数据库466
17.4使用MySQL i扩展470
17.4.1 MySQLi运行时配置470
17.4.2 MySQLi基本的使用方法471
17.4.3使用MySQLi类474
17.4.4使用mysqli stmt类476
17.4.5使用mysqli result类477
17.5测试题477
第18章 使用PHP操作文件系统479
18.1了解目录和文件的路径480
18.2获取目录和文件的信息481
18.2.1获取磁盘的总大小和可用空间481
18.2.2获取目录和文件的属性信息481
18.2.3遍历文件夹下的目录和文件(3种方法)483
18.3处理目录486
18.3.1目录的创建、删除、重命名和移动486
18.3.2删除目录树487
18.3.3处理当前网页所在目录488
18.4处理文件488
18.4.1文件的创建、删除、复制、重命名和移动488
18.4.2向文件中添加数据489
18.4.3读取文件内容491
18.4.4文件下载494
18.5测试题494
第19章 使用PHP结合XML开发495
19.1在PHP应用程序中处理XML文档的方法496
19.1.1了解XML文档对象496
19.1.2 DOM基于节点的浏览498
19.1.3使用PHP DOM498
19.2创建和保存XML文档对象508
19.2.1使用字符串创建一个新的XML文档对象508
19.2.2使用文件创建一个新的XML文档对象509
19.2.3使用版本号和编码创建一个空的XML文档对象509
19.2.4保存和写出一个XML文档对象510
19.3使用XML对象数据内容510
19.3.1遍历节点树510
19.3.2使用getElementsByTagName方法511
19.3.3使用XPath从XML文档中提取数据511
19.3.4修改XML文档512
19.4使用PHP SAX解析XML517
19.4.1什么是SAX517
19.4.2 SAX的工作原理518
19.4.3使用SAX解析XML的通用步骤519
19.4.4出错代码和常量525
19.4.5 XML解析函数详解(见表19-19)526
19.5测试题535
第20章 使用PHP发送和接收电子邮件537
20.1安装和使用SMTP服务538
20.1.1安装SMTP服务538
20.1.2配置SMTP服务539
20.1.3配置Outlook使用本地SMTP服务发送邮件542
20.1.4区分POP3和SMTP服务542
20.2创建发送邮件的PHP应用程序543
20.2.1 了解mail()函数544
20.2.2创建简单的邮件发送程序545
20.2.3 SMTP服务和mail()函数的工作原理545
20.3创建增强的邮件发送程序546
20.3.1安装和配置547
20.3.2使用远程SMTP服务547
20.3.3发送带附件的电子邮件548
20.3.4发送多媒体邮件550
20.3.5群发邮件552
20.4使用POP3方式收信554
20.5测试题556
第21章 PHP事务和关键应用程序开发557
21.1理解事务558
21.1.1事务的工作过程558
21.1.2事务的共同特点559
21.2在PHP应用程序中使用事务559
21.2.1在PHP网页中使用PDO自身事务处理系统560
21.2.2使用数据库系统完成事务562
21.3测试题564
附录A PHP关键字列表565
附录B 常用字符集速查表569
附录C PHP支持的时区字符串列表571
附录D php.ini核心配置选项说明577
附录E 测试题答案583
附录F 参考资料597
热门推荐
- 493803.html
- 106421.html
- 3192117.html
- 2445890.html
- 678897.html
- 3518504.html
- 3675529.html
- 3015797.html
- 1958193.html
- 1763418.html
- http://www.ickdjs.cc/book_2377763.html
- http://www.ickdjs.cc/book_1300417.html
- http://www.ickdjs.cc/book_2398230.html
- http://www.ickdjs.cc/book_86769.html
- http://www.ickdjs.cc/book_24397.html
- http://www.ickdjs.cc/book_3868134.html
- http://www.ickdjs.cc/book_741413.html
- http://www.ickdjs.cc/book_1749151.html
- http://www.ickdjs.cc/book_3335601.html
- http://www.ickdjs.cc/book_2226644.html