1. 传智播客经典教材延续; 2. 使用*版本PHP7.1,较7.0之前版本发性能有大幅度跃升,并对前后版本的区别做了讲解; 3. 本书将章节体和案例体有机结合,全书分阶段行案例讲解,巩固理论知识,强化动手能力。
售 价:¥
纸质售价:¥35.20购买纸书
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
扉页
目录
内容提要
序言
前言
第1章 PHP开篇
1.1 PHP基础知识
1.1.1 Web技术
1.1.2 PHP概述
1.1.3 常用编辑工具
1.2 PHP开发环境搭建
1.2.1 Apache的安装
1.2.2 PHP的安装
1.2.3 Web服务器配置
动手实践:PHP编程快速体验
【功能分析】
【功能实现】
本章小结
课后练习
第2章 PHP基本语法
2.1 基本语法
2.1.1 标记与注释
2.1.2 输出语句
2.1.3 PHP标识符
2.1.4 PHP关键字
2.2 数据与运算
2.2.1 常量
2.2.2 变量
2.2.3 表达式
2.2.4 数据类型及转换
2.2.5 运算符及优先级
2.3 流程控制语句
2.3.1 选择结构语句
2.3.2 循环结构语句
2.3.3 跳转语句
2.3.4 流程替代语法
2.4 文件包含语句
动手实践:表格生成器
【功能分析】
【功能实现】
本章小结
课后练习
第3章 函数
3.1 函数的定义与调用
3.1.1 初识函数
3.1.2 参数设置
3.1.3 变量的作用域
3.2 函数的嵌套调用
3.2.1 嵌套调用
3.2.2 递归调用
3.3 函数的高级应用
3.3.1 静态变量
3.3.2 可变函数
3.3.3 回调函数
3.3.4 匿名函数
3.4 PHP的内置函数
3.4.1 字符串函数
3.4.2 数学函数
3.4.3 时间日期函数
3.5 PHP手册的使用
动手实践:制作年历
【功能分析】
【功能实现】
本章小结
课后练习
第4章 数组
4.1 初识数组
4.2 数组的基本使用
4.2.1 数组的定义
4.2.2 访问数组
4.2.3 遍历数组
4.2.4 数组的删除
4.2.5 数组操作符
4.3 数组查找
4.3.1 顺序查找法
4.3.2 二分查找法
4.4 数组排序
4.4.1 冒泡排序
4.4.2 简单选择排序
4.4.3 快速排序
4.4.4 插入排序
4.5 数组的常用函数
4.5.1 指针操作函数
4.5.2 数组元素操作函数
4.5.3 排序函数
4.5.4 检索函数
4.5.5 其他数组函数
4.6 数组在字符串与函数中的应用
4.6.1 字符串与数组的转换
4.6.2 函数可变参数列表
4.6.3 将数组作为参数调用函数
动手实践:找猴王游戏
【功能分析】
【功能实现】
本章小结
课后练习
第5章 错误处理及调试
5.1 错误处理概述
5.1.1 常见的错误类型
5.1.2 错误级别
5.1.3 手动触发错误
5.2 如何处理错误
5.2.1 显示错误报告
5.2.2 记录错误日志
5.2.3 自定义错误处理器
5.3 PHP的调试工具
5.3.1 NetBeans集成开发环境
5.3.2 PHP调试工具Xdebug
动手实践:获取PHP脚本运行信息
【功能分析】
【功能实现】
本章小结
课后练习
第6章 阶段案例——Web表单生成器
6.1 案例展示
6.2 需求分析
6.3 案例实现
6.3.1 准备表单
6.3.2 多维数组保存数据
6.3.3 表单的自动生成
本章小结
第7章 PHP与Web页面交互
7.1 Web交互
7.1.1 Web表单交互
7.1.2 URL参数交互
7.1.3 数组方式提交数据
7.1.4 HTML特殊字符处理
7.2 HTTP协议
7.2.1 什么是HTTP
7.2.2 查看HTTP消息
7.2.3 PHP处理过程
7.2.4 HTTP请求消息
7.2.5 HTTP响应消息
动手实践:利用cURL扩展发送请求
【功能分析】
【功能实现】
本章小结
课后练习
第8章 PHP操作MySQL数据库
8.1 MySQL的安装和使用
8.1.1 数据库概述
8.1.2 获取MySQL
8.1.3 命令安装方式
8.1.4 MySQL命令行工具
8.2 PHP访问MySQL
8.2.1 PHP的相关扩展
8.2.2 PHP访问MySQL的基本步骤
8.3 MySQLi扩展的使用
8.3.1 连接数据库
8.3.2 执行SQL语句
8.3.3 处理结果集
8.3.4 其他操作函数
8.4 预处理和参数绑定
8.4.1 什么是预处理
8.4.2 预处理的实现
动手实践:安装phpMyAdmin
【功能分析】
【功能实现】
本章小结
课后练习
第9章 阶段案例——“许愿墙”
9.1 案例展示
9.2 需求分析
9.3 案例实现
9.3.1 准备工作
9.3.2 数据库设计
9.3.3 “许愿墙”展示
9.3.4 分页查询
9.3.5 发表愿望
9.3.6 修改愿望
9.3.7 删除愿望
本章小结
第10章 正则表达式
10.1 什么是正则表达式
10.2.1 如何使用正则表达式
10.2 正则表达式快速入门
10.2.2 正则表达式的组成
10.2.3 获取所有匹配结果
10.3 正则表达式语法
10.3.1 定位符与选择符
10.3.2 字符范围与反斜线
10.3.3 字符的限定与分组
10.3.4 模式修饰符
10.4 PCRE兼容正则表达式函数
10.4.1 preg_grep()函数
10.4.2 preg_replace()函数
10.4.3 preg_split()函数
动手实践:正则表达式应用案例
【功能分析】
【功能实现】
本章小结
课后练习
第11章 文件操作
11.1 文件操作入门
11.1.1 文件读写
11.1.2 文件常用操作
11.1.3 文件类型和属性
11.1.4 目录操作
11.1.5 解析路径
11.2 文件操作进阶
11.2.1 文件指针
11.2.2 目录句柄
11.2.3 资源流
动手实践:文件上传和下载
【功能分析】
【功能实现】
本章小结
课后练习
第12章 图像技术
12.1 PHP图像基础
12.1.1 GD库简介
12.1.2 常见图片格式
12.2 图像的常见操作
12.2.1 图像快速入门
12.2.2 图像的基本操作
12.2.3 绘制基本形状
12.2.4 绘制文本
12.3 图像的复制与处理
12.3.1 图像叠加与缩放
12.3.2 图像过滤器
动手实践:图像处理的常见案例
【功能分析】
【功能实现】
本章小结
课后练习
第13章 阶段案例——在线相册
13.1 案例展示
13.2 需求分析
13.3 案例实现
13.3.1 准备工作
13.3.2 数据库设计
13.3.3 相册管理
13.3.4 图片上传
13.3.5 图片浏览
13.3.6 图片搜索
13.3.7 其他操作
本章小结
第14章 面向对象编程
14.1 什么是面向对象
14.1.1 面向过程与面向对象
14.1.2 面向对象中的类与对象
14.1.3 面向对象的特征
14.2 类与对象的使用
14.2.1 类的定义与实例化
14.2.2 对象的基本使用
14.2.3 构造方法与析构方法
14.3 类常量与静态成员
14.3.1 类常量
14.3.2 静态成员
14.4 封装与继承
14.4.1 继承
14.4.2 封装
14.4.3 方法重写
14.4.4 final关键字
14.5 抽象类与接口
14.5.1 抽象类与抽象方法
14.5.2 接口
14.5.3 多态与类型约束
14.6 设计模式
14.6.1 单例模式
14.6.2 工厂模式
动手实践:MySQLi扩展面向对象语法
【功能分析】
【功能实现】
本章小结
课后练习
第15章 会话技术
15.1 会话技术的概述
15.2 Cookie技术
15.2.1 Cookie简介
15.2.2 Cookie基本使用
15.2.3 Cookie路径与域名
15.3 Session技术
15.3.1 Session简介
15.3.2 Session基本使用
15.3.3 Session机制
动手实践:用户登录与退出
【功能分析】
【功能实现】
本章小结
课后练习
第16章 阶段案例——“趣PHP”网站开发实战
16.1 案例展示
16.2 需求分析
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.3.9 栏目管理
16.3.10 内容发布与修改
16.3.11 处理图片和视频
16.3.12 内容查看
16.3.13 内容删除
16.3.14 内容列表
16.3.15 发表回复
本章小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜