关于本书的内容有任何问题,请联系 马小霞
第1篇 基础篇 任务1 初识PHP 3 任务1-1 理解静态网页与动态网页及 其执行过程 3 1.1.1 静态网页及其执行过程 3 1.1.2 动态网页及其执行过程 4 1.1.3 动态网页与静态网页的区别 5 任务1-2 初识PHP 6 1.2.1 关于PHP 6 1.2.2 PHP能够实现的功能 7 小结 7 习题 8 任务2 搭建PHP程序的运行环境 9 任务2-1 搭建与配置配置集成化的 开发环境phpstudy 9 2.1.1 phpStudy的安装 10 2.1.2 phpStudy的主界面 11 2.1.3 安装VC14 14 2.1.4 phpStudy下的服务器主目录 14 2.1.5 phpStudy下的配置文件 14 任务2-2 搭建集成开发环境—— XAMPP 17 2.2.1 XAMPP的主界面 17 2.2.2 XAMPP下的服务器主目录 20 2.2.3 XAMPP下的配置文件 20 任务2-3 使用PHP程序的开发 工具 21 2.3.1 安装及使用HBuilder 21 2.3.2 在HBuilder中配置PHP的编辑和 运行环境 22 2.3.3 创建并编辑PHP文件 26 小结 27 习题 27 任务3 掌握PHP 7的基本语法 28 任务3-1 掌握PHP语法基础 28 3.1.1 第一个PHP程序 28 3.1.2 PHP标签与注释 30 3.1.3 PHP中常量的定义 31 3.1.4 PHP中的变量 32 3.1.5 PHP中的运算符 33 3.1.6 PHP程序的输出语句echo 35 任务3-2 认识PHP中的日期和 时间 36 3.2.1 日期时间函数date() 37 3.2.2 获取当前时间戳函数strtotime() 38 任务3-3 了解流程控制结构 39 3.3.1 分支结构 40 3.3.2 循环结构 44 任务3-4 理解数组 47 3.4.1 PHP数组的基本概念 48 3.4.2 PHP数组的类型 48 3.4.3 遍历数组 50 3.4.4 数组应用案例 52 小结 53 习题 53 任务4 提交表单数据 56 任务4-1 设计表单界面及验证表单 数据 56 4.1.1 表单界面设计 56 4.1.2 表单数据验证 60 4.1.3 使用HTML5新技术完成 数据验证 62 任务4-2 提交表单数据 64 4.2.1 系统数组$_POST和$_GET 65 4.2.2 复选框组数据的提交 65 4.2.3 获取并处理表单数据 66 4.2.4 使用isset()函数解决单选按钮和 复选框的问题 67 4.2.5 使用表单数据验证解决单选按钮和 复选框的问题 68 任务4-3 实现文件上传功能 69 4.3.1 浏览器端的功能设置 69 4.3.2 服务器端的功能设置 70 4.3.3 简单文件上传实例 71 4.3.4 实现上传并显示头像功能 72 4.3.5 多文件上传 74 4.3.6 大文件上传 75 小结 76 习题 76 第2篇 核心篇 任务5 实现163邮箱注册功能 81 任务5-1 实现简单注册功能 81 5.1.1 邮箱注册界面设计 81 5.1.2 使用JavaScript验证注册数据 85 5.1.3 服务器端获取并输出注册数据 86 任务5-2 使用图片验证码 86 5.2.1 PHP的图像处理函数 87 5.2.2 创建图片验证码 89 5.2.3 图片验证码的插入与刷新 93 5.2.4 Session机制的原理与应用 94 5.2.5 实现图片验证码的验证功能 97 5.2.6 在PHP中引用外部文件 100 任务5-3 PHP操作MySQL 数据库 100 5.3.1 mysqli_connect()及相关函数 101 5.3.2 mysqli_select_db()函数 103 5.3.3 mysqli_query()函数 104 5.3.4 mysqli_num_rows()函数 108 5.3.5 mysqli_real_escape_string() 函数 110 5.3.6 mysqli_close()函数 111 任务5-4 使用数据库保存注册 信息 111 5.4.1 使用AJAX检查邮箱地址的 唯一性 111 5.4.2 保存注册信息 117 5.4.3 md5()函数——加密 119 小结 120 习题 121 任务6 实现163邮箱登录功能 123 任务6-1 设计登录界面 123 6.1.1 设计普通登录界面 123 6.1.2 设计Tab选项卡式登录界面 126 任务6-2 实现登录功能 131 6.2.1 创建denglu.php文件 131 6.2.2 解决SQL注入的问题 133 6.2.3 使用sprintf()函数格式化SQL 语句 134 小结 134 习题 134 任务7 实现163邮箱写邮件功能 136 任务7-1 设计邮箱主窗口界面 136 7.1.1 设计顶部区域 137 7.1.2 设计左下部区域 139 7.1.3 设计右下部区域 141 7.1.4 email.php的完整代码 145 任务7-2 实现写邮件页面功能 146 7.2.1 布局、样式及页面元素插入 146 7.2.2 实现脚本功能 151 7.2.3 完整的writeemail.php代码 157 任务7-3 添加附件 158 7.3.1 界面设计 158 7.3.2 使用脚本实现多附件添加和删除 附件的功能 161 任务7-4 发送邮件 164 7.4.1 创建数据表emailmsg 164 7.4.2 保存邮件信息 166 7.4.3 实现系统退信功能 169 7.4.4 storeemail.php文件的完整 代码 172 小结 174 习题 174 任务8 实现接收、阅读、删除邮件 功能 176 任务8-1 分页浏览邮件 176 8.1.1 收邮件功能描述 177 8.1.2 用$_GET接收URL附加数据 177 8.1.3 处理查询结果记录集中的记录 180 8.1.4 分页浏览邮件 183 8.1.5 分页浏览中的数据验证 197 8.1.6 receiveemail.css和 receiveemail.php的完整代码 198 任务8-2 打开并阅读邮件 202 8.2.1 打开并阅读邮件页面的布局结构及 功能说明 203 8.2.2 字符串替换函数 204 8.2.3 打开并阅读邮件的功能实现 208 8.2.4 openemail.css和openemail.php 文件的完整代码 215 任务8-3 删除邮件 218 8.3.1 将邮件放入已删除文件夹 218 8.3.2 分页浏览已删除文件夹中的 邮件 219 8.3.3 彻底删除邮件 220 小结 222 习题 222 任务9 实现在线投票与网站计数 功能 224 任务9-1 运用文件系统函数 224 9.1.1 文件的打开与关闭 224 9.1.2 文件的读取与写入 225 任务9-2 实现在线投票功能 227 9.2.1 简单在线投票功能的实现 227 9.2.2 使用Session禁止重复投票 232 9.2.3 使用Cookie禁止重复投票 233 任务9-3 网站计数功能的实现 235 小结 237 习题 237 第3篇 提高篇 任务10 判断注册界面的密码强弱 241 任务10-1 创建新的注册页面 241 任务10-2 判断密码强弱 243 小结 246 任务11 添加附件的复杂方法设计 247 任务11-1 设计“添加附件”页面 248 11.1.1 选择附件界面的设计 248 11.1.2 表单界面内容与数据处理功能的 合并 249 任务11-2 添加与删除附件功能的 实现 250 11.2.1 界面设计 251 11.2.2 添加段落节点显示附件信息 253 11.2.3 删除附件 255 任务11-3 修改storeemail.php 文件 259 小结 260 任务12 使用PHP面向对象程序设计 方法 261 任务12-1 理解面向对象 261 12.1.1 面向对象程序设计概念 261 12.1.2 面向对象的基本特征 262 任务12-2 使用类和对象 262 12.2.1 类的创建与实例化 263 12.2.2 类的访问控制 264 12.2.3 静态的属性和方法 266 12.2.4 构造函数和析构函数 266 12.2.5 类的继承 268 12.2.6 抽象类和接口 270 12.2.7 类的魔术方法 272 12.2.8 实例——使用类和对象的方式实现 邮箱登录功能 276 小结 278 习题 278
本书以“项目实战、能力递进”为主线,以软件测试行业标准和岗位需求为依据,通过真实项目案例系统讲解软件测试的核心...
本书全面、系统地介绍了信息技术的基础知识及WPS Office 的基本操作。全书共7 个模块,涉及文档处理、电...
本书全面、系统地介绍信息技术的基础知识及基本操作。全书共6个模块,内容包括文档处理、电子表格处理、演示文稿制作...
本书以设计和实现就业信息管理系统为编写脉络,按照项目化教学的实施思路,将该系统分为9个项目逐步实现。在每个项目...
本书结合编者多年的数字芯片后端设计经验编写,辅以多个项目实践,以帮助读者提升实操能力。 本书主要介绍数字芯片...
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发...
本书系统、全面地介绍了使用PyQt5进行Python GUI程序开发所涉及的各类知识。全书共13章,内容包括P...
本书以一个完整的学生信息管理系统项目为载体,按照项目开发流程并依据读者的认知规律,由浅入深、循序渐进地将Pyt...
本教程讲述Java EE编程领域中最新、最主流的SSM框架(SpringMVC+Spring+MyBatis)...
Bootstrap为当前流行的前端UI 框架,本书着力于Bootstrap的开发原理,通过大量案例和综合任务,...
我要评论