关于本书的内容有任何问题,请联系 王照玉
项目1 PHP概述 1 情境引入 认识动态网页 1 任务1.1 PHP运行环境搭建 2 相关知识 2 1.1.1 PHP简介 2 1.1.2 PHP运行环境介绍 3 1.1.3 常见的PHP运行环境集成软件 8 任务实践 8 1.1.4 通过XAMPP搭建PHP运行环境 8 任务1.2 运行PHP脚本 11 相关知识 11 1.2.1 PHP常用开发工具 11 1.2.2 PHP脚本运行方式 13 任务实践 14 1.2.3 编写并运行PHP脚本 14 项目实践 文化墙项目虚拟主机配置 15 项目小结 18 课后习题 18 项目2 PHP语言基础 19 情境引入 生成话剧介绍页面 19 任务2.1 PHP基础知识 20 相关知识 20 2.1.1 标记 20 2.1.2 注释 20 2.1.3 标识符与关键字 21 2.1.4 变量的概念 22 2.1.5 语句与代码块 22 任务实践 24 2.1.6 动态生成话剧介绍页面 24 任务2.2 认识数据类型 30 相关知识 30 2.2.1 标量数据类型 31 2.2.2 复合数据类型 34 2.2.3 特殊数据类型 36 2.2.4 数据类型判断 37 2.2.5 数据类型转换 39 任务实践 41 2.2.6 使用数组存放多部话剧的介绍信息 41 任务2.3 认识变量与常量 43 相关知识 43 2.3.1 变量的赋值 43 2.3.2 可变变量 44 2.3.3 预定义变量 45 2.3.4 常量简介 46 2.3.5 预定义常量与魔术常量 47 任务实践 49 2.3.6 使用常量存放话剧网页相关信息 49 任务2.4 认识运算符与流程控制语句 51 相关知识 51 2.4.1 算术运算符 51 2.4.2 字符串连接运算符 52 2.4.3 赋值运算符 52 2.4.4 位运算符 54 2.4.5 自增运算符和自减运算符 55 2.4.6 逻辑运算符 56 2.4.7 比较运算符 57 2.4.8 其他运算符 58 2.4.9 运算符优先级 59 2.4.10 使用条件语句 60 2.4.11 使用循环语句 63 2.4.12 使用跳转语句 66 任务实践 67 2.4.13 使用流程控制的替代语法输出话剧信息 67 任务2.5 认识命名空间与文件引入 72 相关知识 72 2.5.1 命名空间 72 2.5.2 文件引入 72 任务实践 73 2.5.3 使用命名空间和文件引入管理同名的诗词 73 任务2.6 认识函数 75 相关知识 75 2.6.1 定义函数 75 2.6.2 函数的参数 76 2.6.3 变量的作用域 79 2.6.4 可变函数 81 2.6.5 匿名函数 82 2.6.6 字符串操作函数 83 2.6.7 数学操作函数 86 2.6.8 日期和时间操作函数 87 2.6.9 数组操作函数 90 任务实践 92 2.6.10 使用自定义函数实现对诗词目录的操作 92 项目实践 获取农历年信息 94 项目小结 95 课后习题 96 项目3 PHP目录与文件操作 97 情境引入 使用文件操作功能保存中国古代诗词 97 任务3.1 目录操作 98 相关知识 98 3.1.1 打开与关闭目录 98 3.1.2 创建和删除目录 98 3.1.3 浏览目录 99 3.1.4 其他目录相关函数 100 任务实践 101 3.1.5 创建诗人目录 101 任务3.2 文件操作 103 相关知识 103 3.2.1 文件打开与关闭 103 3.2.2 文件读取 103 3.2.3 文件写入 105 3.2.4 其他文件相关函数 107 任务实践 108 3.2.5 将诗词保存到独立文件 108 项目实践 保存页面访问统计日志 110 项目小结 111 课后习题 112 项目4 PHP面向对象编程 113 情境引入 使用类和对象描述中国戏曲 113 任务4.1 类与对象 114 相关知识 114 4.1.1 面向对象编程的概念 114 4.1.2 定义类与创建对象 115 4.1.3 构造方法与析构方法 117 4.1.4 伪变量$this 118 4.1.5 static关键字和“::”操作符 120 任务实践 121 4.1.6 定义戏曲类并创建对象 121 任务4.2 面向对象的基本特性 123 相关知识 123 4.2.1 封装 123 4.2.2 继承 125 4.2.3 多态 126 任务实践 128 4.2.4 使用面向对象的特性重构戏曲类 128 任务4.3 面向对象的其他特性 130 相关知识 130 4.3.1 抽象类 130 4.3.2 接口 131 4.3.3 魔术方法 133 4.3.4 异常 136 任务实践 138 4.3.5 利用面向对象特性实现节目播报程序 138 项目实践 使用单例模式 140 项目小结 142 课后习题 142 项目5 PHP页面交互 143 情境引入 编辑2008年北京奥运新闻页面 143 任务5.1 基本页面交互 144 相关知识 144 5.1.1 获取请求数据 144 5.1.2 页面跳转 146 5.1.3 文件上传 148 任务实践 150 5.1.4 多文件上传 150 任务5.2 会话机制 152 相关知识 152 5.2.1 Cookie 152 5.2.2 Session 153 任务实践 154 5.2.3 使用Session控制页面访问 154 项目实践 使用AJAX方式实现为最喜欢的奥运场馆投票 157 项目小结 162 课后习题 162 项目6 PHP操作数据库 163 情境引入 记录历史悠久的中华文明 163 任务6.1 使用mysqli扩展访问数据库与解析结果集 164 相关知识 164 6.1.1 配置mysqli 164 6.1.2 mysqli扩展常用API 164 6.1.3 操作数据库步骤 165 任务实践 166 6.1.4 面向过程风格操作数据库 166 6.1.5 面向对象风格操作数据库 169 6.1.6 使用mysqli扩展解析结果集 173 任务6.2 使用PDO扩展访问数据库 177 相关知识 177 6.2.1 配置PDO 177 6.2.2 PDO扩展常用API 178 任务实践 179 6.2.3 使用PDO扩展操作数据库 179 6.2.4 使用PDO扩展解析结果集 181 任务6.3 预处理语句 183 相关知识 183 6.3.1 预处理语句简介 183 任务实践 183 6.3.2 在mysqli扩展中使用预处理语句 183 6.3.3 在PDO扩展中使用预处理语句 187 项目实践 使用PHP备份数据库 190 项目小结 192 课后习题 193 项目7 综合案例——中国文化墙的设计与实现 194 情境引入 用文化墙展现丰富多彩的中国文化 194 任务7.1 前期设计 194 任务实践 195 7.1.1 主页面 195 7.1.2 编辑页面 197 7.1.3 数据库 199 7.1.4 公共配置 200 任务7.2 权限功能实现 200 任务实践 201 7.2.1 登录功能实现 201 7.2.2 退出功能实现 203 7.2.3 登录拦截功能实现 203 任务7.3 业务功能实现 204 任务实践 204 7.3.1 浏览功能实现 204 7.3.2 添加功能实现 206 7.3.3 删除功能实现 209 7.3.4 编辑功能实现 209 项目实践 使用分页完善浏览功能 212 项目小结 217 课后习题 217
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书将Python程序设计的知识按由易到难、由浅入深的规律精心设计为12个模块,包括程序开发环境构建与数据输入...
本书对Java程序设计的相关内容进行系统化设计,形成9个模块,分别是搭建Java开发环境与输出文本信息程序设计...
本书以Red Hat Enterprise Linux 9.2/CentOS Stream 9为平台,遵从学生...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
我要评论