微信扫一扫,移动浏览光盘
简介
张少卓、朱维刚、张建辉等编著的《PHP标准教程》由浅入深,全面、
系统地介绍了PHP开发技术。本书提供了大量实例,供读者实战演练。另外
,本书附带大量配套教学视频,帮助读者更好地学习本书内容。这些视频
和书中的实例源代码一起收录于本书的配套光盘中。
本书共分3篇20章,内容包括PHP网站开发概述、PHP环境搭建、HTML基
础、PHP基本语法、流程控制语句、函数、字符串处理、时间和日期处理、
数组操作、表单处理、面向对象编程、数据库与SQL语句、PHP访问数据库
、文件操作、图像操作、电子邮件、会话应用、MVC开发模式、网络投票模
块、内容管理系统、人人微博站系统。
《PHP标准教程》适用于PHP网站开发技术自学人员作为参考用书,也
可作为大中专院校相关专业教材用书。
目录
《php标准教程(附光盘)》
第1篇 基础篇
第1章 php网站开发概述 2
1.1 网站开发概述 2
1.1.1 网站的构成 2
1.1.2 网站的运行原理 3
1.1.3 网站开发的技术和分工 4
1.2 php概述 5
1.2.1 php应用领域 5
1.2.2 php的特点 6
1.2.3 php适合你吗 7
1.3 本章小结 7
1.4 本章习题 7
第2章 php环境搭建 8
2.1 服务器端和客户端 8
2.2 php的安装和配置 9
2.2.1 php的获取和安装 9
2.2.2 php的配置 11
2.3 apache的安装和配置 11
2.3.1 apache的获取和安装 12
.2.3.2 apache的配置 14
2.4 apache/php集成安装套件 15
2.4.1 xampp的安装和使用 16
2.4.2 其他php环境集成工具 17
2.5 php的开发环境 18
2.5.1 notepad++ 18
2.5.2 zend studio 18
2.5.3 netbeans 19
2.6 本章小结 20
2.7 本章习题 20
第3章 html基础 21
3.1 认识html 21
3.1.1 什么是html 21
3.1.2 html的结构 22
3.2 html常用标记 23
3.2.1 文档标记 23
3.2.2 头部标记 24
3.2.3 内容标记 25
3.2.4 超链接和图片标记 26
3.2.5 结构标记 27
3.2.6 表格标记 29
3.3 css定义网页样式 30
3.3.1 css样式的引用 30
3.3.2 css样式表语法 31
3.3.3 css样式表案例 31
3.4 本章小结 33
3.5 本章习题 33
第4章 php基本语法 34
4.1 基本语法 34
4.1.1 php文件和标签语句 34
4.1.2 echo输出语句 34
4.1.3 注释 36
4.2 数据类型 36
4.2.1 布尔型 37
4.2.2 整型 37
4.2.3 浮点型 38
4.2.4 字符串型 38
4.2.5 数组 38
4.2.6 对象 39
4.2.7 资源 39
4.2.8 null 39
4.2.9 类型的判断和转换 39
4.3 变量 40
4.3.1 语法 40
4.3.2 预定义变量 40
4.3.3 可变变量 41
4.3.4 变量的引用 41
4.4 常量 41
4.5 常用运算符 42
4.5.1 算术运算符 42
4.5.2 赋值运算符 43
4.5.3 位运算符 43
4.5.4 比较运算符 43
4.5.5 错误控制运算符 44
4.5.6 递增/递减运算符 44
4.5.7 逻辑运算符 45
4.5.8 运算符优先级 45
4.6 本章小结 46
4.7 本章习题 46
第5章 流程控制语句 47
5.1 分支语句 47
5.1.1 if、else、elseif语句 47
5.1.2 switch语句 51
5.1.3 三元表达式 53
5.2 循环语句 53
5.2.1 while、do-while语句 54
5.2.2 for语句 55
5.2.3 break和continue在循环语句中的使用 58
5.3 文件包含 59
5.4 本章小结 60
5.5 本章习题 61
第6章 函数 62
6.1 函数 62
6.1.1 函数的定义和规则 62
6.1.2 参数的传递 63
6.1.3 返回值 66
6.1.4 函数中的变量范围 67
6.1.5 变量函数 68
6.1.6 递归函数 68
6.2 内置函数 69
6.3 本章小结 69
6.4 本章习题 69
第7章 字符串、时间和日期的处理 70
7.1 字符串基础 70
7.1.1 字符串的定义 70
7.1.2 字符串的连接 72
7.2 字符串的常见操作 72
7.2.1 删除字符串两侧的空白字符 73
7.2.2 字符串替换 73
7.2.3 字符串的长度计算和截取 74
7.2.4 处理html字符串 75
7.3 时间和日期 76
7.3.1 时间戳和时区设置 76
7.3.2 日期和时间格式化输出 76
7.3.3 常用时间函数 78
7.3.4 日历的开发 79
7.4 本章小结 81
7.5 本章习题 81
第8章 数组操作 82
8.1 数组的定义、修改和删除 82
8.1.1 用array语句定义数组 82
8.1.2 用方括号的方法定义数组 84
8.1.3 删除数组中的元素 86
8.2 数组的遍历 86
8.3 数组的常见操作 88
8.3.1 判断数组类型 88
8.3.2 数组和字符串的相互转换 88
8.3.3 数组的键、值操作 89
8.3.4 数组统计和查询 91
8.3.5 数组的排序 93
8.3.6 合并、拆分和去重数组 94
8.3.7 其他常用函数 97
8.4 本章小结 98
8.5 本章习题 98
第9章 表单处理 99
9.1 表单元素 99
9.1.1 form标记 99
9.1.2 input标记 99
9.1.3 textarea、select、option标记 101
9.2 get方法与post方法 101
9.2.1 get方法和$_get变量 102
9.2.2 post方法 103
9.3 表单处理实例 104
9.4 本章小结 107
9.5 本章习题 107
第10章 面向对象编程 108
10.1 面向对象编程概述 108
10.2 对象和类 109
10.2.1 类和对象的定义 109
10.2.2 限定符 110
10.2.3 构造函数和析构函数 111
10.3 类的继承 113
10.4 抽象和接口 114
10.5 本章小结 116
10.6 本章习题 116
第2篇 应用篇
第11章 数据库与sql语句 118
11.1 数据库概述 118
11.2 mysql概述 119
11.2.1 mysql的安装与配置 119
11.2.2 mysql的数据类型 122
11.2.3 mysql的常用操作 124
11.3 sql语法 126
11.3.1 create语句 126
11.3.2 insert语句 127
11.3.3 select语句 127
11.3.4 update语句 128
11.3.5 delete语句 128
11.4 phpmyadmin的安装和使用 129
11.4.1 phpmyadmin简介 129
11.4.2 phpmyadmin的安装与配置 130
11.4.3 phpmyadmin创建数据库 131
11.4.4 phpmyadmin创建表 131
11.4.5 phpmyadmin添加、删除、修改数据 132
11.4.6 phpmyadmin操作mysql用户 134
11.4.7 phpmyadmin备份数据库 135
11.5 sqlite概述 135
11.6 本章小结 136
11.7 本章习题 136
第12章 php访问数据库 137
12.1 php访问mysql数据库 137
12.1.1 连接mysql服务器 137
12.1.2 创建数据库 138
12.1.3 插入数据 140
12.1.4 查询数据 141
12.1.5 修改数据 142
12.1.6 删除数据 144
12.1.7 数据库抽象类 145
12.2 php操作sqlite数据库 148
12.2.1 打开数据库 148
12.2.2 创建表 148
12.2.3 插入记录 149
12.2.4 浏览记录 150
12.3 pdo操作数据库 151
12.4 本章小结 154
12.5 本章习题 154
第13章 文件操作 155
13.1 文件处理 155
13.1.1 文件的路径 155
13.1.2 获取文件信息 156
13.1.3 文件的读写 159
13.2 xml的处理 163
13.2.1 读取记录 163
13.2.2 插入记录 166
13.2.3 修改记录 169
13.2.4 删除记录 171
13.3 文件上传 172
13.3.1 文件上传概述 172
13.3.2 处理文件上传 173
13.3.3 多文件上传 175
13.4 本章小结 178
13.5 本章习题 178
第14章 图像操作 179
14.1 php gd库的使用准备 179
14.2 用gd绘制基本图形 180
14.3 用gd创建图片缩略图 182
14.4 用gd生成验证码 183
14.5 本章小结 185
14.6 本章习题 185
第15章 电子邮件 186
15.1 电子邮件概述 186
15.1.1 电子邮件原理 186
15.1.2 电子邮件特点 186
15.1.3 电子邮件工作过程 187
15.2 使用函数php mail( )发送电子邮件 188
15.3 使用php通过smtp发送邮件 189
15.4 本章小结 191
15.5 本章习题 191
第16章 会话应用 192
16.1 什么是cookie 192
16.2 cookie的应用 193
16.2.1 创建cookie 193
16.2.2 读取cookie 194
16.2.3 删除cookie 195
16.3 什么是session 196
16.4 session配置 197
16.5 session使用 199
16.6 本章小结 201
16.7 本章习题 201
第17章 mvc开发模式 202
17.1 什么是mvc 202
17.2 mvc的一般结构 203
17.2.1 控制器 203
17.2.2 数据模型 203
17.2.3 视图 203
17.3 实现一个简单的mvc 203
17.4 本章小结 217
17.5 本章习题 217
第3篇 实例篇
第18章 网络投票模块 220
18.1 网络投票的原理 220
18.2 功能需求 220
18.3 相关数据表设计 221
18.4 代码实现 222
18.4.1 准备工作 222
18.4.2 显示所有投票主题 223
18.4.3 添加投票记录 225
18.4.4 显示投票主题 230
18.4.5 处理投票项 233
18.4.6 删除投票项 234
18.5 测试程序 236
18.6 本章小结 239
第19章 内容管理系统 240
19.1 内容管理系统简介 240
19.2 数据库设计 241
19.3 项目实施 244
19.3.1 系统配置 245
19.3.2 引导文件 247
19.3.3 系统初始化 248
19.3.4 系统默认布局 250
19.3.5 系统异常处理 251
19.3.6 系统参数配置 253
19.4 用户模块 255
19.4.1 系统开关 255
19.4.2 注册 257
19.4.3 登录 260
19.4.4 退出 262
19.5 文章模块 262
19.5.1 管理控制器初始化 263
19.5.2 添加文章 265
19.5.3 管理文章 267
19.5.4 修改文章 271
19.5.5 审核文章 274
19.5.6 删除文章 276
19.5.7 显示文章列表 277
19.5.8 显示文章内容 280
19.6 文章类别管理 282
19.6.1 新增类别 282
19.6.2 修改类别 283
19.6.3 删除类别 286
19.7 文章模板管理 287
19.7.1 新增模板 287
19.7.2 修改模板 288
19.7.3 删除模板 290
19.8 本章小结 291
第20章 人人微博站系统 292
20.1 开发背景 292
20.2 系统分析 292
20.2.1 需求分析 292
20.2.2 可行性分析 293
20.2.3 项目人员分配 294
20.3 系统设计 294
20.3.1 系统目标 295
20.3.2 系统模块结构 295
20.3.3 构建开发环境 296
20.4 系统预览及目录组织结构 297
20.4.1 系统预览 297
20.4.2 目录组织结构 300
20.5 数据库设计 301
20.5.1 数据库分析 301
20.5.2 项目e-r图 302
20.5.3 数据库表的设计 302
20.5.4 开发前的准备工作 307
20.6 数据库模块 308
20.6.1 数据库操作实施模块 308
20.6.2 数据库通用模块 314
20.7 模板模块设计 314
20.8 用户登录模块设计 316
20.8.1 登录页面的设计 316
20.8.2 登录功能的实现 317
20.9 日志发表模块设计 319
20.9.1 日志发表页面的设计 319
20.9.2 日志发表功能的实现 319
20.10 评论模块设计 321
20.10.1 评论页面的设计 321
20.10.2 评论发布功能的ajax实现 322
20.10.3 评论发布功能的php实现 323
20.11 跟随模块设计 325
20.11.1 跟随接口页面的设计 325
20.11.2 跟随功能的实现 326
20.12 重要知识点 328
20.13 本章小结 328
第1篇 基础篇
第1章 php网站开发概述 2
1.1 网站开发概述 2
1.1.1 网站的构成 2
1.1.2 网站的运行原理 3
1.1.3 网站开发的技术和分工 4
1.2 php概述 5
1.2.1 php应用领域 5
1.2.2 php的特点 6
1.2.3 php适合你吗 7
1.3 本章小结 7
1.4 本章习题 7
第2章 php环境搭建 8
2.1 服务器端和客户端 8
2.2 php的安装和配置 9
2.2.1 php的获取和安装 9
2.2.2 php的配置 11
2.3 apache的安装和配置 11
2.3.1 apache的获取和安装 12
.2.3.2 apache的配置 14
2.4 apache/php集成安装套件 15
2.4.1 xampp的安装和使用 16
2.4.2 其他php环境集成工具 17
2.5 php的开发环境 18
2.5.1 notepad++ 18
2.5.2 zend studio 18
2.5.3 netbeans 19
2.6 本章小结 20
2.7 本章习题 20
第3章 html基础 21
3.1 认识html 21
3.1.1 什么是html 21
3.1.2 html的结构 22
3.2 html常用标记 23
3.2.1 文档标记 23
3.2.2 头部标记 24
3.2.3 内容标记 25
3.2.4 超链接和图片标记 26
3.2.5 结构标记 27
3.2.6 表格标记 29
3.3 css定义网页样式 30
3.3.1 css样式的引用 30
3.3.2 css样式表语法 31
3.3.3 css样式表案例 31
3.4 本章小结 33
3.5 本章习题 33
第4章 php基本语法 34
4.1 基本语法 34
4.1.1 php文件和标签语句 34
4.1.2 echo输出语句 34
4.1.3 注释 36
4.2 数据类型 36
4.2.1 布尔型 37
4.2.2 整型 37
4.2.3 浮点型 38
4.2.4 字符串型 38
4.2.5 数组 38
4.2.6 对象 39
4.2.7 资源 39
4.2.8 null 39
4.2.9 类型的判断和转换 39
4.3 变量 40
4.3.1 语法 40
4.3.2 预定义变量 40
4.3.3 可变变量 41
4.3.4 变量的引用 41
4.4 常量 41
4.5 常用运算符 42
4.5.1 算术运算符 42
4.5.2 赋值运算符 43
4.5.3 位运算符 43
4.5.4 比较运算符 43
4.5.5 错误控制运算符 44
4.5.6 递增/递减运算符 44
4.5.7 逻辑运算符 45
4.5.8 运算符优先级 45
4.6 本章小结 46
4.7 本章习题 46
第5章 流程控制语句 47
5.1 分支语句 47
5.1.1 if、else、elseif语句 47
5.1.2 switch语句 51
5.1.3 三元表达式 53
5.2 循环语句 53
5.2.1 while、do-while语句 54
5.2.2 for语句 55
5.2.3 break和continue在循环语句中的使用 58
5.3 文件包含 59
5.4 本章小结 60
5.5 本章习题 61
第6章 函数 62
6.1 函数 62
6.1.1 函数的定义和规则 62
6.1.2 参数的传递 63
6.1.3 返回值 66
6.1.4 函数中的变量范围 67
6.1.5 变量函数 68
6.1.6 递归函数 68
6.2 内置函数 69
6.3 本章小结 69
6.4 本章习题 69
第7章 字符串、时间和日期的处理 70
7.1 字符串基础 70
7.1.1 字符串的定义 70
7.1.2 字符串的连接 72
7.2 字符串的常见操作 72
7.2.1 删除字符串两侧的空白字符 73
7.2.2 字符串替换 73
7.2.3 字符串的长度计算和截取 74
7.2.4 处理html字符串 75
7.3 时间和日期 76
7.3.1 时间戳和时区设置 76
7.3.2 日期和时间格式化输出 76
7.3.3 常用时间函数 78
7.3.4 日历的开发 79
7.4 本章小结 81
7.5 本章习题 81
第8章 数组操作 82
8.1 数组的定义、修改和删除 82
8.1.1 用array语句定义数组 82
8.1.2 用方括号的方法定义数组 84
8.1.3 删除数组中的元素 86
8.2 数组的遍历 86
8.3 数组的常见操作 88
8.3.1 判断数组类型 88
8.3.2 数组和字符串的相互转换 88
8.3.3 数组的键、值操作 89
8.3.4 数组统计和查询 91
8.3.5 数组的排序 93
8.3.6 合并、拆分和去重数组 94
8.3.7 其他常用函数 97
8.4 本章小结 98
8.5 本章习题 98
第9章 表单处理 99
9.1 表单元素 99
9.1.1 form标记 99
9.1.2 input标记 99
9.1.3 textarea、select、option标记 101
9.2 get方法与post方法 101
9.2.1 get方法和$_get变量 102
9.2.2 post方法 103
9.3 表单处理实例 104
9.4 本章小结 107
9.5 本章习题 107
第10章 面向对象编程 108
10.1 面向对象编程概述 108
10.2 对象和类 109
10.2.1 类和对象的定义 109
10.2.2 限定符 110
10.2.3 构造函数和析构函数 111
10.3 类的继承 113
10.4 抽象和接口 114
10.5 本章小结 116
10.6 本章习题 116
第2篇 应用篇
第11章 数据库与sql语句 118
11.1 数据库概述 118
11.2 mysql概述 119
11.2.1 mysql的安装与配置 119
11.2.2 mysql的数据类型 122
11.2.3 mysql的常用操作 124
11.3 sql语法 126
11.3.1 create语句 126
11.3.2 insert语句 127
11.3.3 select语句 127
11.3.4 update语句 128
11.3.5 delete语句 128
11.4 phpmyadmin的安装和使用 129
11.4.1 phpmyadmin简介 129
11.4.2 phpmyadmin的安装与配置 130
11.4.3 phpmyadmin创建数据库 131
11.4.4 phpmyadmin创建表 131
11.4.5 phpmyadmin添加、删除、修改数据 132
11.4.6 phpmyadmin操作mysql用户 134
11.4.7 phpmyadmin备份数据库 135
11.5 sqlite概述 135
11.6 本章小结 136
11.7 本章习题 136
第12章 php访问数据库 137
12.1 php访问mysql数据库 137
12.1.1 连接mysql服务器 137
12.1.2 创建数据库 138
12.1.3 插入数据 140
12.1.4 查询数据 141
12.1.5 修改数据 142
12.1.6 删除数据 144
12.1.7 数据库抽象类 145
12.2 php操作sqlite数据库 148
12.2.1 打开数据库 148
12.2.2 创建表 148
12.2.3 插入记录 149
12.2.4 浏览记录 150
12.3 pdo操作数据库 151
12.4 本章小结 154
12.5 本章习题 154
第13章 文件操作 155
13.1 文件处理 155
13.1.1 文件的路径 155
13.1.2 获取文件信息 156
13.1.3 文件的读写 159
13.2 xml的处理 163
13.2.1 读取记录 163
13.2.2 插入记录 166
13.2.3 修改记录 169
13.2.4 删除记录 171
13.3 文件上传 172
13.3.1 文件上传概述 172
13.3.2 处理文件上传 173
13.3.3 多文件上传 175
13.4 本章小结 178
13.5 本章习题 178
第14章 图像操作 179
14.1 php gd库的使用准备 179
14.2 用gd绘制基本图形 180
14.3 用gd创建图片缩略图 182
14.4 用gd生成验证码 183
14.5 本章小结 185
14.6 本章习题 185
第15章 电子邮件 186
15.1 电子邮件概述 186
15.1.1 电子邮件原理 186
15.1.2 电子邮件特点 186
15.1.3 电子邮件工作过程 187
15.2 使用函数php mail( )发送电子邮件 188
15.3 使用php通过smtp发送邮件 189
15.4 本章小结 191
15.5 本章习题 191
第16章 会话应用 192
16.1 什么是cookie 192
16.2 cookie的应用 193
16.2.1 创建cookie 193
16.2.2 读取cookie 194
16.2.3 删除cookie 195
16.3 什么是session 196
16.4 session配置 197
16.5 session使用 199
16.6 本章小结 201
16.7 本章习题 201
第17章 mvc开发模式 202
17.1 什么是mvc 202
17.2 mvc的一般结构 203
17.2.1 控制器 203
17.2.2 数据模型 203
17.2.3 视图 203
17.3 实现一个简单的mvc 203
17.4 本章小结 217
17.5 本章习题 217
第3篇 实例篇
第18章 网络投票模块 220
18.1 网络投票的原理 220
18.2 功能需求 220
18.3 相关数据表设计 221
18.4 代码实现 222
18.4.1 准备工作 222
18.4.2 显示所有投票主题 223
18.4.3 添加投票记录 225
18.4.4 显示投票主题 230
18.4.5 处理投票项 233
18.4.6 删除投票项 234
18.5 测试程序 236
18.6 本章小结 239
第19章 内容管理系统 240
19.1 内容管理系统简介 240
19.2 数据库设计 241
19.3 项目实施 244
19.3.1 系统配置 245
19.3.2 引导文件 247
19.3.3 系统初始化 248
19.3.4 系统默认布局 250
19.3.5 系统异常处理 251
19.3.6 系统参数配置 253
19.4 用户模块 255
19.4.1 系统开关 255
19.4.2 注册 257
19.4.3 登录 260
19.4.4 退出 262
19.5 文章模块 262
19.5.1 管理控制器初始化 263
19.5.2 添加文章 265
19.5.3 管理文章 267
19.5.4 修改文章 271
19.5.5 审核文章 274
19.5.6 删除文章 276
19.5.7 显示文章列表 277
19.5.8 显示文章内容 280
19.6 文章类别管理 282
19.6.1 新增类别 282
19.6.2 修改类别 283
19.6.3 删除类别 286
19.7 文章模板管理 287
19.7.1 新增模板 287
19.7.2 修改模板 288
19.7.3 删除模板 290
19.8 本章小结 291
第20章 人人微博站系统 292
20.1 开发背景 292
20.2 系统分析 292
20.2.1 需求分析 292
20.2.2 可行性分析 293
20.2.3 项目人员分配 294
20.3 系统设计 294
20.3.1 系统目标 295
20.3.2 系统模块结构 295
20.3.3 构建开发环境 296
20.4 系统预览及目录组织结构 297
20.4.1 系统预览 297
20.4.2 目录组织结构 300
20.5 数据库设计 301
20.5.1 数据库分析 301
20.5.2 项目e-r图 302
20.5.3 数据库表的设计 302
20.5.4 开发前的准备工作 307
20.6 数据库模块 308
20.6.1 数据库操作实施模块 308
20.6.2 数据库通用模块 314
20.7 模板模块设计 314
20.8 用户登录模块设计 316
20.8.1 登录页面的设计 316
20.8.2 登录功能的实现 317
20.9 日志发表模块设计 319
20.9.1 日志发表页面的设计 319
20.9.2 日志发表功能的实现 319
20.10 评论模块设计 321
20.10.1 评论页面的设计 321
20.10.2 评论发布功能的ajax实现 322
20.10.3 评论发布功能的php实现 323
20.11 跟随模块设计 325
20.11.1 跟随接口页面的设计 325
20.11.2 跟随功能的实现 326
20.12 重要知识点 328
20.13 本章小结 328
PHP标准教程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!