关于本书的内容有任何问题,请联系 许金霞
第 1章 PHP入门 7 1.1 PHP概况 7 1.2 Web开发基础知识 8 1.2.1 浏览器 8 1.2.2 服务器 8 1.2.3 静态资源文件和动态资源文件 9 1.3 HTML程序和PHP程序的执行流程 9 1.3.1 HTML程序 9 1.3.2 PHP程序 10 1.3.3 存在静态代码的PHP程序 12 上机实践1 安装、启动和关闭Apache服务 13 上机实践2 编写HTML程序和PHP程序 15 上机实践3 安装PHP预处理器 16 上机实践4 Apache以加载模块方式自动加载PHP预处理器 17 上机实践5 设置PHP预处理器的时区 17 上机实践6 配置Apache服务 18 上机实践7 查看PHP的配置信息 19 上机实践8 查看Web服务器端口号占用情况 20 场景1:拔掉旧SIM卡 20 场景2:修改新SIM的默认端口号 20 上机实践9:了解字符编码对于程序的重要性 21 习 题 22 第 2章 PHP基础知识 22 2.1 PHP代码基础知识 22 2.1.1 PHP标记的简写 23 2.1.2 PHP语句及语句块 23 2.1.3 PHP代码注释和HTML代码注释 24 2.1.4 PHP代码的分解与合并 25 2.2 赋值语句和变量 25 2.2.1 标识符和标识符的命名规则 26 2.2.2 赋值语句和变量 26 2.2.3 手动删除变量名 28 2.2.4 变量赋值方法 29 2.2.5 可变变量 32 2.3 自定义常量和预定义常量 32 2.3.1 自定义常量 32 2.3.2 预定义常量 33 2.4 数据类型 33 2.4.1 布尔值 34 2.4.2 整数 34 2.4.3 浮点数 35 2.4.4 字符串 35 2.4.5 数组 38 2.4.6 对象 38 2.4.7 资源 39 2.4.8 null 39 2.5 数据的输出 39 2.5.1.print和echo 40 2.5.2.print_r函数 40 2.5.3.var_dump函数 40 2.5.4.var_export函数 41 2.6 编程规范 41 2.5.1 书写规范 41 2.5.2 命名规范 42 上机实践 PHP基础知识 43 习题 43 第3章 PHP表达式 43 3.1 表达式和语句 43 3.2 变量和常量状态信息的函数 44 3.2.1 检查常量或变量是否定义 44 3.2.2 检查变量值是否为“空”的函数 45 3.2.3 查看变量或常量的数据类型 46 3.2.4 数据类型检查函数 46 3.3 运算符 47 3.3.1 算术运算符 47 3.3.2 递增/递减运算符 47 3.3.3 赋值运算符 48 3.3.4 比较运算符 49 3.3.5 逻辑运算符 50 3.3.6 错误抑制运算符 50 3.3.7 字符串连接运算符 51 3.3.8 条件运算符 51 3.3.9 null合并运算符 52 3.3.10 执行运算符 52 3.3.11 类型运算符 53 3.3.12 运算符优先级 53 3.4 数据类型的转换 53 3.4.1 类型强制转换 53 3.4.2 类型自动转换 56 上机实践 PHP表达式 56 习题 56 第4章 PHP控制语句 60 4.1 GET请求和预定义变量$_GET 60 4.1.1 认识GET请求 60 4.1.2 认识预定义变量$_GET 61 4.2 条件控制语句 62 4.2.1 if语句 62 4.2.2 if…else语句 62 4.2.3 else if和elseif语句 63 4.2.4 switch语句 64 4.2.5 match表达式 65 4.3 循环语句 66 4.3.1 while循环语句 66 4.3.2 do…while循环语句 67 4.3.3 for循环语句 68 4.3.4 循环语句的应用 69 4.4 其他控制语句 69 4.4.1 continue语句 69 4.4.2 break语句 70 4.4.3 强行终止程序的执行 70 4.5 错误和异常 71 4.5.1 警告、错误和异常概述 71 4.5.2 try…catch…finally完整语法格式 71 上机实践 PHP控制语句 72 习题 72 第5章 PHP数组 73 5.1 数组的必要性 73 5.2 PHP数组的特点 74 5.3 数组的分类 74 5.4 创建数组 74 5.4.1 变量名后跟“[ ]”变为数组名 74 5.4.2 使用array语句或“[ ]”语句创建数组 76 5.4.3 关于数组中元素的键的说明 76 5.5 访问、修改或删除数组元素 77 5.6 二维数组 79 5.7 数组的解包 80 5.8 数组处理函数 80 5.8.1 快速创建数组的函数 81 5.8.2 数组统计函数 82 5.8.3 数组指针函数 84 5.8.4 list语句 85 5.8.5 使用循环语句遍历数组 86 5.8.6 foreach语句 87 5.8.7 数组检索函数 88 5.8.8 数组排序函数 90 上机实践 PHP数组 91 习题 91 第6章 PHP处理FORM表单 94 6.1 认识GET请求、FORM表单和POST请求 95 上机实践: 认识GET请求、FORM表单和POST请求 95 6.2 FORM表单 96 6.2.1 表单标签 96 6.2..2 表单控件 97 6.2.3 表单控件的其他常用属性 99 6.2.4 其他表单控件 100 6.2.5 表单按钮 100 6.2.6 补充知识 101 上机实践: FORM表单的综合应用 102 上机实践: 认识输出缓存 104 6.3 文件上传功能的实现 106 6.3.1 文件上传的相关配置 106 6.3.2 PHP文件上传流程 107 6.3.3 预定义变量$_FILES 108 6.3.4 PHP文件上传的实现 108 上机实践: 文件上传功能的实现 108 6.4 URL路径 109 6.4.1 URL绝对路径 110 6.4.2 URL相对路径 110 6.4.3 URL相对路径其他概念 110 上机实践: URL相对路径和URL绝对路径 110 6.5 其他常用的预定义变量 111 上机实践 PHP处理FORM表单 112 习题 112 第7章 自定义函数 113 7.1 请求包含 113 7.1.1 请求包含的语法格式 114 7.1.2 四种请求包含的区别 114 7.1.3 请求包含的返回值 115 上机实践:认识include_path 116 7.2 自定义函数的语法格式 117 7.3 函数的调用 118 上机实践:自定义函数的定义和调用 118 上机实践:形参的组包和实参的解包 119 7.4 变量的作用域和生命周期 120 7.5 传值赋值和传引用赋值 120 7.5 global关键字 123 7.6 static关键字 123 7.7 变量函数 126 7.8 return和exit 127 上机实践:自定义函数综合示例 128 上机实践 自定义函数 129 习题 129 第8章 PHP结构化编程和PHP面向对象编程 132 10.1 结构化编程 132 上机实践:使用结构化编程解决三角形问题 133 10.2 面向对象编程 135 10.3 理解类和对象之间的关系 135 10.4 自定义类、创建对象和方法的调用 136 10.4.1 自定义类和创建类的对象 136 10.4.2 定义构造方法和创建类的对象 137 10.4.3 定义方法和调用方法 139 上机实践:使用面向对象编程解决三角形问题1 139 10.5 静态方法和静态方法的调用 140 上机实践:使用面向对象编程解决三角形问题2 142 10.6 PHP结构化编程和PHP面向对象编程 144 上机实践 PHP面向对象编程 145 习题 145 第9章 MySQL数据库 145 9.1 数据库概述 145 9.1.1 数据库管理系统和数据库 145 9.1.2 表结构和表记录 146 9.1.3 SQL 146 9.2 MySQL安装和配置 147 上机实践:在Windows中安装MySQL ZIP压缩文件 147 上机实践:将MySQL服务注册为Windows服务 149 9.3 数据库的管理 151 9.4 SQL脚本文件 151 9.5 表结构的管理 152 9.5.1 创建表结构前的准备工作 152 9.5.2 创建表结构的语法格式 153 9.5.3 创建users表的表结构 153 9.5.3 查看表以及查看表结构 154 9.5.4 删除表结构的语法格式 155 9.6 表记录的更新操作 155 9.6.1 insert 155 9.6.2 update 156 9.6.3 delete 156 9.7 表记录的查询操作 157 9.7.1 distinct和limit 157 9.7.2 表和表之间的连接 157 9.7.3 使用where子句过滤结果集 158 9.7.4 使用order by对结果集排序 159 9.7.5 使用聚合函数汇总结果集 159 9.7.6 使用group by子句进行分组 159 习题 160 第 10章 PHP访问MySQL数据库 162 10.1 PHP访问MySQL数据库的方法 162 上机实践:开启PDO访问MySQL数据库的扩展 163 10.2 PDO连接MySQL数据库 163 10.3 PDO对象的prepare方法 164 10.4 PDOStatement对象的execute方法 165 10.4.1 execute方法、更新语句和rowCount方法 165 10.4.2 execute方法、查询语句和fetch(all)方法 167 10.4.3 execute方法、查询语句和fetchColumn 168 10.5 PDO对象的lastInsertId方法 169 上机实践:用户注册和用户登录功能的实现 169 习题 172 第 11章 个人博客系统的设计与开发 173 11.1 个人博客系统的开发流程 173 11.2 个人博客系统的系统规划 173 113 个人博客系统的系统分析 173 11.4 个人博客系统E-R图 175 11.5 个人博客系统的系统设计 177 11.6 个人博客系统的系统实施 178 上机实践:创建个人博客系统的目录结构 178 上机实践:创建个人博客系统的表结构 179 上机实践:添加测试数据 181 上机实践:博客管理功能的实现 182 上机实践:评论管理功能的实现 190 11.7 分页技术 193 11.7.1 分页技术的实现方法 193 11.7.2 分页技术的最简单实现 194 11.7.3 分页导航的实现 194 上机实践:分页技术的实现 195 10.8 个人博客系统的系统测试 197 10.8 个人博客系统系统的运行和维护 198 习题 198 第 12章 会话控制技术:Cookie与Session 199 12.1 会话控制技术概述 199 12.2 Cookie会话技术 199 12.2.1 Cookie工作原理和生命周期 199 12.2.2 Cookie的目的和典型应用 201 12.2.3 使用setcookie函数创建Cookie 201 12.2.4 其他PHP程序读取Cookie 202 12.2.5 删除浏览器端的Cookie 202 上机实践:Cookie会话技术 203 12.3 Session会话技术 206 12.3.1 Session工作原理和生命周期 206 12.3.2 Cookie会话和Session会话之间的关系 207 12.3.3 php.ini中有关Session的配置参数 208 12.3.4 session_start函数 208 12.3.5 全局变量$_SESSION 208 12.3.6 有关Session的常用函数 209 上机实践:Session会话技术 209 12.4 header函数的使用 218 12.4.1 响应行 218 12.4.2 HTTP响应头和HTTP响应头列表 218 12.4.3 header函数的使用 219 上机实践:header函数的使用 220 习题 224 第 13章 字符串处理 225 13.1 指定字符串的方法 226 13.1.1 使用单引号或双引号指定字符串 226 13.1.2 使用heredoc语法指定字符串 226 13.1.3 使用nowdoc语法指定字符串 226 13.2 常用字符串处理函数 227 13.2.1 mb_*函数 227 13.2.2 拼接和裁剪函数 229 13.2.3 特殊字符处理函数 229 13.2.4 URL字符串处理函数 230 上机实践:个人博客系统中字符串的处理 233 上机实践 字符串处理 234 习题 234 第 14章 个人博客系统首页的UI设计与实现 237 14.1 Web前端技术 237 14.1.1 HTML简介 237 14.1.2 HTML元素的属性 238 14.1.3 CSS简介 238 14.1.4 JavaScript简介 239 14.1.5 通过JavaScript的document对象操作HTML元素 240 上机实践:Web前端技术 241 14.2 使用DIV+CSS实现个人博客系统首页的页面布局 244 14.2.1 DIV+CSS概述 244 14.2.2 使用DIV定义个人博客系统首页的内容结构 244 上机实践:使用DIV+CSS实现个人博客系统首页的页面布局 245 上机实践:将个人博客系统的各个功能模块整合到首页 253
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的编写方式,系统地讲解Python的相关知识。本书...
本书根据高等院校应用技术型人才培养的目标编写,适合案例学习和模块化教学相结合的教学方式。本书以真实企业开发案例...
本书从初学者的角度出发,详细介绍了使用HTML5+CSS3进行网页设计的基础知识与实战技巧。本书内容由浅入深、...
本书共7章,第1章概述Web的诞生和发展,以及Web的核心标准和协议;第2章介绍传统Web的B/S架构,以及 ...
我要评论