内容推荐 PHP是一种运行于服务器端并完全跨平台的嵌入式脚本编程语言,是目前开发各类Web应用的主流语言之一。本书站在初学者的角度,以通俗易懂的语言、丰富的图表、实用的案例详细介绍了PHP语言。全书共分11章:第1~7章主要介绍了Web开发概念和PHP入门、PHP基本语法、PHP流程控制和数组、PHP函数及应用、PHP与网页交互、PHP访问MySQL数据库、会话控制;第8~11章则围绕PHP进阶、PHP中的面向对象编程、PHP与MVC开发模式及课程案例等进行了介绍。 本书适用于计算机相关专业基于PHP的Web开发课程的教学,也可作为基于PHP的Web应用项目开发爱好者的参考用书。可以根据学习者层次不同选择相关能力指标、知识点进行教学和学习。 目录 第1章 Web开发概念和PHP入门 1.1 体系结构选择 1.2 网站开发中常用概念介绍 1.3 Web工作原理 1.4 动态网站开发所需的Web构件 1.5 初识PHP 1.5.1 什么是PHP 1.5.2 第一个PHP文件 1.6 搭建PHP开发运行环境 1.6.1 XAMPP安装 1.6.2 XAMPP配置和使用 1.6.3 WampServer的安装使用 1.7 代码编辑工具Sublime 1.7.1 Sublime的常用操作 1.7.2 在Sublime中安装Emmet 1.7.3 设置文档的自动提示与补全 1.8 本章习题 第2章 PHP基本语法 2.1 将PHP嵌入HTML代码 2.2 PHP程序中的注释 2.3 PHP中的输出方法 2.4 变量 2.4.1 变量的命名 2.4.2 变量的数据类型 2.4.3 变量类型的转换 2.4.4 PHP对变量的操作 2.5 常量 2.5.1 常量定义 2.5.2 使用PHP预定义常量 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 本章小结 2.8 本章习题 第3章 PHP流程控制和数组 3.1 PHP中的分支结构 3.1.1 单分支结构 3.1.2 双分支结构 3.1.3 多分支结构 3.2 PHP中的循环结构 3.2.1 while语句 3.2.2 do…while语句 3.2.3 for循环语句 3.2.4 foreach语句 3.3 特殊的流程控制语句 3.4 PHP中的数组 3.4.1 数组的分类 3.4.2 数组的定义和遍历 3.5 本章小结 3.6 本章习题 第4章 PHP函数及应用 4.1 PHP函数语法 4.1.1 定义函数和调用函数 4.1.2 函数参数和返回值 4.1.3 使用文件包含函数组织代码 4.2 PHP变量范围 4.3 PHP对字符串的处理 4.3.1 对字符串进行分割与合并 4.3.2 获取字符串子串 4.3.3 字符串查找 4.3.4 字符串替换 4.3.5 HTML字符串处理函数 4.4 用PHP获取日期和时间 4.4.1 更改时区 4.4.2 UNIX时间戳 4.4.3 生成日期和时间的函数 4.4.4 获取日期和时间的信息 4.5 PHP操作文件和目录 4.5.1 打开和关闭文件 4.5.2 读取文件 4.5.3 写入文件 4.5.4 目录操作函数 4.5.5 获取路径中的文件名和目录名 4.5.6 判断文件和目录是否存在 4.5.7 删除和复制文件 4.6 本章习题 第5章 PHP与网页交互 5.1 PHP的预定义数组 5.1.1 预定义数组$_POST 5.1.2 预定义数组$_GET 5.1.3 其他的预定义数组 5.2 应用实践:获取用户注册表单信息并输出 5.3 文件上传 5.3.1 浏览器端文件上传设置 5.3.2 在服务器端通过PHP处理上传文件 5.4 应用实践:注册用户上传头像 5.5 文件下载 5.6 本章小结 5.7 本章习题 第6章 PHP访问MySQL数据库 6.1 MySQL数据库基础知识 6.1.1 MySQL数据库的存储引擎 6.1.2 MySQL数据库的数据类型 6.1.3 MySQL字符集与字符序 6.1.4 MySQL数据库的SQL语法基础 6.1.5 数据库用户权限管理 6.2 认识Navicat 6.3 应用实践:设计动漫电影信息网站的数据库 6.4 PHP访问MySQL数据库的流程 6.5 PHP访问MySQL数据库的函数 6.5.1 连接MySQL数据库服务器的函数 6.5.2 获取MySQL错误信息的函数 6.5.3 执行SQL语句的函数 6.5.4 处理结果集的函数 6.5.5 关闭数据库连接的函数 6.6 应用实践:注册用户信息管理 6.7 应用实践:分页 6.8 应用实践:抽取系统公共文件 6.9 本章小结 6.10 本章习题 第7章 会话控制 7.1 Session工作原理 7.2 Session的生命周期 7.3 操作Session的函数 7.4 Session配置 7.5 应用实践:保存用户登录信息 7.6 应用实践:登录权限验证 7.7 Cookie的使用 7.8 应用实践:自动登录 7.9 Header函数和输出缓存 第8章 PHP进阶 8.1 PHP与Ajax 8.1.1 Ajax概述 8.1.2 XMLHttpRequest对象 8.1.3 应用实践:验证用户名是否可用 8.1.4 jQuery中的Ajax 8.2 PHP中富文本的应用 8.2.1 什么是富文本 8.2.2 应用实践:使用UEditor进行新闻发布 8.2.3 UEditor中的上传路径配置 8.3 用PHP发送邮件 8.3.1 PHPMailer 8.3.2 应用实践:使用邮件找回密码 8.4 用PHP生成图表 8.4.1 什么是ECharts 8.4.2 应用实践:使用ECharts统计用户信息 8.5 Excel导入导出 8.5.1 PHPExcel介绍 8.5.2 应用实践:使用PHPExcel进行用户信息导入导出 8.5.3 使用PHPExcel的常见问题 8.6 本章习题 第9章 PHP中的面向对象编程 9.1 面向对象编程介绍 9.1.1 什么是 |