-
内容大纲
本书面向初学者,从实际应用出发,详细介绍了PHP脚本语言及各种常用动态功能系统的开发。全书共13章,由浅入深地介绍了PHP及相关技术,通过大量实际项目案例,详尽地讲解了PHP的技术要点和开发过程,精选动态功能模块实例帮助读者理解PHP+MySQL的动态开发方法,通过留言板、电子商务系统等经典案例和实例化项目案例,帮助初学者快速入门。
本书所有知识点都结合具体实例和程序讲解,便于读者理解和掌握。本书适合作为高等院校计算机应用、云计算、信息安全、大数据技术及相关专业的教材,也适合作为动态网站开发入门者的自学用书。 -
作者介绍
-
目录
第1章 初识PHP
1.1 PHP简介
1.1.1 PHP的发展历史
1.1.2 PHP的运行模式
1.1.3 PHP的特点
1.1.4 PHP的资源
1.2 PHP开发环境的搭建
1.2.1 在Windows下搭建PHP开发环境
1.2.2 在Linux下搭建PHP开发环境
1.3 PHP的安装和配置
1.3.1 在Windows下安装PHP
1.3.2 在Linux下安装PHP
1.4 应用集成包快速搭建PHP环境
1.4.1 phpStudy调试环境集成包安装
1.4.2 XAMPP建站集成软件包安装
1.5 第一个PHP程序
1.5.1 使用Adobe Dreamweaver编写源程序
1.5.2 运行PHP程序
学习成果达成与测评
学习成果实施报告书
第2章 PHP基础
2.1 PHP语法基础
2.1.1 PHP标记风格
2.1.2 PHP的注释
2.2 PHP的数据类型
2.2.1 标量数据类型
2.2.2 复合数据类型
2.2.3 特殊数据类型
2.2.4 数据类型转换
2.2.5 数据类型检测
2.3 PHP的常量
2.3.1 声明和使用常量
2.3.2 预定义常量
2.4 PHP的变量
2.4.1 变量声明及使用
2.4.2 变量的作用域
2.4.3 可变变量
2.4.4 超级全局变量
2.4.5 变量的生命周期
2.5 PHP的运算符
2.5.1 算术运算符
2.5.2 字符串运算符
2.5.3 赋值运算符
2.5.4 递增递减运算符
2.5.5 位运算符
2.5.6 逻辑运算符
2.5.7 比较运算符
2.5.8 数组运算符
2.5.9 条件运算符
2.5.10 运算符的优先级和结合性
2.6 PHP的函数
2.6.1 定义和调用函数
2.6.2 在函数间传递参数
2.6.3 从函数中返回值
2.6.4 变量函数
2.6.5 对函数的引用
2.6.6 取消引用
2.7 输出语句
2.7.1 应用print语句输出字符
2.7.2 应用echo语句输出字符
2.7.3 应用printf()函数格式化输出字符
2.7.4 应用sprintf()函数格式化输出字符
2.8 引用文件
2.8.1 应用include语句和require语句引用文件
2.8.2 应用include_once语句和require_once语句引用文件
2.9 实战
2.9.1 判断闰年的方法
2.9.2 通过自定义函数防止新闻主题信息出现中文乱码
2.9.3 应用include语句构建在线音乐网站主页
2.9.4 随机组合的生日祝福语
2.9.5 计算器
学习成果达成与测评
学习成果实施报告书
第3章 PHP流程控制语句
3.1 条件控制语句
3.1.1 if语句
3.1.2 switch语句
3.2 循环控制语句
3.2.1 while语句
3.2.2 do…while语句
3.2.3 for语句
3.2.4 foreach语句
3.3 跳转控制语句
3.3.1 break语句
3.3.2 continue语句
3.4 实战
3.4.1 执行指定次数的循环
3.4.2 数据输出中跳过指定的记录
3.4.3 控制页面中数据的输出数量
3.4.4 动态改变页面中单元格的背景颜色
3.4.5 使用for循环动态创建表格
学习成果达成与测评
学习成果实施报告书
第4章 字符串操作与正则表达式
4.1 了解字符串
4.2 单引号与双引号
4.3 定界符
4.4 连接字符串
4.5 转义、还原字符串
4.5.1 手动转义、还原字符串
4.5.2 自动转义、还原字符串
4.6 获取字符串长度
4.7 截取字符串
4.8 比较字符串
4.8.1 按字节比较
4.8.2 按自然排序法比较
4.8.3 按指定长度比较
4.9 检索字符串出现的位置
4.9.1 检索指定的关键字
4.9.2 检索字符串出现的次数
4.10 替换字符串
4.11 正则表达式
4.11.1 正则表达式语法规则
4.11.2 PCRE库函数
4.12 实战
4.12.1 超长文本的分页显示
4.12.2 规范用户注册信息
4.12.3 计算密码强度
4.12.4 去除用户注册信息中的空格
学习成果达成与测评
学习成果实施报告书
第5章 数组
5.1 数组概念
5.2 创建数组
5.2.1 数组命名规则
5.2.2 通过PHP函数创建数组
5.2.3 通过为数组元素赋值创建数组
5.3 数组的类型
5.3.1 数字索引数组
5.3.2 关联数组
5.4 输出数组
5.5 数组的构造
5.6 遍历数组
5.6.1 使用foreach结构遍历数组
5.6.2 使用list()函数遍历数组
5.6.3 使用for语句遍历数组
5.7 PHP全局数组
5.7.1 $_GET[]和$_POST[]
5.7.2 $_COOKIE[]
5.7.3 $_ENV[]
5.7.4 $_SESSION[]
5.7.5 $_FILES[]
5.8 PHP的数组函数
5.8.1 向数组中添加元素
5.8.2 获取数组中的最后一个元素
5.8.3 删除数组中的重复元素
5.8.4 获取数组中指定元素的键名
5.9 实战
5.9.1 获取上传文件的数据
5.9.2 投票管理系统
5.9.3 获取用户注册信息
5.9.4 车牌摇号
学习成果达成与测评
学习成果实施报告书
第6章 MySQL数据库
6.1 MySQL简介
6.2 MySQL的安装和配置
6.2.1 MySQL的安装
6.2.2 MySQL的配置
6.3 启动、连接、断开和停止MySQL服务
6.3.1 启动MySQL服务
6.3.2 连接和断开MySQL服务
6.3.3 停止MySQL服务
6.4 phpMyAdmin图形化管理工具
6.4.1 数据库操作管理
6.4.2 管理数据库和数据表
6.4.3 管理数据记录
6.4.4 导入和导出数据
6.4.5 设置编码格式
6.4.6 添加服务器新用户
6.4.7 重置MySQL服务器登录密码
学习成果达成与测评
学习成果实施报告书
第7章 MySQL存储引擎与运算符
7.1 MySQL存储引擎
7.1.1 什么是MySQL存储引擎
7.1.2 查询MySQL中支持的存储引擎
7.1.3 MyISAM存储引擎
7.1.4 InnoDB存储引擎
7.1.5 MEMORY存储引擎
7.1.6 如何选择存储引擎
7.1.7 设置数据表的存储引擎
7.2 MySQL的数据类型
7.2.1 数字类型
7.2.2 字符串类型
7.2.3 日期/时间类型
7.3 MySQL的运算符
7.3.1 算术运算符
7.3.2 比较运算符
7.3.3 逻辑运算符
7.3.4 位运算符
7.3.5 运算符的优先级
7.4 实战
7.4.1 查询存储引擎和创建数据库
7.4.2 位运算
7.4.3 逻辑运算
7.4.4 浮点型数据
学习成果达成与测评
学习成果实施报告书
第8章 MySQL的常用函数
8.1 MySQL函数
8.2 数学函数
8.2.1 ABS()函数
8.2.2 FLOOR()函数
8.2.3 RAND()函数
8.2.4 PI()函数
8.2.5 TRUNCATE()函数
8.2.6 ROUND()函数
8.2.7 SQRT()函数
8.3 字符串函数
8.3.1 INSERT函数
8.3.2 UPPER()函数和UCASE()函数
8.3.3 LEFT()函数
8.3.4 RTRIM()函数
8.3.5 SUBSTRING()函数
8.3.6 REVERSE()函数
8.3.7 FIELD()函数
8.4 日期/时间函数
8.4.1 CURDATE()函数和CURRENT_DATE()函数
8.4.2 CURTIME()函数和CURRENT_TIME()函数
8.4.3 NOW()函数
8.4.4 DATEDIFF()函数
8.4.5 ADDDATE()函数
8.4.6 SUBDATE()函数
8.5 条件判断函数
8.6 系统信息函数
8.6.1 VERSION()、CONNECTION_ID()和DATABASE()函数
8.6.2 USER()函数
8.6.3 CHARSET()和COLLATION()函数
8.7 加密函数
8.7.1 PASSWORD()函数
8.7.2 MD5()函数
8.8 其他函数
8.8.1 FORMAT()函数
8.8.2 CONVERT()函数
8.8.3 CAST()函数
8.9 实战
8.9.1 字符串函数的使用
8.9.2 查看当前数据库版本号
8.9.3 生成随机整数
8.9.4 数字函数的使用
8.9.5 加密函数的使用
学习成果达成与测评
学习成果实施报告书
第9章 MySQL基本操作
9.1 MySQL数据库操作
9.1.1 创建数据库
9.1.2 查看数据库
9.1.3 选择数据库
9.1.4 删除数据库
9.2 MySQL数据表操作
9.2.1 创建表
9.2.2 查看表结构
9.2.3 修改表结构
9.2.4 重命名表
9.2.5 删除表
9.3 MySQL数据操作
9.3.1 插入记录
9.3.2 查询记录
9.3.3 修改记录
9.3.4 删除记录
9.4 实战
9.4.1 操作teacher表
9.4.2 登录数据库系统
9.4.3 读取MySQL数据库中的数据
9.4.4 备份和恢复MySQL数据库
9.4.5 查看表的详细结构
学习成果达成与测评
学习成果实施报告书
第10章 MySQL数据查询
10.1 基本查询语句
10.2 单表查询
10.2.1 查询所有字段
10.2.2 查询指定字段
10.2.3 查询指定记录
10.2.4 带IN关键字的查询
10.2.5 指定范围的查询
10.2.6 字符串匹配查询
10.2.7 查询空值
10.2.8 带AND的多条件查询
10.2.9 带OR的多条件查询
10.2.10 去除查询结果中的重复行
10.2.11 对查询结果进行排序
10.2.12 分组查询
10.2.13 限制查询结果的数量
10.3 集合函数查询
10.3.1 COUNT()函数
10.3.2 SUM()函数
10.3.3 AVG()函数
10.3.4 MAX()函数
10.3.5 MIN()函数
10.4 连接查询
10.4.1 内连接查询
10.4.2 外连接查询
10.4.3 复合连接查询
10.5 子查询
10.5.1 带IN关键字的子查询
10.5.2 带比较运算符的子查询
10.5.3 带EXISTS关键字的子查询
10.5.4 带ANY关键字的子查询
10.5.5 带ALL关键字的子查询
10.6 合并查询结果
10.7 表和字段的别名
10.7.1 为表取别名
10.7.2 为字段取别名
10.8 使用正则表达式查询
10.8.1 匹配指定字符中的任意一个
10.8.2 使用和+匹配多个字符
10.9 实战
10.9.1 使用集合函数SUM()对学生成绩进行汇总
10.9.2 查询大于指定条件的记录
10.9.3 使用比较运算符进行子查询
10.9.4 GROUP BY与HAVING关键字
学习成果达成与测评
学习成果实施报告书
第11章 综合实例——留言本
11.1 留言本概述
11.2 系统分析流程
11.2.1 程序业务流程
11.2.2 系统预览
11.3 数据库设计
11.3.1 数据库概念设计
11.3.2 数据库逻辑设计
11.4 公共模块设计
11.4.1 数据库连接文件
11.4.2 将文本中的字符转换为HTML标识符
11.4.3 JavaScript脚本
11.5 首页模块设计
11.5.1 首页设计概述
11.5.2 session机制和GET方法
11.5.3 首页的实现
11.6 用户注册模块设计
11.6.1 用户注册模块概述
11.6.2 使用JavaScript脚本和正则表达式验证表单元素
11.6.3 用户注册模块的实现
11.7 添加留言模块设计
11.7.1 添加留言模块概述
11.7.2 mysqli_query()函数执行SQL语句
11.7.3 添加留言模块的实现
11.8 查看留言模块设计
11.8.1 查看留言模块概述
11.8.2 取整和explode()函数
11.8.3 查看留言模块的实现
11.9 编辑留言模块设计
11.9.1 编辑留言模块概述
11.9.2 利用JavaScript脚本控制弹出对话框并进行数据验证
11.9.3 编辑留言模块的实现
11.10 查询留言模块设计
11.10.1 查询留言模块概述
11.10.2 通过mysqli_fetch_array()函数返回结果集
11.10.3 查询留言模块的实现
11.11 管理员模块设计
11.11.1 管理员模块概述
11.11.2 验证登录用户是否为管理员
11.11.3 管理员模块的实现
学习成果达成与测评
学习成果实施报告书
第12章 综合实例——聊天室系统
12.1 需求分析
12.2 系统功能描述
12.3 系统设计
12.3.1 系统流程
12.3.2 数据库设计
12.4 系统设计及功能实现
12.4.1 聊天室系统设计概述
12.4.2 公共文件
12.4.3 用户管理子系统
12.4.4 聊天功能子系统
学习成果达成与测评
学习成果实施报告书
第13章 综合实例——电子商务网站购物车模块的实现
13.1 需求分析
13.1.1 需求目标
13.1.2 系统分析
13.2 数据库设计
13.2.1 数据库概念设计
13.2.2 数据库逻辑设计
13.3 系统设计及功能实现
13.3.1 页面结构设计
13.3.2 数据库连接
13.3.3 商品列表页面设计
13.3.4 商品详细信息页面设计
13.3.5 实现购物车功能
13.3.6 修改购物车中的商品数量
13.3.7 购物车订单提交功能设计
13.3.8 订单信息显示
学习成果达成与测评
学习成果实施报告书
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
