为你推荐
前言
第1章 PHP动态网页基础
1.1 静态网页与动态网页
1.1.1 静态网页
1.1.2 动态网页
1.1.3 静态网页与动态网页的区别
1.2 PHP概述
1.3 PHP执行流程
1.4 使用phpStudy搭建PHP环境
1.4.1 phpStudy的安装与启动
1.4.2 目录结构
1.4.3 创建虚拟站点
1.5 手动安装配置PHP环境
1.5.1 PHP的安装与配置
1.5.2 Apache的安装与配置
1.6 PhpStorm的安装与使用
1.7 Xdebug断点调试
1.8 实践操作
第2章 PHP语法基础
2.1 PHP基本语法
2.1.1 PHP标记
2.1.2 PHP注释
2.1.3 PHP输出语句
2.2 数据与运算
2.2.1 数据类型
2.2.2 标识符与关键字
2.2.3 常量
2.2.4 变量
2.2.5 运算符
2.2.6 类型转换
2.2.7 表达式与语句
2.3 流程控制语句
2.3.1 选择结构
2.3.2 循环结构
2.4 案例:打印月历
2.4.1 案例呈现
2.4.2 案例分析
2.4.3 案例实现
2.5 实践操作
第3章 数组
3.1 数组概述
3.1.1 数组的基本概念
3.1.2 数组的分类
3.2 定义数组
3.2.1 使用[]定义数组
3.2.2 使用array()定义数组
3.2.3 使用短数组语法定义数组
3.2.4 二维数组的定义
3.3 访问、输出数组
3.4 遍历数组
3.5 删除数组
3.6 常用数组函数
3.6.1 统计函数
3.6.2 数组指针函数
3.6.3 检索函数
3.6.4 排序函数
3.6.5 数组元素操作函数
3.6.6 其他函数
3.7 超全局数组变量
3.8 案例:统计学习时长
3.8.1 案例呈现
3.8.2 案例分析
3.8.3 案例实现
3.9 实践操作
第4章 函数
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.4 PHP内置函数
4.4.1 数学函数
4.4.2 日期时间函数
4.4.3 字符串函数
4.5 PHP文件包含语句
4.5.1 include语句与require语句
4.5.2 include_once语句与require_once语句
4.6 案例:随机验证码生成
4.6.1 案例呈现
4.6.2 案例分析
4.6.3 案例实现
4.7 实践操作
第5章 数据交互
5.1 页面间参数传递
5.2 表单数据交互
5.2.1 GET方式提交和获取表单数据
5.2.2 POST方式提交和获取表单数据
5.3 案例:考试答题
5.3.1 案例呈现
5.3.2 案例分析
5.3.3 案例实现
5.4 实践操作
第6章 MySQL数据库
6.1 MySQL概述
6.1.1 MySQL简介
6.1.2 MySQL的下载与安装
6.1.3 启动和关闭MySQL服务器
6.2 MySQL数据库的管理
6.2.1 创建数据库
6.2.2 查看数据库
6.2.3 修改数据库
6.2.4 删除数据库
6.3 MySQL数据表的管理
6.3.1 数据类型
6.3.2 创建数据表
6.3.3 修改数据表
6.3.4 删除数据表
6.4 MySQL数据表记录的管理
6.4.1 添加数据
6.4.2 更新数据
6.4.3 删除数据
6.4.4 查询数据
6.5 实践操作
第7章 PHP操作MySQL数据库
7.1 PHP中常用的数据库扩展
7.1.1 MySQL扩展
7.1.2 MySQLi扩展
7.1.3 PDO扩展
7.2 PHP操作数据库的一般步骤
7.3 PHP操作数据库的方法
7.3.1 连接数据库服务器
7.3.2 选择数据库
7.3.3 设置编码方式
7.3.4 执行SQL语句
7.3.5 读取结果集
7.3.6 释放资源和关闭连接
7.3.7 其他方法
7.4 PHP操作数据库
7.4.1 数据显示
7.4.2 数据搜索
7.4.3 数据分页
7.4.4 数据添加
7.4.5 数据修改
7.4.6 数据删除
7.5 PHP操作数据库常见错误分析
7.5.1 数据库服务器登录失败
7.5.2 SQL语句错误
7.5.3 输出查询结果错误
7.6 数据库操作中的常见Web安全问题分析与防御
7.6.1 SQL注入
7.6.2 CSRF跨站请求伪造
7.7 实践操作
第8章 会话技术
8.1 Cookie管理
8.1.1 Cookie的概念
8.1.2 Cookie的工作原理
8.1.3 设置Cookie
8.1.4 读取Cookie
8.1.5 删除Cookie
8.2 案例:商品浏览足迹
8.2.1 案例呈现
8.2.2 案例分析
8.2.3 案例实现
8.3 Session管理
8.3.1 Session的概念
8.3.2 Session的工作原理
8.3.3 创建Session
8.3.4 读取Session
8.3.5 删除Session
8.4 案例:用户登录
8.4.1 案例呈现
8.4.2 案例分析
8.4.3 案例实现
8.5 实践操作
第9章 文件操作
9.1 目录的基本操作
9.1.1 创建目录
9.1.2 删除目录
9.1.3 移动目录
9.1.4 遍历目录
9.2 文件的基本操作
9.2.1 创建或打开文件
9.2.2 读写文件
9.2.3 文件的基本操作函数
9.3 文件上传和下载
9.3.1 文件上传
9.3.2 文件下载
9.4 案例:文件管理器
9.4.1 案例呈现
9.4.2 案例分析
9.4.3 案例实现
9.5 实践操作
第10章 图像操作
10.1 GD库的使用
10.1.1 创建画布
10.1.2 设置颜色
10.1.3 输出和销毁图像
10.1.4 绘制文本
10.1.5 绘制图像
10.2 案例:验证码
10.2.1 案例呈现
10.2.2 案例分析
10.2.3 案例实现
10.3 图像的基本操作
10.3.1 图片缩放
10.3.2 图片裁剪
10.3.3 添加水印
10.3.4 图片旋转和翻转
10.4 案例:相册管理器
10.4.1 案例呈现
10.4.2 案例分析
10.4.3 案例实现
10.5 实践操作
第11章 PHP面向对象编程
11.1 程序设计方法
11.1.1 面向过程编程
11.1.2 面向对象编程
11.2 类与对象的使用
11.2.1 类的定义
11.2.2 成员属性与成员方法
11.2.3 对象的创建与使用
11.3 构造方法与析构方法
11.4 类的封装
11.4.1 封装的概念
11.4.2 访问修饰符
11.5 类的继承
11.5.1 继承的概念
11.5.2 实现继承
11.5.3 方法重写与属性覆盖
11.6 静态方法与属性
11.7 抽象类和接口
11.7.1 抽象类的定义与应用
11.7.2 接口的定义与应用
11.8 多态
11.8.1 多态的概念
11.8.2 实现多态
11.9 案例:网约车
11.9.1 案例呈现
11.9.2 案例分析
11.9.3 案例实现
11.10 常用的魔术方法
11.10.1 __set()和__get()方法
11.10.2 __clone()方法
11.10.3 __call()和__callStatic()方法
11.10.4 __autoload()方法
11.11 单例模式
11.11.1 单例模式的概念
11.11.2 实现的原理
11.11.3 代码实现
11.12 常用类的封装
11.12.1 数据库操作类
11.12.2 文件上传类
11.12.3 验证码类
11.13 实践操作
第12章 Git
12.1 版本控制系统
12.1.1 集中式版本控制系统
12.1.2 分布式版本控制系统
12.2 Git概述
12.2.1 Git的安装
12.2.2 Git的工作流程
12.3 Git的基本配置
12.3.1 用户信息
12.3.2 文本编辑器
12.3.3 查看配置
12.4 Git基本操作
12.4.1 获取Git仓库
12.4.2 查看文件状态
12.4.3 添加文件
12.4.4 移除文件
12.4.5 重命名文件
12.4.6 撤销操作
12.4.7 查看提交历史和差异
12.5 Git分支
12.5.1 创建分支
12.5.2 切换分支
12.5.3 合并分支
12.5.4 分支管理策略
12.6 远程仓库
12.6.1 在GitHub上创建仓库
12.6.2 推送数据
12.6.3 拉取数据
12.6.4 查看远程仓库
12.7 标签管理
12.8 实践操作
第13章 志愿者服务网的设计与实现
13.1 需求分析
13.2 系统功能设计
13.3 数据库设计
13.4 项目准备
13.4.1 项目结构
13.4.2 公共类、函数设计
13.5 后台模块实现
13.5.1 Layui的基本使用
13.5.2 管理员登录模块
13.5.3 无限级分类模块
13.5.4 新闻模块
13.6 前台模块实现
13.6.1 网站首页
13.6.2 新闻列表页
13.6.3 新闻详情页
13.7 网站发布
13.7.1 租用服务器
13.7.2 管理服务器
13.7.3 注册域名
13.7.4 解析域名
13.7.5 性能测试
参考文献
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜