图书介绍
细说PHPPDF|Epub|txt|kindle电子书版本网盘下载
- 易第优教育著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121094415
- 出版时间:2009
- 标注页数:649页
- 文件大小:244MB
- 文件页数:667页
- 主题词:PHP语言-程序设计
PDF下载
下载说明
细说PHPPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 LAMP网站构建1
1.1 网站软件简介1
1.1.1 B/S软件体系结构1
1.1.2 动态网站介绍2
1.2 动态网站软件开发所需的Web构件3
1.2.1 客户端浏览器4
1.2.2 扩展超文本标记语言XHTML5
1.23 层叠样式表CSS6
1.2.4 XML和XSLT6
1.2.5 客户端脚本编程语言7
1.2.6 Web服务器8
1.2.7 服务器端脚本编程语言9
1.2.8 数据库管理系统10
1.3 网站软件开发平台及工作流程11
13.1 动态网站开发平台11
13.2 动态网站开发平台技术比较12
1.4 客户端与服务器端交互的工作原理13
1.4.1 HTTP协议是什么13
1.4.2 Web的工作原理14
1.5 LAMP网站开发组合概述16
1.5.1 Linux操作系统17
1.5.2 Web服务器Apache17
1.5.3 MySQL数据库管理系统18
1.5.4 PHP后台脚本编程语言18
1.5.5 LAMP发展趋势20
1.6 小结21
自测题21
第2章 搭建PHP的开发环境23
2.1 环境安装对操作系统的选择23
2.1.1 选择网站运营的操作系统23
2.1.2 选择网站开发的操作系统24
2.2 Linux系统下源代码包方式安装环境24
2.2.1 安装前准备24
2.2.2 编译安装过程介绍26
2.2.3 安装libxm12最新库文件27
2.2.4 安装libmcrypt最新库文件27
2.2.5 安装zlib最新库文件28
2.2.6 安装libpng最新库文件29
2.2.7 安装jpeg6最新库文件29
2.2.8 安装freetype最新库文件30
2.2.9 安装autoconf最新的库文件30
22.10 安装最新的GD库文件31
2.2.11 安装新版本的Apache服务器31
2.2.12 安装MySQL数据库管理系统32
2.2.13 安装最新版本的PHP模块36
2.2.14 安装Zend加速器38
2.2.15 phpMyAdmin的安装39
2.2.16 phpMyAdmin的配置40
2.3 在Windows系统上安装Web工作环境42
2.3.1 安装前准备42
2.3.2 安装Apache43
2.3.3 安装MySQL46
2.3.4 安装PHP52
2.3.5 安装Zend加速器55
2.4 Window系统上安装集成开发环境57
2.4.1 安装前准备58
2.4.2 安装步骤58
2.4.3 环境测试60
2.5 小结61
自测题61
第3章 Apache服务器的配置62
3.1 Apache简介62
3.1.1 Apache的诞生63
3.1.2 Apache的特性63
3.2 Apache服务器的目录结构63
3.3 Apache服务器配置文件结构说明64
3.3.1 Apache服务器配置文件位置64
3.3.2 配置文件的语法65
3.4 Apache服务器全局参数设置66
3.4.1 在主配置文件httpd.conf中的全局参数67
3.4.2 附加配置文件httpd-default.conf中的全局参数70
3.43 附加配置文件httpd-mpm.conf中的全局参数71
3.5 Apache服务器中使用配置段(容器)74
3.5.1 文件系统容器76
3.5.2 网络空间容器76
3.5.3 通配符和正则表达式76
3.5.4 如何选择使用容器77
3.6 .htaccess文件和访问限制77
3.6.1 设置路径别名78
3.6.2 在.htaccess文件中设置目录的访问限制80
3.7 设置虚拟主机80
3.7.1 基于IP地址的虚拟主机81
3.7.2 基于主机名的虚拟主机83
3.8 小结87
自测题87
第4章 XHTML和CSS网页标准化布局 89
4.1 网页制作概述89
4.1.1 XHTML基础89
4.1.2 CSS基础91
4.2 HTML的设计与应用92
4.2.1 XHTML语言的语法92
4.2.2 XHTML文件的主体结构94
4.2.3 文字版面的编辑97
4.2.4 创建图像和链接99
4.2.5 使用XHTML表格101
4.2.6 XHTML框架结构103
4.2.7 XHTML表单设计106
4.3 CSS的设计与应用109
4.3.1 将样式表加入到HTML中110
4.3.2 CSS选择符111
4.3.3 常见的样式属性和值113
4.4 DIV+CSS网页标准化布局120
4.4.1 DIV+CSS的优势121
4.4.2 “无意义”的元素div和span121
4.4.3 区块框模型122
4.4.4 区块框定位123
4.4.5 区块框浮动124
4.4.6 使用区块框设计页面布局126
4.5 XHTML和CSS网站首页面布局实例129
4.5.1 XHTML文件的设计129
4.5.2 CSS文件设计130
4.6 小结132
自测题133
第5章 PHP的基本语法136
5.1 PHP在Web开发中的应用136
5.2 第一个PHP脚本程序138
5.2.1 PHP语言标记141
5.2.2 指令分隔符“分号”144
5.2.3 程序注释144
5.2.4 在程序中使用空白的处理145
5.3 变量146
5.3.1 变量的声明146
5.3.2 变量的命名147
5.3.3 可变变量148
5.3.4 变量的引用赋值149
5.4 变量的类型149
5.4.1 类型介绍150
5.4.2 布尔型(boolean)150
5.4.3 整型(integer)151
5.4.4 浮点型(float或double)152
5.4.5 字符串(String)152
5.4.6 数组(Array)155
5.4.7 对象(Object)155
5.4.8 资源类型(Resource)156
5.4.9 NULL类型156
5.4.10 伪类型介绍157
5.4.11 数据类型之间相互转换157
5.5 常量160
5.5.1 常量的定义和使用160
5.5.2 常量和变量161
5.5.3 预定义常量161
5.6 PHP中的运算符162
5.6.1 算术运算符163
5.6.2 字符串运算符165
5.6.3 赋值运算符165
5.6.4 比较运算符166
5.6.5 逻辑运算符167
5.6.6 位运算符168
5.6.7 其他运算符171
5.6.8 运算符的优先级173
5.7 表达式174
5.8 小结174
自测题174
第6章 PHP的语言结构176
6.1 流程控制概述176
6.2 分支结构176
6.2.1 单一条件分支结构(if)177
6.2.2 双向条件分支结构(else子句)178
6.2.3 多向条件分支结构(elseif子句)179
6.2.4 多向条件分支结构(switch语句)180
6.2.5 巢状条件分支结构183
6.2.6 条件分支结构应用实例(简单计算器)184
6.3 循环结构186
6.3.1 while语句187
6.3.2 do...while循环189
6.3.3 for语句190
6.3.4 特殊的流程控制语句192
6.4 PHP中的函数195
6.4.1 函数的定义195
6.4.2 自定义函数195
6.4.3 函数的工作原理和结构化编程201
6.4.4 PHP变量的范围202
6.4.5 参数的传递204
6.4.6 变量函数207
6.4.7 递归函数208
6.4.8 使用自定义函数库209
6.4.9 使用系统函数库210
6.5 小结210
自测题211
第7章 PHP中的数组与数据结构214
7.1 数组的概述214
7.2 数组的定义216
7.2.1 直接赋值的方式声明数组216
7.2.2 使用array()语言结构新建数组218
7.2.3 多维数组的声明218
7.3 数组的遍历220
7.3.1 使用for语句循环遍历数组220
7.3.2 使用foreach语句遍历数组222
7.3.3 联合使用1ist()、each()和while循环遍历数组225
7.3.4 使用数组的内部指针控制函数遍历数组227
7.4 预定义数组228
7.4.1 服务器变量:$_SERVER229
7.4.2 环境变量:$_ENV229
7.4.3 HTTP GET变量:$_GET230
7.4.4 HTTP POST变量:$_POST230
7.4.5 request变量:$_REQUEST232
7.4.6 HTTP文件上传变量:$_FILES232
7.4.7 HTTP Cookies:$_COOKIE232
7.4.8 Session变量:$_SESSION232
7.4.9 Global变量:$_GLOBALS233
7.5 数组的相关处理函数233
7.5.1 数组的键/值操作函数233
7.5.2 统计数组元素的个数和唯一性236
7.5.3 使用回调函数处理数组的函数237
7.5.4 数组的排序函数240
7.5.5 拆分、合并、分解和接合数组244
7.5.6 数组与数据结构247
7.5.7 其他有用的数组处理函数248
7.6 小结250
自测题250
第8章 PHP面向对象的程序设计253
8.1 面向对象的介绍253
8.1.1 类和对象之间的关系253
8.1.2 面向对象的程序设计254
8.2 如何抽象一个类255
8.2.1 类的声明255
8.2.2 成员属性256
8.2.3 成员方法257
8.3 通过类实例化对象258
8.3.1 创建对象259
8.3.2 对象类型在内存中的分配259
8.3.3 对象中成员的访问261
8.3.4 特殊的对象引用“$this”263
8.3.5 构造方法与析构方法264
8.4 封装性267
8.4.1 设置私有成员268
8.4.2 私有成员的访问269
8.4.3 _set()、_get()、_isset()和_unset()四个方法271
8.5 继承性276
8.5.1 类继承的应用277
8.5.2 访问类型控制278
8.5.3 子类中重载父类的方法280
8.6 常见的关键字和魔术方法282
8.6.1 final关键字的应用283
8.6.2 static和const关键字的使用283
8.6.3 克隆对象285
8.6.4 类中通用的方法_toString()287
8.6.5 通过_call()方法处理错误调用287
8.6.6 自动加载类288
8.6.7 对象串行化289
8.7 抽象类与接口291
8.7.1 抽象方法和抽象类291
8.7.2 接口技术293
8.8 多态性的应用295
8.9 小结300
自测题300
第9章 字符串处理与正则表达式303
9.1 字符串的处理介绍303
9.1.1 字符串的处理方式303
9.1.2 字符串类型的特点303
9.2 常用的字符串输出函数304
9.3 常用的字符串格式化函数306
9.3.1 去除空格和字符串填补函数307
9.3.2 字符串大小写的转换308
9.3.3 和HTML标签相关的字符串格式化309
9.3.4 其他字符串格式化函数313
9.4 字符串比较函数314
9.4.1 按字节顺序进行字符串比较314
9.4.2 按自然排序进行字符串比较315
9.5 正则表达式在字符串处理中的应用316
9.5.1 正则表达式简介316
9.5.2 正则表达式的语法规则317
9.6 与Perl兼容的正则表达式函数322
9.6.1 字符串的匹配与查找323
9.6.2 字符串的替换326
9.6.3 字符串的分割和连接331
9.7 文章发布操作示例333
9.8 小结337
自测题337
第10章 PHP常用功能模块340
10.1 错误和异常处理340
10.1.1 错误类型和基本的调试方法341
10.1.2 错误日志343
10.1.3 异常处理345
10.2 日期和时间350
10.2.1 UNIX时间戳350
10.2.2 在PHP中获取日期和时间351
10.2.3 日期和时间格式化输出352
10.2.4 修改PHP的默认时区353
10.2.5 使用微秒计算PHP脚本执行时间354
10.3 动态图像处理355
10.3.1 PHP中GD库的使用355
10.3.2 画布管理356
10.3.3 设置颜色357
10.3.4 生成图像358
10.3.5 绘制图像359
10.3.6 在图像中绘制文字361
10.3.7 在PHP中实现验证码类的设计363
10.4 小结367
自测题367
第11章 文件系统处理369
11.1 文件系统概述369
11.1.1 文件类型369
11.1.2 文件的属性370
11.2 目录的基本操作373
11.2.1 解析目录路径373
11.2.2 遍历目录375
11.2.3 统计目录大小376
11.2.4 建立和删除目录377
11.2.5 复制或移动目录377
11.3 文件的基本操作378
11.3.1 文件的打开与关闭378
11.3.2 写入文件380
11.3.3 读取文件内容381
11.3.4 访问远程文件383
11.3.5 移动文件指针384
11.3.6 文件的锁定机制385
11.3.7 文件的一些基本操作函数387
11.4 文件的上传与下载388
11.4.1 文件上传389
11.4.2 处理多个文件上传392
11.4.3 文件下载393
11.5 文件系统项目实例394
11.5.1 功能分析394
11.5.2 系统功能设计395
11.5.3 实例代码实现396
11.6 小结418
自测题418
第12章 MySQL数据库设计420
12.1 MySQL数据库管理420
12.1.1 数据库管理系统420
12.1.2 结构化查询语言SQL421
12.1.3 MySQL数据库的连接与关闭422
12.1.4 创建、选择及查看数据库423
12.2 MySQL数据库中数据表的设计423
12.2.1 数据表(Table)423
12.2.2 数据值和列类型424
12.2.3 数据字段属性427
12.2.4 创建、修改及删除表427
12.2.5 数据表的类型及存储位置430
12.2.6 数据表的默认字符集431
12.2.7 创建索引432
12.3 数据库的设计步骤435
12.3.1 需求分析435
12.3.2 概念设计437
12.3.3 逻辑设计439
12.4 SQL语言设计441
12.4.1 执行DDL命令操作数据对象441
12.4.2 使用DML命令操作数据表中的数据记录443
12.4.3 通过DQL命令查询数据表中的数据445
12.5 使用PHP脚本向MySQL服务器发送SQL455
12.5.1 在PHP脚本中连接MySQL服务器456
12.5.2 在PHP程序中选择已创建的数据库456
12.5.3 执行SQL命令457
12.5.4 在PHP脚本中处理SELECT查询结果集458
12.6 小结460
自测题460
第13章 PHP的mysqli扩展464
13.1 启用mysqli扩展模块464
13.2 使用mysqli类465
13.2.1 连接MySQL服务器466
13.2.2 处理连接错误报告467
13.2.3 关闭与MySQL服务器连接468
13.2.4 执行SQL命令469
13.3 使用mysqli result类469
13.3.1 创建结果集对象470
13.3.2 回收查询内存470
13.3.3 从结果集中解析数据471
13.3.4 从结果集中获取数据列的信息474
13.3.5 一次执行多条SQL命令475
13.4 使用mysqli_stmt类476
13.4.1 获取预处理语句对象477
13.4.2 绑定参数477
13.4.3 执行准备好的语句478
13.4.4 回收资源478
13.4.5 简单的示例分析478
13.4.6 使用预处理语句处理SELECT查询结果479
13.5 数据库事务481
13.5.1 事务处理481
13.5.2 构建事务应用程序482
13.6 MVC模式实现商品管理系统483
13.6.1 MVC设计模式483
13.6.2 商品管理系统的设计与实现485
13.7 小结494
自测题494
第14章 数据库抽象层PDO497
14.1 PDO所支持的数据库497
14.2 PDO的安装498
14.3 创建PDO对象499
14.3.1 以多种方式调用构造方法500
14.3.2 PDO对象中的成员方法502
14.4 使用PDO对象502
14.4.1 调整PDO的行为属性503
14.4.2 PDO处理PHP程序和数据库之间的数据类型转换503
14.4.3 PDO的错误处理模式504
14.4.4 使用PDO执行SQL语句504
14.5 PDO对预处理语句的支持506
14.5.1 了解PDOStatement对象507
14.5.2 准备语句507
14.5.3 绑定参数508
14.5.4 执行准备好的查询509
14.5.5 获取数据510
14.5.6 大数据对象的存取513
14.6 PDO的事务处理514
14.7 小结515
自测题515
第15章 会话控制517
15.1 为什么要使用会话控制517
15.2 会话跟踪的方式518
15.3 Cookie的应用518
15.3.1 Cookie概述519
15.3.2 向客户端电脑中设置Cookie519
15.3.3 在PHP脚本中读取Cookie的资料内容521
15.3.4 数组形态的Cookie应用521
15.3.5 删除Cookie522
15.3.6 基于Cookie的用户登录模块522
15.4 Session的应用524
15.4.1 Session概述524
15.4.2 配置Session525
15.4.3 Session的声明与使用526
15.4.4 注册一个会话变量和读取Session526
15.4.5 注销变量与销毁Session527
15.4.6 传递Session ID528
15.5 一个简单的邮件系统530
15.5.1 为邮件系统准备数据531
15.5.2 编码实现邮件系统531
15.5.3 邮件系统执行说明534
15.6 小结535
自测题535
第16章 PHP的模板技术Smarty537
16.1 什么是模板引擎537
16.2 编写自己的模板引擎538
16.2.1 创建自己的模板引擎类538
16.2.2 使用自已的模板引擎540
16.2.3 自定义模板的使用示例分析542
16.3 选择Smarty模板引擎545
16.4 安装Smarty及初使化配置546
16.4.1 安装Smarty546
16.4.2 初使化Smarty类库的默认设置546
16.4.3 第一个Smarty的简单示例548
16.5 Smarty在应用程序逻辑层的使用步骤550
16.6 Smarty模板中的程序逻辑551
16.6.1 模板中的注释551
16.6.2 模板中变量的声明552
16.6.3 在模板中输出从PHP分配的变量552
16.6.4 模板中变量的数学计算554
16.6.5 在模板中使用{$smarty}保留变量554
16.6.6 变量调解器555
16.6.7 模板的控制结构557
16.6.8 在模板中包含子模板563
16.7 为Smarty模板创建配置文件563
16.7.1 配置文件语法格式563
16.7.2 加载配置文件564
16.7.3 引用配置文件中的变量565
16.8 Smarty处理页面缓存566
16.8.1 在Smarty中控制缓存567
16.8.2 每个页面多个缓存568
16.8.3 为缓存实例消除处理开销568
16.8.4 清除缓存569
16.8.5 关闭局部缓存570
16.9 应用Smarty实现分页示例571
16.9.1 准备工作571
16.9.2 设计数据库操作类572
16.9.3 设计分页操作类573
16.9.4 PHP的程序逻辑层575
16.9.5 Smarty模板的表现层576
16.10 小结577
自测题577
第17章 内容管理系统(CMS)579
17.1 Web软件开发流程概述579
17.1.1 Web开发团队的成员579
17.1.2 Web软件开发流程580
17.1.3 项目开发规范582
17.2 需求分析584
17.2.1 CMS简介584
17.2.2 用户行为分析584
17.2.3 系统目标585
17.2.4 系统特点586
17.3 系统功能预览586
17.3.1 CMS系统安装586
17.3.2 登录管理平台589
17.3.3 常规设置管理590
17.3.4 友情链接管理591
17.3.5 图片管理592
17.3.6 栏目管理595
17.3.7 文章管理596
17.3.8 用户管理597
17.3.9 网站首页598
17.3.10 文章列表页面599
17.3.11 文章内容页面600
17.4 数据库设计601
17.4.1 数据库需求分析601
17.4.2 数据表关系605
17.5 系统架构605
17.5.1 系统体系结构605
17.5.2 管理平台的文件结构607
17.5.3 网站前台模板风格的文件结构608
17.6 常用的功能模块开发610
17.6.1 系统安装模块设计610
17.6.2 管理平台(后台)的模块设计616
17.6.3 无限分类模块设计619
17.6.4 网站首页面的设计624
17.7 小结625
附录A PHP配置文件详解627