编辑推荐
实用PHP编程实战教程:通俗易懂、循序渐进、实战案例丰富。
内容简介
从入门学习者的角度出发,通过通俗易懂的语言、丰富多彩的实例、贴近开发实战的项目,循序渐进地让读者在实践中学习PHP编程知识,并且提升自己的实际开发能力。全书分为5篇20章,分别为:基础知识篇、进阶提高篇、MySQL基础篇、高级应用篇、项目实战篇,内容包括初识PHP、PHP语言基础、流程控制语句、字符串操作与正则表达式、PHP数组、面向对象、PHP与Web页面交互、MySQL数据库基础、PHP操作MySQL数据库、PDO数据库抽象层、Cookie与Session、图形图像处理技术、文件系统、PHP与Ajax技术、ThinkPHP框架、51购商城、明日留学教育网、在线考试系统。书中所有知识都结合具体实例进行讲解,涉及的程序代码都给出了详细的注释,可以使读者轻松领会PHP程序开发的精髓,快速提高PHP程序开发的技能。另外,本书除了纸质内容,还在配书光盘中提供了海量PHP程序开发资源,主要内容如下:语音视频讲解:总时长27小时实例资源库:808个实例及其源代码详细分析模块资源库:15个经典模块开发过程完整展现项目案例资源库:15个企业项目开发过程完整展现测试题库系统:626道能力测试题面试资源库:342道企业面试真题
章节目录
封面
版权页
前言
目录
第一篇 基础知识篇
第1章 初识PHP
1.1 PHP概述
1.1.1 什么是PHP
1.1.2 PHP语言的优势
1.1.3 PHP 5的新特性
1.1.4 PHP的发展趋势
1.1.5 PHP的应用领域
1.2 学习资源
1.2.1 PHP参考手册
1.2.2 常用网站中的资源
1.3 搭建PHP运行环境
1.3.1 phpStudy的下载与安装
1.3.2 PHP服务器的启动与停止
1.3.3 phpStudy的常用设置
1.4 PhpStorm的下载与安装
1.4.1 PhpStorm的下载
1.4.2 PhpStorm的安装
1.5 PhpStorm的基本操作
1.5.1 创建PHP项目
1.5.2 打开已有项目
1.5.3 在项目中创建文件夹和文件
1.6 PhpStorm的常用设置
1.6.1 设置文件编码格式
1.6.2 其他常用设置
1.7 小结
第2章 PHP语言基础
2.1 PHP标记风格
2.2 PHP注释的应用
2.3 PHP的数据类型
2.3.1 数据类型
2.3.2 数据类型转换
2.3.3 检测数据类型
2.4 PHP常量
2.4.1 定义常量
2.4.2 预定义常量
2.5 PHP变量
2.5.1 给变量赋值
2.5.2 预定义变量
2.6 PHP操作符
2.6.1 算术操作符
2.6.2 字符串操作符
2.6.3 赋值操作符
2.6.4 递增或递减操作符
2.6.5 逻辑操作符
2.6.6 比较操作符
2.6.7 条件操作符(三元操作符)
2.6.8 操作符的优先级
2.7 PHP表达式
2.8 PHP函数
2.8.1 定义和调用函数
2.8.2 向函数传递参数
2.8.3 从函数中返回值
2.8.4 变量作用域
2.9 PHP编码规范
2.9.1 PSR-1基础编码规范
2.9.2 PSR-2编码风格规范
2.10 小结
2.11 快学快用
第3章 流程控制语句
3.1 条件控制语句
3.1.1 if语句
3.1.2 if…else语句
3.1.3 elseif语句
3.1.4 switch语句
3.2 循环控制语句
3.2.1 for循环语句
3.2.2 while循环语句
3.2.3 do…while循环语句
3.3 跳转语句
3.3.1 break语句
3.3.2 continue语句
3.4 小结
3.5 快学快用
第二篇 进阶提高篇
第4章 字符串操作与正则表达式
4.1 字符串的定义方法
4.1.1 使用单引号或双引号定义字符串
4.1.2 使用定界符定义字符串
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 正则表达式简介
4.3.2 行定位符
4.3.3 元字符
4.3.4 限定符
4.3.5 字符类
4.3.6 排除字符
4.3.7 选择字符
4.3.8 转义字符
4.3.9 分组
4.4 正则表达式在PHP中的应用
4.5 小结
4.6 快学快用
第5章 PHP数组
5.1 什么是数组
5.2 创建数组
5.2.1 使用array()函数创建数组
5.2.2 通过赋值方式创建数组
5.3 数组的类型
5.3.1 数字索引数组
5.3.2 关联数组
5.4 多维数组
5.5 遍历数组
5.6 统计数组中的元素数量
5.7 查询数组中指定的元素
5.8 获取数组中的最后一个元素
5.9 向数组中添加元素
5.10 删除数组中重复的元素
5.11 其他常用的数组函数
5.11.1 数组排序函数
5.11.2 数组计算函数
5.12 小结
5.13 快学快用
第6章 面向对象
6.1 面向对象的基本概念
6.1.1 类的概念
6.1.2 对象的概念
6.1.3 面向对象编程的三大特点
6.2 PHP与对象
6.2.1 类的定义
6.2.2 成员方法
6.2.3 类的实例化
6.2.4 成员变量
6.2.5 类常量
6.2.6 构造方法和析构方法
6.2.7 继承和多态
6.2.8 “$this->”和“∶∶”的使用
6.2.9 数据隐藏
6.2.10 静态变量(方法)
6.3 PHP对象的高级应用
6.3.1 final关键字
6.3.2 抽象类
6.3.3 接口的使用
6.3.4 对象类型检测
6.3.5 魔术方法
6.4 面向对象的应用
6.5 小结
6.6 快学快用
第7章 PHP与Web页面交互
7.1 Web工作原理
7.1.1 HTTP协议
7.1.2 Web工作原理
7.2 HTML表单
7.2.1 HTML简介
7.2.2 表单
7.2.3 表单元素
7.3 CSS美化表单页面
7.3.1 CSS简介
7.3.2 插入CSS样式表
7.3.3 使用CSS美化表单页面
7.4 JavaScript表单验证
7.4.1 JavaScript简介
7.4.2 调用JavaScript
7.4.3 表单验证
7.5 PHP获取表单数据
7.5.1 获取POST方式提交的表单数据
7.5.2 获取GET方式提交的表单数据
7.6 小结
7.7 快学快用
第三篇 MySQL基础篇
第8章 MySQL数据库基础
8.1 MySQL概述
8.2 启动和关闭MySQL服务器
8.2.1 启动MySQL服务器
8.2.2 连接和断开MySQL服务器
8.3 操作MySQL数据库
8.3.1 创建数据库
8.3.2 选择数据库
8.3.3 查看数据库
8.3.4 删除数据库
8.4 MySQL数据类型
8.4.1 数字类型
8.4.2 字符串类型
8.4.3 日期和时间类型
8.5 操作数据表
8.5.1 创建数据表
8.5.2 查看表结构
8.5.3 修改表结构
8.5.4 重命名数据表
8.5.5 删除数据表
8.6 数据表记录的操作
8.6.1 数据表记录的添加
8.6.2 数据表记录的查询
8.6.3 数据表记录的修改
8.6.4 数据表记录的删除
8.7 数据表记录的查询操作
8.8 MySQL中的特殊字符
8.9 MySQL图形化管理工具
8.9.1 phpMyAdmin简介
8.9.2 Navicat for MySQL简介
8.9.3 MySQL-Front简介
8.10 小结
第9章 PHP操作MySQL数据库
9.1 PHP操作MySQL数据库的方法
9.1.1 连接MySQL数据库
9.1.2 选择MySQL数据库
9.1.3 执行SQL语句
9.1.4 从结果集中获取一行作为数组
9.1.5 从结果集中获取一行作为对象
9.1.6 从结果集中获取一行作为数字索引数组
9.1.7 从结果集中获取一行作为关联数组
9.1.8 获取查询结果集中的记录数
9.1.9 释放内存
9.1.10 断开连接
9.2 管理MySQL数据库中的数据
9.2.1 添加数据
9.2.2 修改数据
9.2.3 删除数据
9.3 小结
9.4 快学快用
第10章 PDO数据库抽象层
10.1 什么是PDO
10.1.1 PDO概述
10.1.2 PDO的特点
10.1.3 安装PDO
10.2 PDO连接数据库
10.2.1 PDO构造函数
10.2.2 DSN详解
10.3 在PDO中执行SQL语句
10.4 在PDO中获取结果集
10.4.1 fetch()方法
10.4.2 fetchAll()方法
10.4.3 fetchColumn()方法
10.5 在PDO中捕获SQL语句中的错误
10.5.1 默认模式
10.5.2 警告模式
10.5.3 异常模式
10.6 PDO中的错误处理
10.6.1 errorCode()方法
10.6.2 errorInfo()方法
10.7 PDO中的事务处理
10.8 小结
10.9 快学快用
第四篇 高级应用篇
第11章 Cookie与Session
11.1 Cookie管理
11.1.1 了解Cookie
11.1.2 创建Cookie
11.1.3 读取Cookie
11.1.4 删除Cookie
11.1.5 Cookie的生命周期
11.1.6 7天免登录功能的实现
11.2 Session管理
11.2.1 了解Session
11.2.2 创建Session
11.2.3 使用Session实现判断用户是否登录的功能
11.3 Session高级应用
11.3.1 Session临时文件
11.3.2 Session缓存
11.3.3 使用数据库存储Session
11.4 小结
11.5 快学快用
第12章 图形图像处理技术
12.1 在PHP中加载GD库
12.2 GD库的应用
12.2.1 创建一个简单的图像
12.2.2 使用GD2函数在图像上添加文字
12.2.3 使用图像处理技术生成验证码
12.3 JpGraph图像绘制库
12.3.1 JpGraph的下载与安装
12.3.2 JpGraph的中文配置
12.3.3 JpGraph的使用
12.4 JpGraph的典型应用
12.4.1 使用柱形图统计图书的月销售量
12.4.2 使用折线图统计三本图书的销售情况
12.4.3 使用3D饼形图统计各类商品的年销售额比率
12.5 小结
12.6 快学快用
第13章 文件系统
13.1 文件处理
13.1.1 打开/关闭文件
13.1.2 从文件中读取数据
13.1.3 将数据写入文件
13.1.4 操作文件
13.2 目录处理
13.2.1 打开/关闭目录
13.2.2 浏览目录
13.2.3 操作目录
13.3 文件上传
13.3.1 配置文件php.ini
13.3.2 预定义变量$_FILES
13.3.3 文件上传函数
13.3.4 多文件上传
13.4 文件下载
13.5 小结
13.6 快学快用
第14章 PHP与AJAX技术
14.1 AJAX概述
14.1.1 什么是AJAX
14.1.2 AJAX的开发模式
14.1.3 AJAX的优点
14.2 AJAX使用的技术
14.2.1 AJAX与JavaScript
14.2.2 XMLHttpRequest对象
14.3 AJAX技术的典型应用
14.3.1 应用AJAX技术检测用户名
14.3.2 使用jQuery的AJAX操作函数
14.4 小结
14.5 快学快用
第15章 ThinkPHP框架
15.1 ThinkPHP简介
15.1.1 ThinkPHP框架的特点
15.1.2 环境要求
15.1.3 下载ThinkPHP框架
15.2 ThinkPHP基础
15.2.1 目录结构
15.2.2 自动生成目录
15.2.3 快速生成新模块
15.2.4 模块化设计
15.2.5 执行流程
15.2.6 命名规范
15.3 ThinkPHP的配置
15.3.1 配置格式
15.3.2 调试配置
15.4 ThinkPHP的控制器
15.4.1 控制器的创建
15.4.2 输入变量
15.4.3 请求类型
15.4.4 生成URL地址
15.4.5 跳转和重定向
15.4.6 AJAX返回
15.5 ThinkPHP的模型
15.5.1 定义模型类
15.5.2 实例化模型类
15.5.3 连接数据库
15.5.4 连贯操作
15.5.5 CURD操作
15.6 ThinkPHP的视图
15.6.1 模板定义
15.6.2 给模板变量赋值
15.6.3 指定模板文件
15.7 内置ThinkTemplate模板引擎
15.7.1 变量输出
15.7.2 使用函数
15.7.3 内置标签
15.7.4 模板继承
15.8 小结
第五篇 项目实战篇
第16章 51购商城
16.1 开发背景
16.2 系统功能设计
16.2.1 系统功能结构
16.2.2 系统业务流程
16.3 系统开发必备
16.3.1 系统开发环境
16.3.2 项目目录结构预览
16.4 数据库设计
16.4.1 数据库概要说明
16.4.2 数据库逻辑设计
16.5 前台用户模块设计
16.5.1 会员注册模块
16.5.2 会员登录模块
16.6 前台首页模块设计
16.6.1 商品分类模块
16.6.2 商品列表模块
16.7 购物车模块设计
16.7.1 添加商品至购物车
16.7.2 查看购物车商品
16.7.3 清空购物车
16.7.4 添加收货地址
16.7.5 提交订单
16.8 后台模块设计
16.8.1 后台登录模块
16.8.2 后台首页模块
16.8.3 商品管理模块
16.8.4 订单管理模块
16.8.5 其他模块
16.9 小结
第17章 明日留学教育网
17.1 开发背景
17.2 系统功能设计
17.2.1 系统功能结构
17.2.2 系统业务流程
17.3 系统开发必备
17.3.1 系统开发环境
17.3.2 项目目录结构预览
17.4 数据库设计
17.4.1 数据库概要说明
17.4.2 数据库逻辑设计
17.5 前台首页设计
17.5.1 前台首页概述
17.5.2 前台相关配置
17.5.3 导航栏设计
17.5.4 幻灯片设计
17.5.5 新闻模块设计
17.5.6 关于我们模块设计
17.5.7 QQ在线客服模块设计
17.6 后台用户模块设计
17.6.1 用户登录模块设计
17.6.2 修改密码模块设计
17.6.3 清理日志和缓存模块设计
17.6.4 退出登录模块设计
17.7 后台功能模块设计
17.7.1 站点信息模块设计
17.7.2 流量统计模块设计
17.7.3 权限管理模块设计
17.7.4 账户管理模块设计
17.7.5 分类管理模块设计
17.7.6 单页管理模块设计
17.7.7 信息管理模块设计
17.7.8 新闻中心模块设计
17.7.9 图片管理模块设计
17.8 小结
第18章 在线考试系统
18.1 开发背景
18.2 系统功能设计
18.2.1 系统功能结构
18.2.2 系统业务流程
18.3 系统开发必备
18.3.1 系统开发环境
18.3.2 项目目录结构预览
18.4 数据库设计
18.4.1 数据库概念设计
18.4.2 数据库逻辑设计
18.5 前台首页设计
18.5.1 前台首页概述
18.5.2 创建项目全局文件
18.5.3 创建前台首页文件
18.6 专项练习模块设计
18.6.1 专项练习模块概述
18.6.2 专项练习登录
18.6.3 创建专项练习答题页面
18.6.4 应用隐藏域记录习题
18.7 模拟考试模块设计
18.7.1 模拟考试模块概述
18.7.2 模拟考试登录
18.7.3 应用AJAX实现计时
18.7.4 生成模拟考试试卷
18.7.5 提交试卷
18.7.6 获取考生最终得分
18.8 后台首页设计
18.8.1 后台首页概述
18.8.2 应用框架布局后台首页
18.9 类别管理模块设计
18.9.1 类别管理模块概述
18.9.2 生成下拉列表选项
18.9.3 工种类别的添加
18.9.4 更改工种类别
18.10 试题管理模块设计
18.10.1 试题管理模块概述
18.10.2 添加试题
18.10.3 查询试题
18.11 其他主要功能展示
18.11.1 查看培训内容功能
18.11.2 随机问答功能
18.11.3 上岗考核功能
18.11.4 成绩查询功能
18.11.5 日志记录功能
18.12 小结
反侵权盗版声明
PHP编程入门指南(上下册)是2020年由电子工业出版社出版,作者明日科技。
得书感谢您对《PHP编程入门指南(上下册)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。