
0人評分過此書
循序渐进地介绍了PHP7+MySQL5.7开发动态网站的主要知识和技能,提供了大量的PHP和MySQL开发实例供读者实践。每一章都清晰地讲述了代码作用及其编写思路,使读者能在*短时间内迅速掌握PHP的应用开发技能。
- 封面页
- 书名页
- 版权页
- 内容简介
- 前言
- 目录
-
第1章 初识PHP
-
1.1 PHP的发展
-
1.1.1 PHP的概念
-
1.1.2 PHP的发展历程
-
1.1.3 PHP语言的优势
-
-
1.2 PHP的应用领域
-
1.3 PHP 7的新特点
-
1.4 PHP常用开发工具
-
1.4.1 PHP代码开发工具
-
1.4.2 网页设计工具
-
1.4.3 文本编辑工具
-
-
1.5 高手私房菜
-
1.6 经典习题
-
-
第2章 配置PHP 7服务器环境
-
2.1 PHP服务器概述
-
2.2 安装PHP 7前的准备工作
-
2.2.1 软硬件环境
-
2.2.2 获取PHP 7安装资源包
-
-
2.3 PHP 7+Apache服务器的环境搭建
-
2.3.1 Apache简介
-
2.3.2 关闭原有的网站服务器
-
2.3.3 安装Apache
-
2.3.4 将PHP与Apache建立关联
-
-
2.4 PHP环境的集成软件
-
2.5 实战演练——我的第一个PHP程序
-
2.6 高手私房菜
-
2.7 经典习题
-
-
第3章 PHP 7的基本语法
-
3.1 PHP标识符
-
3.1.1 短风格
-
3.1.2 script风格
-
3.1.3 ASP风格
-
-
3.2 编码规范
-
3.2.1 什么是编码规范
-
3.2.2 PHP中的编码规范
-
-
3.3 常 量
-
3.3.1 声明和使用常量
-
3.3.2 内置常量
-
-
3.4 变 量
-
3.4.1 PHP中的变量声明
-
3.4.2 可变变量与变量的引用
-
3.4.3 变量作用域(variable scope)
-
3.4.4 变量的销毁
-
-
3.5 数据的类型
-
3.5.1 什么是类型
-
3.5.2 整型(integer)
-
3.5.3 浮点型(float或double)
-
3.5.4 布尔型(boolean)
-
3.5.5 字符串型(string)
-
3.5.6 数组型(array)
-
3.5.7 对象型(object)
-
3.5.8 NULL型
-
3.5.9 资源类型(resource)
-
3.5.10 数据类型之间的相互转换
-
-
3.6 标量类型的声明
-
3.7 运算符
-
3.7.1 算术运算符
-
3.7.2 字符串运算符
-
3.7.3 赋值运算符
-
3.7.4 比较运算符
-
3.7.5 逻辑运算符
-
3.7.6 按位运算符
-
3.7.7 否定控制运算符
-
3.7.8 错误控制运算符
-
3.7.9 三元运算符
-
3.7.10 运算符的优先级和结合规则
-
-
3.8 表达式
-
3.9 实战演练——创建多维数组
-
3.10 高手私房菜
-
3.11 经典习题
-
-
第4章 PHP语言结构
-
4.1 内置函数
-
4.2 自定义函数
-
4.2.1 自定义和调用函数
-
4.2.2 向函数传递参数值
-
4.2.3 向函数传递参数引用
-
4.2.4 从函数中返回值
-
4.2.5 对函数的引用
-
4.2.6 对函数取消引用
-
-
4.3 包含文件
-
4.3.1 require和include
-
4.3.2 include_once和require_once
-
-
4.4 流程控制概述
-
4.5 条件控制结构
-
4.5.1 单一条件分支结构(if语句)
-
4.5.2 双向条件分支结构(if…else语句)
-
4.5.3 多向条件分支结构(elseif语句)
-
4.5.4 多向条件分支结构(switch语句)
-
-
4.6 循环控制结构
-
4.6.1 while循环语句
-
4.6.2 do…while循环语句
-
4.6.3 for循环语句
-
4.6.4 foreach循环语句
-
4.6.5 流程控制的另一种书写格式
-
4.6.6 使用break/continue语句跳出循环
-
-
4.7 实战演练1——条件分支结构综合应用
-
4.8 实战演练2——循环控制结构综合应用
-
4.9 高手私房菜
-
4.10 经典习题
-
-
第5章 字符串和正则表达式
-
5.1 字符串的单引号和双引号
-
5.2 字符串的连接符
-
5.3 字符串的基本操作
-
5.3.1 手动和自动转义字符串中的字符
-
5.3.2 计算字符串的长度
-
5.3.3 字符串单词统计
-
5.3.4 清理字符串中的空格
-
5.3.5 字符串的切分与组合
-
5.3.6 字符串子串的截取
-
5.3.7 字符串子串替换
-
5.3.8 字符串查找
-
5.3.9 大小写转换
-
-
5.4 什么是正则表达式
-
5.5 正则表达式语法规则
-
5.6 实战演练——创建酒店系统在线订房表
-
5.7 高手私房菜
-
5.8 经典习题
-
-
第6章 PHP数组
-
6.1 什么是数组
-
6.2 数组的类型
-
6.2.1 数字索引数组
-
6.2.2 关联索引数组
-
-
6.3 PHP常量数组
-
6.4 数组构造
-
6.4.1 一维数组
-
6.4.2 多维数组
-
-
6.5 遍历数组
-
6.5.1 遍历一维数字索引数组
-
6.5.2 遍历一维联合索引数组
-
6.5.3 遍历多维数组
-
-
6.6 数组排序
-
6.6.1 一维数组排序
-
6.6.2 多维数组排序
-
-
6.7 字符串与数组的转换
-
6.8 向数组中添加和删除元素
-
6.8.1 向数组中添加元素
-
6.8.2 从数组中删除元素
-
-
6.9 查询数组中指定元素
-
6.10 统计数组元素个数
-
6.11 删除数组中的重复元素
-
6.12 调换数组中的键值和元素值
-
6.13 实战演练——数组的序列化
-
6.14 高手私房菜
-
6.15 经典习题
-
-
第7章 时间和日期
-
7.1 系统时区设置
-
7.1.1 时区划分
-
7.1.2 时区设置
-
-
7.2 PHP日期和时间函数
-
7.2.1 关于UNIX时间戳
-
7.2.2 获取当前时间戳
-
7.2.3 获取当前日期和时间
-
7.2.4 使用时间戳获取日期信息
-
7.2.5 检验日期的有效性
-
7.2.6 输出格式化时间戳的日期和时间
-
7.2.7 显示本地化的日期和时间
-
7.2.8 将日期和时间解析为UNIX时间戳
-
7.2.9 日期和时间在PHP和MySQL数据格式之间的转换
-
-
7.3 实战演练1——比较两个时间的大小
-
7.4 实战演练2——实现倒计时功能
-
7.5 高手私房菜
-
7.6 经典习题
-
-
第8章 面向对象编程
-
8.1 类和对象的介绍
-
8.2 PHP中类的操作
-
8.2.1 类的声明
-
8.2.2 成员属性
-
8.2.3 成员方法
-
8.2.4 类的实例化
-
8.2.5 访问类中的成员属性和方法
-
-
8.3 构造方法和析构方法
-
8.4 访问方法
-
8.5 类的继承
-
8.6 高级特性
-
8.6.1 静态属性和方法
-
8.6.2 final类和方法
-
-
8.7 抽象类和接口
-
8.7.1 抽象类
-
8.7.2 接口
-
-
8.8 面向对象的多态性
-
8.8.1 通过继承实现多态
-
8.8.2 通过接口实现多态
-
-
8.9 高手私房菜
-
8.10 经典习题
-
-
第9章 错误处理和异常处理
-
9.1 常见的错误和异常
-
9.2 错误处理
-
9.2.1 php.ini中的错误处理机制
-
9.2.2 应用DIE语句调试
-
9.2.3 自定义错误和错误触发器
-
9.2.4 错误记录
-
-
9.3 异常处理
-
9.3.1 异常的基本处理方法
-
9.3.2 自定义的异常处理器
-
9.3.3 处理多个异常
-
9.3.4 设置顶层异常处理器
-
-
9.4 实战演练——处理异常或错误
-
9.5 高手私房菜
-
9.6 经典习题
-
-
第10章 PHP与Web页面的交互
-
10.1 使用动态内容
-
10.2 表单与PHP
-
10.3 表单设计
-
10.3.1 表单基本结构
-
10.3.2 文本框
-
10.3.3 选项框
-
10.3.4 单选按钮
-
10.3.5 下拉列表
-
10.3.6 重置按钮
-
10.3.7 提交按钮
-
-
10.4 传递数据的两种方法
-
10.4.1 用POST方式传递数据
-
10.4.2 用GET方式传递数据
-
-
10.5 PHP获取表单传递数据的方法
-
10.6 PHP对URL传递的参数进行编码
-
10.7 实战演练——PHP与Web表单的综合应用
-
10.8 高手私房菜
-
10.9 经典习题
-
-
第11章 PHP文件与目录操作
-
11.1 文件操作
-
11.1.1 文件数据的写入
-
11.1.2 文件数据的读取
-
-
11.2 目录操作
-
11.3 文件的上传
-
11.4 实战演练——编写文本类型的访客计算器
-
11.5 高手私房菜
-
11.6 经典习题
-
-
第12章 图形图像处理
-
12.1 在PHP中加载GD库
-
12.2 图形图像的典型应用案例
-
12.2.1 创建一个简单的图像
-
12.2.2 使用GD2函数在照片上添加文字
-
12.2.3 使用TrueType字体处理中文生成的图片
-
-
12.3 Jpgraph库的使用
-
12.3.1 Jpgraph的安装
-
12.3.2 Jpgraph的配置
-
12.3.3 制作柱形与折线统计图
-
12.3.4 制作圆形统计图
-
-
12.4 实战演练——制作3D饼形统计图
-
12.5 高手私房菜
-
12.6 经典习题
-
-
第13章 Cookie和会话管理
-
13.1 Cookie基本操作
-
13.1.1 什么是Cookie
-
13.1.2 创建Cookie
-
13.1.3 读取Cookie
-
13.1.4 删除Cookie
-
-
13.2 认识Session
-
13.2.1 什么是Session
-
13.2.2 Session的基本功能
-
13.2.3 Cookie与Session
-
13.2.4 在Cookie或URL中存储Session ID
-
-
13.3 会话管理
-
13.3.1 创建会话
-
13.3.2 注册会话变量
-
13.3.3 使用会话变量
-
13.3.4 注销和销毁会话变量
-
-
13.4 实战演练——会话管理的综合应用
-
13.5 高手私房菜
-
13.6 经典习题
-
-
第14章 MySQL数据库基础
-
14.1 什么是MySQL
-
14.1.1 客户机-服务器软件
-
14.1.2 MySQL版本
-
14.1.3 MySQL的优势
-
-
14.2 启动服务并登录MySQL数据库
-
14.2.1 启动MySQL服务
-
14.2.2 登录MySQL数据库
-
14.2.3 配置Path变量
-
-
14.3 MySQL常用图形管理工具
-
14.4 高手私房菜
-
14.5 经典习题
-
-
第15章 数据库的基本操作
-
15.1 创建数据库
-
15.2 删除数据库
-
15.3 实战演练——数据库的创建和删除
-
15.4 高手私房菜
-
15.5 经典习题
-
-
第16章 数据表的基本操作
-
16.1 创建数据表
-
16.1.1 创建表的语法形式
-
16.1.2 使用主键约束
-
16.1.3 使用外键约束
-
16.1.4 使用非空约束
-
16.1.5 使用唯一性约束
-
16.1.6 使用默认约束
-
16.1.7 设置表的属性值自动增加
-
-
16.2 查看数据表结构
-
16.2.1 查看表基本结构语句DESCRIBE
-
16.2.2 查看表详细结构语句SHOW CREATE TABLE
-
-
16.3 修改数据表
-
16.3.1 修改表名
-
16.3.2 修改字段的数据类型
-
16.3.3 修改字段名
-
16.3.4 添加字段
-
16.3.5 删除字段
-
16.3.6 修改字段的排列位置
-
16.3.7 更改表的存储引擎
-
16.3.8 删除表的外键约束
-
-
16.4 删除数据表
-
16.4.1 删除没有被关联的表
-
16.4.2 删除被其他表关联的主表
-
-
16.5 实战演练——数据表的基本操作
-
16.6 高手私房菜
-
16.7 经典习题
-
-
第17章 数据的基本操作
-
17.1 插入数据
-
17.1.1 为表的所有字段插入数据
-
17.1.2 为表的指定字段插入数据
-
17.1.3 同时插入多条记录
-
-
17.2 更新数据
-
17.3 删除数据
-
17.4 查询数据
-
17.4.1 查询所有字段
-
17.4.2 查询指定字段
-
17.4.3 查询指定记录
-
17.4.4 带IN关键字的查询
-
17.4.5 带BETWEEN AND的范围查询
-
17.4.6 带LIKE的字符匹配查询
-
17.4.7 查询空值
-
17.4.8 带AND的多条件查询
-
17.4.9 带OR的多条件查询
-
17.4.10 查询结果不重复
-
17.4.11 对查询结果排序
-
-
17.5 实战演练——数据表综合应用案例
-
17.6 高手私房菜
-
17.7 经典习题
-
-
第18章 数据库的备份与还原
-
18.1 数据备份
-
18.1.1 使用MySQLdump命令备份
-
18.1.2 直接复制整个数据库目录
-
18.1.3 使用MySQLhotcopy工具快速备份
-
-
18.2 数据恢复
-
18.2.1 使用MySQL命令恢复
-
18.2.2 直接复制到数据库目录
-
18.2.3 MySQLhotcopy快速恢复
-
-
18.3 数据库迁移
-
18.3.1 相同版本的MySQL数据库之间的迁移
-
18.3.2 不同版本的MySQL数据库之间的迁移
-
18.3.3 不同数据库之间的迁移
-
-
18.4 表的导出和导入
-
18.4.1 使用SELECTI…INTO OUTFILE导出文本文件
-
18.4.2 使用MySQLdump命令导出文本文件
-
18.4.3 使用MySQL命令导出文本文件
-
18.4.4 使用LOAD DATA INFILE方式导入文本文件
-
18.4.5 使用MySQLimport命令导入文本文件
-
-
18.5 实战演练——数据的备份与恢复
-
18.6 高手私房菜
-
18.7 经典习题
-
-
第19章 PHP操作MySQL数据库
-
19.1 PHP访问MySQL数据库的一般步骤
-
19.2 连接数据库前的准备工作
-
19.3 访问数据库
-
19.3.1 使用mysqli_connect()函数连接MySQL服务器
-
19.3.2 使用mysqli_select_db()函数更改默认的数据库
-
19.3.3 使用mysqli_close()函数关闭MySQL连接
-
19.3.4 使用mysqli_query()函数执行SQL语句
-
19.3.5 获取查询结果集中的记录数
-
19.3.6 获取结果集的一条记录作为枚举数组
-
19.3.7 获取结果集的记录作为关联数组
-
19.3.8 获取结果集中的记录作为对象
-
19.3.9 使用mysqli_fetch_array()函数获取结果集记录
-
19.3.10 使用mysqli_free_result()函数释放资源
-
-
19.4 实战演练1——PHP操作数据库
-
19.5 实战演练2——使用insert语句动态添加用户信息
-
19.6 实战演练3——使用select语句查询数据信息
-
19.7 高手私房菜
-
19.8 经典习题
-
-
第20章 新闻发布系统数据库设计
-
20.1 系统概述
-
20.2 系统功能
-
20.3 数据库设计和实现
-
20.3.1 设计表
-
20.3.2 设计索引
-
20.3.3 设计视图
-
20.3.4 设计触发器
-
-
-
第21章 PHP+MySQL开发论坛实战
-
21.1 网站的需求分析
-
21.1.1 需求分析
-
21.1.2 网站功能模块分析
-
-
21.2 数据库分析
-
21.2.1 分析数据库
-
21.2.2 创建数据表
-
-
21.3 论坛的代码实现
-
21.3.1 数据库连接相关文件
-
21.3.2 论坛主页面
-
21.3.3 新用户注册页面
-
21.3.4 论坛帖子的相关页面
-
21.3.5 后台管理系统的相关页面
-
-
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分