图书介绍
PHP动态网站开发案例课堂PDF|Epub|txt|kindle电子书版本网盘下载
![PHP动态网站开发案例课堂](https://www.shukui.net/cover/56/30003398.jpg)
- 刘玉红,蒲娟编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302428867
- 出版时间:2016
- 标注页数:494页
- 文件大小:53MB
- 文件页数:510页
- 主题词:网页制作工具-PHP语言-程序设计
PDF下载
下载说明
PHP动态网站开发案例课堂PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 PHP基础知识3
第1章 初识PHP3
1.1 了解PHP4
1.1.1 PHP的概念4
1.1.2 PHP的发展历程4
1.1.3 PHP语言的优势5
1.2 PHP的应用领域5
1.3 PHP 5.5 的新特点6
1.4 PHP常用开发工具8
1.4.1 PHP代码开发工具8
1.4.2 网页设计工具9
1.4.3 文本编辑工具9
1.5 网站建设的基本流程10
1.5.1 网站规划10
1.5.2 搜集资料10
1.5.3 制作网页11
1.5.4 网站测试12
1.5.5 申请域名12
1.5.6 申请空间12
1.5.7 网站备案12
1.5.8 发布网页16
1.5.9 网站推广和维护16
1.6 高手甜点17
1.7 跟我练练手17
第2章 配置PHP服务器环境19
2.1 PHP服务器概述20
2.2 安装PHP前的准备工作20
2.2.1 软硬件环境20
2.2.2 实例1——获取PHP 5.5安装资源包21
2.3 PHP+IIS服务器的安装配置22
2.3.1 实例2——IIS简介及其安装23
2.3.2 实例3——PHP的安装24
2.3.3 实例4——设置虚拟目录26
2.4 PHP+Apache服务器的环境搭建27
2.4.1 Apache简介28
2.4.2 实例5——关闭原有的网站服务器28
2.4.3 实例6——安装Apache29
2.4.4 实例7——将PHP与Apache建立关联30
2.5 实例8——Windows下使用WampServer组合包32
2.6 实例9——测试第一个PHP程序34
2.7 高手甜点35
2.8 跟我练练手36
第3章 PHP语言基础37
3.1 PHP标识38
3.1.1 短风格38
3.1.2 Script风格38
3.1.3 ASP风格38
3.2 编码规范38
3.2.1 什么是编码规范39
3.2.2 PHP的一些编码规范39
3.3 常量40
3.3.1 实例1——声明和使用常量40
3.3.2 实例2——内置常量41
3.4 变量43
3.4.1 PHP中的变量声明43
3.4.2 实例3——可变变量与变量的引用43
3.4.3 实例4——变量作用域44
3.5 变量的类型48
3.5.1 什么是类型48
3.5.2 整型49
3.5.3 浮点型49
3.5.4 布尔型49
3.5.5 实例5——字符串型50
3.5.6 实例6——数组型51
3.5.7 对象型53
3.5.8 NULL型53
3.5.9 资源类型54
3.5.10 实例7——数据类型之间相互转换54
3.6 运算符55
3.6.1 实例8——算术运算符55
3.6.2 实例9——字符串运算符56
3.6.3 赋值运算符57
3.6.4 实例10——比较运算符58
3.6.5 逻辑运算符59
3.6.6 按位运算符59
3.6.7 否定控制运算符60
3.6.8 错误控制运算符60
3.6.9 三元运算符60
3.6.10 运算符的优先级和结合规则60
3.7 PHP的表达式60
3.8 实例11——创建多维数组61
3.9 高手甜点62
3.10 跟我练练手62
第4章 流程控制和函数63
4.1 流程控制概述64
4.2 条件控制结构64
4.2.1 实例1——单一条件分支结构(if语句)64
4.2.2 实例2——双向条件分支结构(if…else语句)65
4.2.3 实例3——多向条件分支结构(elseif语句)66
4.2.4 实例4——多向条件分支结构(switch语句)68
4.3 循环控制结构69
4.3.1 实例5——while循环语句69
4.3.2 实例6——do…while循环语句71
4.3.3 实例7——for循环语句72
4.3.4 实例8——foreach循环语句73
4.3.5 实例9——流程控制的另一种书写格式74
4.3.6 实例10——使用break/continue语句跳出循环76
4.4 函数77
4.4.1 PHP函数概述77
4.4.2 实例11——定义和调用函数77
4.4.3 实例12——向函数传递参数数值78
4.4.4 实例13——向函数传递参数引用79
4.4.5 实例14——从函数中返回值80
4.4.6 实例15——对函数的引用81
4.4.7 实例16——对函数取消引用82
4.5 实例17——条件分支结构的综合应用83
4.6 实例18——循环控制结构的综合应用84
4.7 高手甜点85
4.8 跟我练练手86
第5章 字符串和正则表达式87
5.1 实例1——字符串的单引号和双引号88
5.2 实例2——字符串的连接符89
5.3 字符串的基本操作91
5.3.1 手动和自动转义字符串中的字符91
5.3.2 实例3——计算字符串的长度91
5.3.3 实例4——字符串单词统计92
5.3.4 实例5——清理字符串中的空格92
5.3.5 实例6——字符串切分与组合93
5.3.6 实例7——字符串子串截取94
5.3.7 实例8——字符串子串替换95
5.3.8 实例9——字符串查找96
5.4 什么是正则表达式97
5.5 正则表达式语法规则97
5.5.1 方括号([])98
5.5.2 连字符(-)98
5.5.3 点号字符(.)98
5.5.4 限定符(+、*、?、{n,m})98
5.5.5 行定位符(^和$)98
5.5.6 排除字符([^])99
5.5.7 括号字符(())99
5.5.8 选择字符(|)99
5.5.9 转义字符(\)与反斜杠(\99
5.5.10 认证email的正则表达99
5.5.11 实例10——使用正则表达式对字符串进行匹配100
5.5.12 实例11——使用正则表达式替换字符串子串101
5.5.13 实例12——使用正则表达式切分字符串102
5.6 实例13——创建酒店系统在线订房表103
5.7 高手甜点106
5.8 跟我练练手106
第6章 PHP数组及操作109
6.1 什么是数组110
6.2 数组类型110
6.2.1 实例1——数字索引数组110
6.2.2 实例2——关联索引数组111
6.3 数组构造112
6.3.1 实例3——一维数组112
6.3.2 实例4——多维数组113
6.4 遍历数组115
6.4.1 实例5——遍历一维数字索引数组115
6.4.2 实例6——遍历一维联合索引数组116
6.4.3 实例7——遍历多维数组117
6.5 数组排序118
6.5.1 实例8——一维数组排序118
6.5.2 实例9——多维数组排序120
6.6 实例10——字符串与数组的转换121
6.7 向数组中添加和删除元素122
6.7.1 实例11——向数组中添加元素122
6.7.2 实例12——从数组中删除元素124
6.8 实例13——查询数组中指定元素126
6.9 实例14——统计数组元素个数127
6.10 实例15——删除数组中重复元素129
6.11 实例16——调换数组中的键值和元素值130
6.12 实例17——数组的序列化131
6.13 高手甜点132
6.14 跟我练练手132
第2篇 核心技术137
第7章 PHP与Web页面交互137
7.1 实例1——使用动态内容138
7.2 表单与PHP139
7.3 表单设计139
7.3.1 表单基本结构139
7.3.2 实例2——文本框139
7.3.3 实例3——选项框141
7.3.4 实例4——单选按钮142
7.3.5 实例5——下拉列表144
7.3.6 实例6——重置按钮145
7.3.7 实例7——提交按钮146
7.4 传递数据的两种方法148
7.4.1 用POST方式传递数据149
7.4.2 实例8——用GET方式传递数据149
7.5 PHP获取表单传递数据的方法150
7.6 实例9——PHP对URL传递的参数进行编码151
7.7 实例10——PHP与Web表单的综合应用151
7.8 高手甜点153
7.9 跟我练练手154
第8章 时间和日期155
8.1 系统时区设置156
8.1.1 时区划分156
8.1.2 时区设置156
8.2 PHP日期和时间函数156
8.2.1 关于UNIX时间戳156
8.2.2 实例1——获取当前时间戳157
8.2.3 获取当前日期和时间158
8.2.4 实例2——使用时间戳获取日期信息158
8.2.5 实例3——检验日期的有效性161
8.2.6 实例4——输出格式化时间戳的日期和时间162
8.2.7 实例5——显示本地化的日期和时间163
8.2.8 实例6——将日期和时间解析为UNIX时间戳165
8.2.9 日期和时间在PHP和MySQL数据格式之间转换165
8.3 实例7——比较两个时间的大小166
8.4 实例8——实现倒计时功能167
8.5 高手甜点167
8.6 跟我练练手168
第9章 面向对象编程169
9.1 类和对象的介绍170
9.2 PHP中类的操作171
9.2.1 类的声明171
9.2.2 成员属性171
9.2.3 成员方法172
9.2.4 类的实例化172
9.2.5 实例1——访问类中的成员属性和方法173
9.3 实例2——构造方法和析构方法174
9.4 实例3——访问方法176
9.5 实例4——类的继承178
9.6 抽象类和接口179
9.6.1 实例5——抽象类179
9.6.2 实例6——接口180
9.7 面向对象的多态性183
9.7.1 实例7——通过继承实现多态183
9.7.2 实例8——通过接口实现多态184
9.8 高手甜点186
9.9 跟我练练手186
第10章 错误、异常处理与调试187
10.1 常见的错误和异常188
10.2 错误处理191
10.2.1 php.ini中的错误处理机制191
10.2.2 实例1——应用DIE语句调试191
10.2.3 实例2——自定义错误和错误触发器192
10.2.4 实例3——错误记录196
10.3 异常处理197
10.3.1 实例4——异常的基本处理方法197
10.3.2 实例5——自定义的异常处理器199
10.3.3 实例6——处理多个异常200
10.3.4 实例7——设置顶层异常处理器202
10.4 实例8——处理异常或错误203
10.5 高手甜点204
10.6 跟我练练手205
第11章 文件系统与操作207
11.1 文件操作208
11.1.1 实例1——文件数据写入208
11.1.2 实例2——文件数据读取211
11.2 实例3——目录操作213
11.3 实例4——文件的上传218
11.4 实例5——编写文本类型的访客计算器220
11.5 高手甜点221
11.6 跟我练练手221
第12章 图形图像处理技术223
12.1 实例1——在PHP中加载GD库224
12.2 图形图像的典型应用案例226
12.2.1 实例2——创建一个简单的图像226
12.2.2 实例3——使用GD2函数在照片上添加文字228
12.2.3 实例4——使用TrueType字体处理中文生成图片229
12.3 Jpgraph库的使用231
12.3.1 实例5——Jpgraph的安装231
12.3.2 实例6——Jpgraph的配置232
12.3.3 实例7——制作柱形图与折线图统计图232
12.3.4 实例8——制作圆形统计图234
12.4 实例9——制作3D饼形统计图236
12.5 高手甜点237
12.6 跟我练练手238
第13章 Cookie和会话管理239
13.1 Cookie基本操作240
13.1.1 什么是Cookie240
13.1.2 实例1——创建Cookie240
13.1.3 实例2——读取Cookie241
13.1.4 实例3——删除Cookie242
13.2 认识Session243
13.2.1 什么是Session243
13.2.2 Session基本功能244
13.2.3 Cookie与Session244
13.2.4 储存Session ID在Cookie或URL中244
13.3 会话管理244
13.3.1 实例4——创建会话244
13.3.2 实例5——注册会话变量245
13.3.3 实例6——使用会话变量246
13.3.4 实例7——注销和销毁会话变量246
13.4 实例8——会话管理的综合应用247
13.5 高手甜点248
13.6 跟我练练手249
第14章 PHP加密技术251
14.1 使用PHP加密函数252
14.1.1 实例1——使用md5()函数进行加密252
14.1.2 实例2——使用crypt()函数进行加密252
14.1.3 实例3——使用shal()函数进行加密254
14.2 使用PHP加密扩展库254
14.2.1 实例4——安装和使用Mcrypt扩展库254
14.2.2 实例5——使用Mhash扩展库256
14.3 高手甜点258
14.4 跟我练练手259
第3篇 数据库操作263
第15章 MySQL数据库基础263
15.1 什么是MySQL264
15.1.1 客户机—服务器软件264
15.1.2 MySQL版本264
15.1.3 MySQL的优势265
15.2 启动服务并登录MySQL数据库265
15.2.1 实例1——启动MySQL服务266
15.2.2 实例2——登录MySQL数据库267
15.2.3 实例3——配置Path变量269
15.3 MySQL数据库的基本操作271
15.3.1 实例4——创建数据库271
15.3.2 实例5——查看数据库271
15.3.3 实例6——删除数据库272
15.3.4 实例7——选择数据库272
15.4 MySQL数据表的基本操作273
15.4.1 实例8——创建数据表273
15.4.2 实例9——查看数据表结构274
15.4.3 实例10——修改数据表结构275
15.4.4 实例11——删除数据表276
15.5 MySQL语句操作276
15.5.1 实例12——插入记录277
15.5.2 实例13——查询记录277
15.5.3 实例14——修改记录278
15.5.4 实例15——删除记录278
15.6 MySQL数据库的备份与还原278
15.6.1 实例16——数据备份279
15.6.2 实例17——数据还原285
15.7 高手甜点287
15.8 跟我练练手288
第16章 使用MySQL Workbench管理MySQL数据库289
16.1 MySQL Workbench简介290
16.1.1 MySQL Workbench概述290
16.1.2 MySQL Workbench的优势290
16.1.3 MySQL Workbench的安装290
16.2 SQL Development的基本操作293
16.2.1 创建数据库连接293
16.2.2 创建新的数据库294
16.2.3 创建和删除新的数据表296
16.2.4 添加、修改表记录299
16.2.5 查询表记录299
16.2.6 修改表结构300
16.3 Data Modeling的基本操作301
16.3.1 建立E-R模型301
16.3.2 导入E-R模型305
16.4 Server Administration的基本操作307
16.4.1 管理MySQL用户307
16.4.2 备份MySQL数据库310
16.4.3 还原MySQL数据库313
16.5 高手甜点314
16.6 跟我练练手315
第17章 PHP操作MySQL数据库317
17.1 PHP访问MySQL数据库的一般步骤318
17.2 实例1——连接数据库前的准备工作318
17.3 PHP操作MySQL数据库的函数319
17.3.1 实例2——通过mysqli类库访问MySQL数据库319
17.3.2 实例3——使用mysqli_connect()函数连接MySQL服务器321
17.3.3 实例4——使用mysqli_select_db()函数选择数据库文件322
17.3.4 实例5——使用mysqli_query()函数执行SQL语句322
17.3.5 实例6——使用mysqli_fetch_assoc()函数从数组结果集中获取信息322
17.3.6 实例7——使用mysqli_fetch_obiect()函数从结果中获取一行作为对象323
17.3.7 实例8——使用mysqli_hum_rows()函数获取查询结果集中的记录数323
17.3.8 实例9——使用mysqli_free_result()函数释放资源323
17.3.9 实例10——使用mysqli_close()函数关闭连接324
17.4 实例11——使用insert语句动态添加用户信息324
17.5 实例12——使用select语句查询数据信息326
17.6 高手甜点328
17.7 跟我练练手329
第4篇 高级应用333
第18章 PDO数据库抽象类库333
18.1 PDO概述334
18.2 实例1——PDO的安装334
18.3 使用PDO操作MySQ L335
18.3.1 实例2——连接MySQL数据库的方法335
18.3.2 实例3——使用PDO时的try catch错误处理结构336
18.3.3 实例4——使用PDO执行SQL的选择语句338
18.3.4 实例5——使用PDO获取返回数据的类方法339
18.3.5 实例6——使用PDO执行SQL的添加、修改语句341
18.3.6 实例7——使用PDO执行SQL的删除语句342
18.4 实例8——PDO的prepare表述343
18.5 高手甜点344
18.6 跟我练练手345
第19章 JavaScript编程基础347
19.1 认识JavaScript348
19.1.1 什么是JavaScript348
19.1.2 JavaScript的特点348
19.2 JavaScript在HTML中的使用349
19.2.1 实例1——在HTML网页头中嵌入JavaScript代码349
19.2.2 实例2——在HTML网页中嵌入JavaScript代码350
19.2.3 实例3——在HTML网页的元素事件中嵌入JavaScript代码351
19.2.4 实例4——在HTML中调用已经存在的JavaScript文件352
19.2.5 实例5——通过JavaScript伪URL引入JavaScript脚本代码353
19.3 JavaScript的基本语法354
19.3.1 执行顺序355
19.3.2 区分大小写355
19.3.3 分号与空格355
19.3.4 对代码行进行折行355
19.3.5 实例6——注释356
19.4 JavaScript的数据结构357
19.4.1 标识符357
19.4.2 关键字358
19.4.3 保留字358
19.4.4 常量359
19.4.5 实例7——变量359
19.5 看透代码中的数据类型361
19.5.1 实例8——typeof运算符362
19.5.2 实例9——Undefined类型363
19.5.3 实例10——Null类型363
19.5.4 实例11——Boolean类型364
19.5.5 实例12——Number类型365
19.5.6 实例13——String类型366
19.6 条件判断语句367
19.6.1 实例14——if语句367
19.6.2 实例15——if…else语句368
19.6.3 实例16——switch语句369
19.7 循环控制语句371
19.7.1 实例17——while语句371
19.7.2 实例18——do…while语句372
19.7.3 实例19——for循环373
19.8 在PHP中调用JavaScript代码374
19.8.1 实例20——验证表单元素的值是否为空374
19.8.2 实例21——实现即时验证效果375
19.9 实例22——制作树形菜单377
19.10 高手甜点381
19.11 跟我练练手382
第20章 PHP与XML技术的综合应用383
20.1 实例1——理解XML概念384
20.2 XML语法基础385
20.2.1 实例2——XML文档组成和声明385
20.2.2 实例3——XML元素介绍387
20.2.3 处理指令实体引用389
20.2.4 实例4——XML命名空间389
20.2.5 实例5——XML DTD390
20.2.6 实例6——使用CDATA标签391
20.3 实例7——将XML文档转换为HTML加以输出392
20.4 实例8——在PHP中创建XML文档392
20.5 使用SimpleXML扩展393
20.5.1 实例9——创建SimpleXMLElement对象393
20.5.2 实例10——访问特定节点元素和属性395
20.5.3 实例11——添加XML元素和属性396
20.6 实例12——动态创建XML文档397
20.7 高手甜点398
20.8 跟我练练手398
第21章 PHP与Ajax的综合应用399
21.1 Ajax概述400
21.1.1 实例1——什么是Ajax400
21.1.2 Ajax的关键元素403
21.1.3 实例2——CSS与Ajax403
21.2 Ajax快速入门404
21.2.1 实例3—7全面剖析XMLHttpRequest对象404
21.2.2 实例4——发出Ajax请求406
21.2.3 实例5——处理服务器响应408
21.3 实例6——在PHP中应用Ajax技术的应用409
21.4 高手甜点414
21.5 跟我练练手415
第22章 MVC结构与Smarty模板417
22.1 MVC概述418
22.2 什么是模板引擎419
22.3 Smarty概述419
22.3.1 什么是Smarty419
22.3.2 Smarty与MVC420
22.4 Smarty的安装和配置420
22.4.1 实例1——Smarty下载和安装420
22.4.2 实例2——第一个Smarty程序421
22.5 Smarty模板设计422
22.5.1 Smarty模板文件422
22.5.2 实例3——Smarty标识422
22.5.3 实例4——Smarty变量424
22.5.4 实例5——Smarty数组425
22.5.5 实例6——Smarty中流程控制语句426
22.6 高手甜点428
22.7 跟我练练手428
第23章 Zend Framework框架429
23.1 什么是Zend Framework框架430
23.2 Zend Framework的目录结构430
23.3 Zend Framework的安装与测试431
23.3.1 实例1——Zend Framework的安装431
23.3.2 实例2——创建一个新的Zend Framework应用431
23.4 PHP与Zend Framework的基本操作434
23.4.1 实例3——在Zend Framework应用中创建控制层文件434
23.4.2 实例4——在Zend Framework的控制层文件中添加一个action435
23.4.3 实例5——在Zend Framework中创建布局(layout)436
23.4.4 实例6——在Zend Framework中的数据库操作437
23.4.5 实例7——在Zend Framework中创建表单438
23.5 高手甜点440
23.6 跟我练练手440
第5篇 项目实战443
第24章 开发论坛443
24.1 网站的需求分析444
24.1.1 需求分析444
24.1.2 网站功能模块分析444
24.2 数据库分析444
24.2.1 分析数据库445
24.2.2 创建数据表445
24.3 论坛的代码实现446
24.3.1 数据库连接相关文件446
24.3.2 论坛主页面452
24.3.3 新用户注册页面456
24.3.4 论坛帖子的相关页面459
24.3.5 后台管理系统的相关页面469