图书介绍

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

PHP开发王
  • 张亚飞编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121067341
  • 出版时间:2008
  • 标注页数:602页
  • 文件大小:187MB
  • 文件页数:630页
  • 主题词:PHP语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐