- ISBN:9787302343189
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其它
- 页数:568
- 出版时间:2014-01-01
- 条形码:9787302343189 ; 978-7-302-34318-9
本书特色
本书由浅入深,全面、系统地介绍了php开发技术,并提供了大量实例,供读者实战演练。另外,笔者专门为本书录制了相应的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于配书光盘中。本书共分4篇。第1篇是php准备篇,介绍了php的优势、开发环境及安装;第2篇是php基础篇,介绍了php中的常量与变量、运算符与表达式、流程控制以及函数;第3篇是进阶篇,介绍了php的数据处理、文件应用、获取主机信息、图像处理、session与cookie、正则表达式、面向对象编程以及mysql数据库;第4篇是应用篇,介绍了用php实现人机交互、计数器程序、网上投票程序、文本留言板程序、php博客程序、简单的bbs系统以及网上商城全站系统,以提高读者实战水平。
本书涉及面广,从基础知识到高级技术,再到项目开发,几乎涉及php开发的所有重要知识。本书适合所有想全面学习php开发技术的人员阅读,也适合使用php进行开发的工程技术人员使用。对于经常使用php做开发的人员,更是一本不可多得的案头**参考书。
内容简介
内容全面,涵盖php网站开发的八种常用技术;
以178个实例进行讲解,避免泛化的理论,更贴近实际应用;
内容由浅入深,帮助读者更容易踏入php网站开发这个领域;
全书204个视频,可以更为直观的展现php网站开发相关技术。
目录
第1章 初识php 2
1 1 关于静态网页与动态网页 2
1 1 1 传统的静态网页html 2
1 1 2 动态网页与传统网页的区别 3
1 2 关于php 4
1 2 1 什么是php 4
1 2 2 php的发展历史 4
1 2 3 php与其他cgi程序相比较 5
1 3 **个程序——hello world! 5
1 3 1 页面中加入php代码 5
1 3 2 php页中加入注释 7
1 3 3 文件的引用 8
1 4 本章小结 8
1 5 本章习题 9
第2章 php的开发环境及安装 10
2 1 windows平台下apache的安装 10
2 2 php解释器的安装 12
2 3 mysql的安装和配置 14
2 3 1 mysql的安装 14
2 3 2 mysql的配置 16
2 3 3 修改php ini以支持mysql 19
2 4 安装phpmyadmin 20
2 5 editplus的安装 21
2 6 本章小结 21
2 7 本章习题 22
第2篇 php基础篇
第3章 php中的常量与变量 24
3 1 php中常量的定义与使用 24
3 1 1 定义与使用常量 24
3 1 2 php中的预定义常量 25
3 2 php中的变量 27
3 2 1 php的变量类型 27
3 2 2 转换变量类型 27
3 2 3 变量的使用范围 29
3 3 php的预定义变量 29
3 4 php中的数组型变量 30
3 4 1 数组变量的初始化 30
3 4 2 获取数组中的元素 31
3 4 3 给数组动态增加元素 32
3 4 4 创建多维数组 33
3 5 本章小结 35
3 6 本章习题 35
第4章 php中的运算符与表达式 37
4 1 运算符 37
4 1 1 四则运算符 37
4 1 2 逻辑运算符 37
4 1 3 三目运算符 39
4 1 4 运算符的优先级 40
4 2 表达式 41
4 2 1 表达式中变量的可能值 42
4 2 2 赋值表达式的值 42
4 2 3 递增表达式 42
4 2 4 比较表达式 43
4 2 5 组合的运算赋值表达式 43
4 3 运算符与表达式综合运用实例 44
4 4 本章小结 45
4 5 本章习题 45
第5章 php中的流程控制 47
5 1 if else判断 47
5 1 1 简单的if判断 47
5 1 2 if else判断 48
5 1 3 if else if else多重判断 49
5 2 switch case多重判断 50
5 3 while循环 52
5 3 1 单纯while判断循环 52
5 3 2 使用break跳出循环 53
5 3 3 使用continue语句 54
5 4 do while循环 55
5 5 for循环 56
5 6 流程控制综合运用实例 57
5 7 本章小结 59
5 8 本章习题 59
第6章 php中的函数 61
6 1 什么是函数 61
6 2 函数的参数 63
6 3 函数的返回值 65
6 4 php内部函数的使用 67
6 5 php加载外部函数 69
6 6 自定义函数 70
6 6 1 如何自定义函数 70
6 6 2 使用自定义函数 72
6 6 3 函数的动态调用 73
6 6 4 函数的递归 74
6 7 本章小结 76
6 8 本章习题 76
第3篇 php进阶篇
第7章 php的数据处理 78
7 1 怎样判断数据类型 78
7 2 php中常用的数学函数 81
7 2 1 数学计算函数 81
7 2 2 数学三角函数 82
7 2 3 很有用的*值函数 85
7 2 4 产生随机数函数 88
7 2 5 进制转换函数 89
7 2 6 其他数学函数 92
7 3 php中常用的字符串处理函数 94
7 3 1 取得字符串长度 94
7 3 2 输出字符串 95
7 3 3 截取字符串 97
7 3 4 按特定字符切开字符串 99
7 3 5 去除字符串中的特殊符号 100
7 3 6 转换字符串中的特殊符号为html标记 102
7 3 7 加入转义符 103
7 3 8 比较字符串函数 103
7 3 9 改变字符串的大小写 105
7 3 10 其他常用字符串处理函数 106
7 4 php中常用的数组处理函数 107
7 4 1 新建一个数组 107
7 4 2 计算数组的元素个数 108
7 4 3 对数组排序 109
7 4 4 对数组进行自定义排序 111
7 4 5 移动数组指针 113
7 4 6 获取数组当前元素 115
7 4 7 移去数组中重复的值 115
7 4 8 计算数组中所有值出现的次数 116
7 4 9 合并多个数组 117
7 4 10 其他常用数组函数 119
7 5 本章小结 120
7 6 本章习题 120
第8章 php文件应用 122
8 1 判断文件是否存在 122
8 2 访问文件属性 123
8 3 打开文件 124
8 3 1 用只读方式打开文件 124
8 3 2 用写入方式打开文件 125
8 3 3 用读写方式打开文件 126
8 4 读取文件内容 126
8 4 1 读取文件相应字符 127
8 4 2 按行返回文件内容 128
8 4 3 按行返回文件内容并去除html标记 129
8 4 4 将整个文件内容读入数组变量中 130
8 5 删除文件 130
8 6 创建目录 131
8 7 删除目录 132
8 8 浏览目录下的文件 133
8 9 关于文件上传 135
8 10 文件操作综合实例:在线相册 137
8 10 1 系统功能 137
8 10 2 相册系统首页面 137
8 10 3 相册系统上传前台页面 139
8 10 4 相册系统上传后台页面 141
8 10 5 相册系统浏览图片详细信息页面 142
8 10 6 相册系统图片删除页面 143
8 10 7 测试相册系统 145
8 11 本章小结 149
8 12 本章习题 150
第9章 用php获取主机信息 151
9 1 phpinfo()函数的使用 151
9 2 获取浏览器相关信息 152
9 2 1 获取访问者浏览器信息 152
9 2 2 获取访问者的ip地址 153
9 3 日期时间相关函数 154
9 3 1 检查日期的合法性 154
9 3 2 格式化输出当前日期 155
9 3 3 获得时间及日期信息 157
9 4 本章小结 158
9 5 本章习题 158
第10章 php中的图像处理 160
10 1 图像函数 160
10 1 1 访问图像的属性 160
10 1 2 使用gd库函数 162
10 2 图像使用实战 166
10 2 1 使用gd库函数创建图像 166
10 2 2 创建图形并在上面画图 167
10 2 3 绘制几何图形更多的探索 169
10 2 4 使用gd库函数在图片上写字 172
10 2 5 使用gd库函数绘制直方统计图 173
10 2 6 使用gd库函数创建图像的缩略图 175
10 3 本章小结 176
10 4 本章习题 176
第11章 php中的session与cookie 178
11 1 session的使用 178
11 1 1 如何使用session 178
11 1 2 session使用实例 180
11 1 3 使用session的注意事项 180
11 2 cookie的使用 181
11 2 1 为什么使用cookie 181
11 2 2 怎样使用cookie 182
11 2 3 设置cookie生命期 183
11 2 4 cookie综合应用实例——网页风格
转换 184
11 3 本章小结 191
11 4 本章习题 191
第12章 php中正则表达式的使用 192
12 1 关于正则表达式 192
12 1 1 什么是正则表达式 192
12 1 2 如何使用模式匹配 194
12 2 posix扩展的正则表达式函数 197
12 2 1 替换字符串 197
12 2 2 匹配字符串 199
12 2 3 替换字符串(忽略大小写) 201
12 2 4 匹配字符串(忽略大小写) 202
12 2 5 分割字符串到数组 203
12 2 6 分割字符串到数组(忽略大小写) 205
12 2 7 返回包含指定字符的正则表达式 206
12 3 perl兼容的正则表达式函数 207
12 3 1 perl兼容正则表达式的使用规范 207
12 3 2 返回匹配数组 209
12 3 3 全局表达式匹配 210
12 3 4 正则表达式匹配 212
12 3 5 转义正则表达式字符 213
12 3 6 用回调函数实现正则表达式的
搜索与替换 215
12 3 7 执行正则表达式的搜索与替换 216
12 3 8 用正则表达式分割字符串 217
12 4 正则表达式使用实例 218
12 4 1 构造检查email的正则表达式 218
12 4 2 对图像ubb代码进行替换 220
12 5 本章小结 222
12 6 本章习题 222
第13章 php面向对象编程 224
13 1 面向对象编程(oop)的基础 224
13 1 1 什么是类(class) 224
13 1 2 为什么要用到类 225
13 2 在php中创建和使用类 226
13 2 1 自建类——类的封装 226
13 2 2 为类添加属性 229
13 2 3 为类添加方法 230
13 2 4 类的继承 232
13 2 5 类的重载 233
13 2 6 类的引用 235
13 2 7 类的构造函数 236
13 3 php中与类、对象相关的函数 238
13 4 类的具体使用实例 249
13 5 本章小结 252
13 6 本章习题 252
第14章 使用mysql数据库 254
14 1 关系型数据库基础 254
14 1 1 什么是关系型数据库 254
14 1 2 关系型数据库的功能 254
14 2 php中的mysql数据库相关函数 255
14 3 数据库操作 263
14 3 1 连接mysql服务器 264
14 3 2 连接到服务器并显示可用数据库 265
14 3 3 在服务器上创建新的数据库 265
14 3 4 在选定数据库里创建表 267
14 3 5 如何删除已经存在的库和表 269
14 4 对mysql表进行操作 271
14 4 1 执行insert into语句插入记录 272
14 4 2 执行select查询 274
14 4 3 使用表单扩展添加记录功能 275
14 4 4 执行update语句更新记录 278
14 4 5 使用表单扩展更改记录功能 280
14 4 6 执行delete语句删除记录 284
14 4 7 执行alter table语句改变
表的结构 286
14 5 对mysql表的高级查询 288
14 5 1 使用where子句 288
14 5 2 使用limit子句对结果进行分页显示 290
14 5 3 使用order by对查询结果进行排序 292
14 6 mysql数据库使用实例 294
14 6 1 明确设计目的——学生档案管理系统 294
14 6 2 连接mysql服务器建立学生档案表 295
14 6 3 显示学生数据页的创建 296
14 6 4 添加记录页的创建 298
14 6 5 修改记录页的创建 301
14 6 6 查找记录页的创建 304
14 6 7 学生档案管理系统实际使用 307
14 7 本章小结 310
14 8 本章习题 311
第4篇 应用篇
第15章 用php实现人机交互 314
15 1 用表单实现人机互动 314
15 1 1 表单元素的组成 314
15 1 2 在普通web页中插入表单 316
15 1 3 更改表单的action属性到php程序 319
15 1 4 表单method属性post与get区别 320
15 1 5 用php作后台处理表单提交数据 320
15 2 url参数与php 323
15 2 1 在php的url地址上加入参数 323
15 2 2 用php处理提交的参数 323
15 3 表单使用实例 325
15 4 本章小结 329
第16章 计数器程序 330
16 1 简单计数器 330
16 1 1 计数器的原理 330
16 1 2 设计算法 330
16 1 3 代码实现 330
16 2 图形化计数器 331
16 2 1 设计算法(图形化计数器) 332
16 2 2 用图片替代文本 332
16 2 3 代码实现(图形化计数器) 332
16 3 添加“防止恶意刷新”功能 333
16 3 1 设计算法(添加“防止恶意刷新”功能) 334
16 3 2 代码实现(添加“防止恶意刷新”功能) 334
16 4 多用户计数器 335
16 4 1 多用户计数器的原理 335
16 4 2 实现方法 335
16 4 3 代码实现 336
16 5 本章小结 337
第17章 网上投票程序 338
17 1 投票程序的原理 338
17 2 本实例的特点 338
17 3 投票实例数据表设计 339
17 4 代码实现 340
17 4 1 准备工作 340
17 4 2 创建显示所有投票项的页面 341
17 4 3 创建添加投票记录页面 343
17 4 4 创建删除投票项的页面 347
17 4 5 创建显示投票项页面 348
17 4 6 创建选择项提交处理页面 351
17 5 测试程序 352
17 6 如何防止重复投票 355
17 7 本章小结 356
第18章 文本留言板程序 357
18 1 留言板分类 357
18 1 1 文本型留言板 357
18 1 2 数据库型留言板 358
18 2 文本留言板的实现原理 358
18 3 本章文本留言板实例的组成 359
18 4 文本留言板代码的实现 360
18 4 1 配置文件的建立 360
18 4 2 显示和提交留言文件的建立 360
18 4 3 管理入口页的创建 365
18 4 4 修改留言页面的创建 367
18 4 5 删除留言页面的创建 369
18 5 调试运行留言板 370
18 6 进一步完善 372
18 7 本章小结 373
第19章 php博客程序 374
19 1 什么是博客 374
19 2 简单博客程序的功能 375
19 3 制作前的准备工作 375
19 3 1 配置文件的创建 375
19 3 2 安装文件的创建 376
19 3 3 头文件的创建 380
19 3 4 侧边文件的创建 380
19 4 日志显示模块 384
19 4 1 主显示页面的创建 384
19 4 2 日志显示页面的创建 386
19 4 3 单条日志详细信息页面的创建 390
19 5 管理模块 392
19 5 1 管理员/用户登录页面 392
19 5 2 更改用户注册信息 395
19 5 3 更改注册用户密码页面 398
19 5 4 修改已经存在的日志类别 401
19 5 5 签写新的日志页面 403
19 5 6 已经存在的日志管理页 406
19 5 7 留言的管理 409
19 5 8 注册用户的管理 411
19 5 9 添加新类别页面 413
19 5 10 留言显示与发表页面 416
19 5 11 新用户注册页面 419
19 5 12 用户退出登录页面 423
19 6 进一步完善 423
19 7 关于rss内容聚合 424
19 8 本章小结 424
第20章 简单的bbs系统 425
20 1 设计数据库表 425
20 1 1 用户数据表的设计 425
20 1 2 论坛分类数据表的设计 426
20 1 3 帖子数据表的设计 427
20 2 准备工作 428
20 2 1 配置文件的创建 428
20 2 2 安装文件的创建 428
20 3 用户注册与登录 435
20 3 1 用户注册页 435
20 3 2 注册的后台处理 439
20 3 3 用户登录页面 441
20 3 4 登录出错及处理 444
20 4 论坛首页、主论坛、分论坛显示
文件的创建 445
20 4 1 论坛首页显示文件的创建 446
20 4 2 主论坛显示文件的创建 449
20 4 3 分论坛显示文件的创建 451
20 5 主题的显示与回复 454
20 5 1 发表新主题 454
20 5 2 现有主题的显示 458
20 5 3 主题的回复 461
20 6 论坛分类的管理 461
20 6 1 为论坛增加新的类别 462
20 6 2 更改现有类别 466
20 7 帖子的管理 471
20 7 1 编辑帖子 471
20 7 2 删除帖子 475
20 7 3 防掘墓功能 478
20 8 用户的管理 480
20 8 1 用户信息的显示 480
20 8 2 普通信息的修改 482
20 8 3 用户密码的修改 486
20 8 4 用户退出页面 490
20 9 进一步完善 491
20 10 本章小结 492
第21章 网上商城全站系统 493
21 1 系统分析 493
21 2 设计数据库表结构 493
21 2 1 用户表的设计 494
21 2 2 图书类型表的设计 494
21 2 3 图书记录表的设计 495
21 2 4 订单记录表的设计 495
21 2 5 销售记录表的设计 496
21 3 准备工作 496
21 3 1 配置文件的创建 496
21 3 2 安装文件的创建 497
21 3 3 头文件的创建 502
21 4 用户的注册与登录 502
21 4 1 用户注册 503
21 4 2 用户登录 506
21 5 前台显示界面 509
21 5 1 首页面的实现 509
21 5 2 图书列表页面的实现 514
21 5 3 按种类查看页面的实现 516
21 5 4 搜索图书页面的实现 519
21 5 5 查看图书详情页面的实现 522
21 6 购物车的实现 525
21 6 1 查看当前购物车 525
21 6 2 查看用户历史订单 527
21 7 管理功能的实现 529
21 7 1 更改用户信息 530
21 7 2 更改用户密码 532
21 7 3 为图书添加新的分类 535
21 7 4 修改已经存在的分类 538
21 7 5 增加新的图书 542
21 7 6 修改已有图书信息 547
21 7 7 查看、处理所有未处理订单 554
21 7 8 查看销售记录 556
21 7 9 当前登录用户退出页面 558
21 8 本章小结 558
作者简介
毕业于辽宁师范大学,硕士。现就职于营口职业技术学院,副教授,酷博网络技术有限公司技术顾问。从事计算机专业教学工作20年,从事项目设计与开发工作多年。熟悉PHP、JAVA、等多种软件开发语言,具备资深软件技术架构设计和管理经验,先后参与开发了辽宁省软件发展专项资金项目《社区服务与应急求助管理信息系统》、基本公共卫生信息管理系统等多个酷博软件项目,承担项目分析、项目设计和项目维护等多项工作。在国家级、省级刊物发表计算机专业学术论文15篇。制作省级、院级精品课程网站、教学资源库网站、系部网站多个。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0