PHP高级编程(中文版)一书可作为工具书来使用,配合PHP.NET网站的文档,可以解决很多开发上的问题,是一本对提高php技巧很有帮助的书。本节内容东坡小编为大家整理带来的是一份pdf格式完整扫描版php高级编程书籍,需要查阅的朋友点击本文相应的下载地址进行下载即可!以下是关于该书籍的相关介绍,希望对大家有所帮助!
PHP高级编程(中文版)内容简介
本书介绍PHP的基本知识与高级特性,指导读者从入门到精通掌握PHP技术。内容包括PHP的变量、函数、语句、表达式,PHP对文件的处理,PHP的模块,如MySQL、XML、LDAP、GD,用PHP发送电子邮件,PHP的安全特性等。本书还介绍了五个范例应用程序,结合实际应用程序来讲述编写PHP代码的特点。本书的附录还介绍了关于PHP的问题解答、技巧和文章。本书的作译者均具有丰富的实际应用经验,赋予了本书极有价值的参考信息。
PHP高级编程(中文版)目录
译者序
作者介绍
前言
第1章 什么是PHP1
1.1 PHP简介1
1.1.1 PHP的发展历程2
1.1.2 PHP的现状3
1.2 本书的风格和编排4
1.3 小结4
1.4 一些有用的网站4
第2章 安装和配置PHP6
2.1 安装6
2.1.1 平台和Web服务器6
2.1.2 PHP的模块6
2.1.3 CGI解释器和Apache模块7
2.1.4 获得PHP8
2.1.5 在UNIX下建立和安装PHP10
2.1.6 测试和基准测试15
2.1.7 在Windows下安装PHP16
2.1.8 在microsoft pws下安装php19
2.1.9 在omnihttpd下安装php20
2.1.10 在microsoft Ⅱs 5.0下安装php22
2.2 配置23
2.2.1 在编译时进行配置24
2.2.2 用Apache命令进行配置26
2.2.3 利用php.ini文件进行配置26
2.3 MySQL35
2.3.1 安装MySQL36
2.3.2 配置系统的访问权限39
2.4 Boutell的GD库:支持创建GIF图片40
2.5 Expat:XML分析支持41
2.6 小结41
2.7 建议读物41
第3章 在Web环境下编程42
3.1 为什么用PHP42
3.2 Web方面的技术43
3.2.1 静态发布43
3.2.2 动态站点43
3.3 编写PHP页面47
3.3.1 PHP和客户端代码49
3.3.2 PHP变量49
3.3.3 与用户交互50
3.3.4 处理表单数据52
3.4 一个工作申请表53
3.4.1 URL编码的介绍54
3.4.2 注释代码58
3.4.3 字符转义59
3.5 小结61
第4章 变量、常量和数据类型63
4.1 数据类型63
4.2 数据的值63
4.3 常量63
4.3.1 定义常量64
4.3.2 内置常量64
4.4 变量的声明和初始化65
4.5 类型转变和类型强制65
4.5.1 字符转变和类型转变66
4.5.2 类型强制66
4.6 变量的变量66
4.7 关于变量的一些有用函数67
4.8 建立一个在线工作申请表69
4.9 小结72
第5章 操作符73
5.1 算术运算符73
5.2 赋值符号73
5.3 比较符号73
5.4 逻辑操作符75
5.5 字符串连接符号76
5.6 三元操作符77
5.7 位运算符77
5.8 变量赋值的简洁方式78
5.9 其他类型操作符79
5.9.1 变量操作符79
5.9.2 对象操作符79
5.9.3 错误抑制符号79
5.10 操作符的优先级和组合80
5.11 建立一个在线的工作申请表81
5.12 小结83
第6章 语句84
6.1 条件语句84
6.1.1 if语句84
6.1.2 分支条件语句85
6.1.3 switch语句86
6.2 循环88
6.2.1 while循环88
6.2.2 do...while循环89
6.2.3 for循环90
6.2.4 foreach语句91
6.3 在PHP脚本中包含文件91
6.4 从PHP脚本中退出92
6.5 建立一个在线工作申请表92
6.6 小结96
第7章 函数97
7.1 函数如何工作97
7.2 变量的作用范围和生命周期101
7.3 函数的嵌套和递归102
7.4 把函数赋给一个变量104
7.5 建立一个在线工作申请表104
7.6 小结109
第8章 数组110
8.1 简单数组110
8.1.1 初始化数组110
8.1.2 数组的遍历111
8.2 字符串索引的数组115
8.3 多维数组118
8.4 排序函数119
8.5 在表单元素中使用数组122
8.6 小结123
第9章 面向对象的编程125
9.1 什么是面向对象的编程125
9.1.1 分类126
9.1.2 实例化130
9.2 继承132
9.3 小结135
第10章 字符串处理和正规表达式136
10.1 基本的字符串函数136
10.2 正规表达式139
10.2.1 基本模式匹配140
10.2.2 正规表达式函数144
10.3 建立在线工作申请表147
10.4 小结154
第11章 文件处理与数据存储155
11.1 文件处理155
11.1.1 打开文件155
11.1.2 关闭文件156
11.1.3 显示文件内容156
11.1.4 从文件中读取内容156
11.1.5 把数据写入文件157
11.1.6 文件的遍历158
11.1.7 拷贝、删除和重命名文件159
11.1.8 决定文件的属性159
11.1.9 目录的处理160
11.2 从客户端上载文件162
11.2.1 处理上载文件162
11.2.2 确定文件有效163
11.3 完善工作申请表164
11.4 非关系型数据库170
11.4.1 程序说明170
11.4.2 地址簿的用户界面171
11.4.3 设计总体查看的表单171
11.4.4 数据库查询174
11.4.5 删除条目175
11.4.6 显示条目176
11.4.7 编辑地址簿177
11.4.8 更新数据库178
11.4.9 增加新条目178
11.4.10 从CSV文件输入数据180
11.4.11 综合起来181
11.5 小结183
第12章 PHP与SQL数据库184
12.1 为何要使用数据库184
12.2 结构化查询语言186
12.2.1 PHP写的SQL代码测试器186
12.2.2 SQL语言参考190
12.3 PHP对数据库连接的支持198
12.3.1 MySQL数据库198
12.3.2 PHP中对MySQL支持的函数200
12.4 一个PHP和MySQL应用程序的例子215
12.5 小结227
第13章 PHP与LDAP228
13.1 目录服务与LDAP228
13.1.1 ldap特性229
13.1.2 ldap与大规模数据库230
13.2 LDAP的工作230
13.2.1 ldap组件231
13.2.2 ldap的数据组织231
13.2.3 ldap说明232
13.2.4 目录与数据库233
13.2.5 ldap的操作233
13.2.6 ldap的方言—ldif234
13.2.7 ldap的一些高级特性236
13.3 LDAP软件237
13.3.1 ldap软件的选择237
13.3.2 安装与配置ldap服务器238
13.3.3 运行slapd服务器239
13.4 PHP对LDAP的支持241
13.4.1 PHP提供的LDAP API241
13.4.2 连接函数242
13.4.3 查询函数242
13.4.4 修改函数245
13.4.5 PHP的ldap应用程序246
13.5 小结258
第14章 XML260
14.1 什么是XML260
14.2 XML语言262
14.2.1 XML文档的结构263
14.2.2 文档类型定义264
14.3 PHP对XML的支持268
14.4 PHP的XML函数268
14.4.1 生成XML解析器270
14.4.2 注册回调函数271
14.4.3 解析XML文档277
14.4.4 释放解析器278
14.4.5 解析器选项278
14.4.6 实用函数278
14.5 PHP的XML应用程序280
14.5.1 支持Web的企业级应用程序280
14.5.2 聪明的检索280
14.5.3 转换XML到HTML280
14.5.4 相同数据的不同外观281
14.6 PHP XML应用程序示例281
14.7 小结292
第15章 图像生成和处理294
15.1 图像和服务器端脚本294
15.2 PHP中的图像处理297
15.2.1 安装具有图像支持的PHP297
15.2.2 PHP的图像函数298
15.3 使用图像函数的应用程序319
15.3.1 使用PHP的示例图像应用319
15.3.2 显示计数器的页面320
15.3.3 记录点击次数320
15.3.4 生成图像322
15.4 小结323
第16章 网络连接324
16.1 客户和服务器324
16.2 使用TCP324
16.3 whois 函数325
16.4 前台的界面327
16.5 扩展前台界面328
16.6 我的域名仍然可用吗329
16.7 Web客户端330
16.8 小结334
第17章 发送和接收电子邮件335
17.1 发送电子邮件335
17.1.1 mail() 命令335
17.1.2 mime_mail 类336
17.1.3 使用SMTP340
17.2 接收电子邮件344
17.3 小结347
第18章 cookie349
18.1 什么是cookie349
18.2 cookie的限制349
18.3 PHP中的cookie350
18.3.1 开始350
18.3.2 你的名字是什么352
18.4 存取一个cookie352
18.5 设置一个cookie353
18.5.1 多值cookie353
18.5.2 设置失效日期353
18.5.3 限制cookie的范围354
18.6 删除一个cookie355
18.7 一般未知危险355
18.8 发送HTTP头356
18.9 小结357
第19章 调试及错误处理358
19.1 错误的类型358
19.1.1 语法错误358
19.1.2 语义错误360
19.1.3 逻辑错误361
19.1.4 环境错误362
19.2 php的出错信息362
19.2.1 php的错误级别363
19.2.2 设置错误报告的级别366
19.3 错误处理366
19.3.1 抑制错误信息367
19.3.2 错误之后的完美恢复367
19.3.3 错误检查的定制368
19.4 记录错误368
19.5 一些常见的错误373
19.5.1 已发送头信息373
19.5.2 未定义函数373
19.5.3 字符转义错误374
19.5.4 最大执行时间375
19.6 小结375
第20章 安全问题377
20.1 安全的重要性377
20.2 从头开始377
20.3 保护Web服务器378
20.4 使PHP更为安全381
20.5 使用安全模式383
20.6 用户识别和验证383
20.7 使用加密技术386
20.8 使用SSL388
20.8.1 下载OpenSSL和ModSSL389
20.8.2 编译和安装OpenSSL库389
20.8.3 编译和安装mod_ssl392
20.8.4 SSL基本配置394
20.8.5 安装专用密钥395
20.8.6 创建证书请求和临时证书396
20.8.7 取得签名证书397
20.9 使用Apache的suEXEC机制397
20.10 创建安全的php脚本398
20.11 小结401
第21章 字符的自动转义402
21.1 问题所在402
21.1.1 转换过程402
21.1.2 定义使用范围403
21.2 使用自动转义403
21.3 两个有用的函数405
21.4 可选方式407
21.5 小结407
第22章 模板408
22.1 通用的模板技术408
22.2 在应用程序中使用模板408
22.2.1 内嵌PHP408
22.2.2 分离通用部分的代码409
22.2.3 快速模板410
22.2.4 网站框架415
22.3 现有代码与快速模板417
22.4 小结417
第23章 案例1—购物车应用程序418
23.1 需求分析418
23.2 选择应用程序所需的软件419
23.3 最终用户和购物车应用程序的交互420
23.4 设计购物车应用程序421
23.4.1 数据库设计422
23.4.2 中间层的设计425
23.5 最终用户特性的实现426
23.6 应用程序代码432
23.7 管理界面的实现457
23.8 小结475
第24章 案例2—Phorum论坛程序476
24.1 为什么使用PHP476
24.1.1 数据库支持476
24.1.2 在HTML中内嵌PHP477
24.1.3 异常错误的处理479
24.2 Phorum怎样运行479
24.3 代码研究482
24.3.1 代码重用482
24.3.2 数据库的抽象层482
24.3.3 动态生成PHP代码483
24.3.4 在cookie中存放用户数据484
24.3.5 核心文件forums.inf485
24.3.6 论坛列表488
24.3.7 列出消息489
24.3.8 阅读消息493
24.3.9 张贴消息494
24.3.10 搜索499
24.4 小结501
第25章 案例3—电子邮件程序503
25.1 程序功能503
25.2 程序实现503
25.3 小结512
第26章 案例4—数据库浏览器513
26.1 设计应用程序514
26.2 数据库图解515
26.2.1 Protein表515
26.2.2 位置表516
26.3 脚本的整体设计517
26.4 简单SQL查询脚本517
26.5 包含外部函数模块520
26.5.1 生成SQL语句520
26.5.2 数据中间层脚本523
26.5.3 显示结果525
26.6 查询标识字段527
26.7 扩展查询界面532
26.8 一些想法541
26.9 小结542
第27章 案例5—session应用程序543
27.1 关于session543
27.2 在php3中实现session544
27.2.1 安装和初始化544
27.2.2 基本使用方法545
27.2.3 实地演习546
27.3 php4中的session547
27.3.1 从这里开始547
27.3.2 与session相关的php.ini配置549
27.3.3 php4中的session函数550
27.4 session的定制552
27.5 小结558
附录A PHP函数559
附录B 关于PHP的10个常见问题759
附录C 关于PHP的10个技巧765
附录D 关于PHP的10篇文章770
PHP高级编程(中文版)内容截图
- PC官方版
- 安卓官方手机版
- IOS官方手机版