内容包括PHP入门与环境搭建、PHP开发基础、运算符和表达式、流程控制语句、PHP数组、PHP与Web页面交互、函数、字符串操作、MySQL数据库、PHP操作MySQL数据库、PHP会话控制、面向对象基础、Ajax技术、综合案例——电子商务平台网、课程设计——留言本。每章内容都与实例紧密结合,有助于读者理解知识、应用知识,达到学以致用的目的。此外,本还提供了课程资源包。其中,源代码全部经过精心测试,能够在Windows 7、Windows 8、Windows 10系统下编译和运行。 需要下崽资源可以百度搜《程序员集中营》即可下崽! HP入门:基础语法到实际运用 PHP开发高可用高安全app后端 PHP+Ajax+jQuery网站开发项目式教程 PHP 高性能 高价值的PHP API接口 PHP thinkphp实战开发企业站 PHP Thinkphp 5.0 仿百度糯米开发多商家电商平台 PHP 360大牛全面解读PHP面试 第1章 PHP入门与环境搭建 1 1.1 PHP概述 2 1.1.1 PHP是什么 2 1.1.2 PHP语言的优势 2 1.1.3 PHP的版本 3 1.1.4 HTML嵌入式的脚本语言 3 1.2 PHP程序的工作流程 4 1.2.1 PHP的工作流程 4 1.2.2 PHP服务器 5 1.3 PHP开发环境构建 5 1.3.1 PHP开发环境的安装 6 1.3.2 PHP服务器的启动与停止 8 1.3.3 PHP开发环境的关键配置 9 1.4 常用代码编辑工具 12 1.5 第一个PHP程序 13 小结 15 上机指导 15 习题 15 第2章 PHP开发基础 16 2.1 PHP基本语法 17 2.1.1 PHP标记符 17 2.1.2 PHP注释 18 2.1.3 PHP语句和语句块 18 2.2 PHP的数据类型 19 2.2.1 标量数据类型 19 2.2.2 复合数据类型 23 2.2.3 特殊数据类型 24 2.2.4 检测数据类型 25 2.3 PHP数据的输出 25 2.3.1 print和echo 25 2.3.2 输出运算符“=?>” 26 2.4 PHP编码规范 26 2.4.1 什么是编码规范 26 2.4.2 PHP书写规则 26 2.4.3 PHP命名规则 27 小结 28 上机指导 28 习题 28 第3章 运算符和表达式 29 3.1 常量 30 3.1.1 自定义常量 30 3.1.2 预定义常量 32 3.2 变量 33 3.2.1 变量的概念 33 3.2.2 定义和使用变量 33 3.2.3 变量的赋值方式 34 3.2.4 可变变量 35 3.2.5 PHP预定义变量 36 3.3 PHP运算符 37 3.3.1 算术运算符 37 3.3.2 字符串运算符 38 3.3.3 赋值运算符 38 3.3.4 位运算符 39 3.3.5 递增或递减运算符 40 3.3.6 逻辑运算符 41 3.3.7 比较运算符 42 3.3.8 条件运算符 43 3.3.9 运算符优先级 44 3.4 表达式 44 3.5 数据类型的转换 45 3.5.1 自动转换 45 3.5.2 强制转换 46 小结 49 上机指导 49 习题 49 第4章 流程控制语句 50 4.1 条件判断语句 51 4.1.1 if语句 51 4.1.2 if...else语句 52 4.1.3 switch语句 54 4.2 循环控制语句 56 4.2.1 while循环语句 56 4.2.2 do...while循环语句 57 4.2.3 for循环语句 58 4.2.4 foreach循环 60 4.2.5 循环结构的应用 61 4.3 跳转语句和终止语句 62 4.3.1 continue语句 62 4.3.2 break语句 63 4.3.3 exit语句 64 小结 64 上机指导 65 习题 65 第5章 PHP数组 66 5.1 数组概述 67 5.1.1 数组是什么 67 5.1.2 数组的类型 67 5.2 创建一维数组 68 5.2.1 通过数组标识符“[]”创建数组 68 5.2.2 使用array()函数创建数组 68 5.3 创建二维数组 69 5.3.1 通过数组标识符“[]”创建二维数组 69 5.3.2 使用array()函数创建二维数组 70 5.4 遍历与输出数组 71 5.4.1 遍历数组 71 5.4.2 输出数组 72 5.5 数组函数及其应用 73 5.5.1 创建数组的函数 73 5.5.2 数组统计函数 76 5.5.3 数组指针函数 77 5.5.4 数组和变量之间的转换 80 5.5.5 数组检索函数 81 5.5.6 数组排序函数 84 5.5.7 数组与数据结构 87 5.5.8 数组集合函数 88 小结 91 上机指导 91 习题 92 第6章 PHP与Web页面交互 93 6.1 表单数据的提交方式 94 6.1.1 GET方法提交表单数据 94 6.1.2 POST方法提交表单数据 95 6.1.3 使用POST方法与GET方法的区别 95 6.2 应用PHP全局变量获取表单数据 96 6.2.1 $_POST[]全局变量 96 6.2.2 $_GET[]全局变量 97 6.3 使用表单 97 6.3.1 创建表单 98 6.3.2 表单元素 98 6.3.3 使用数组提交表单数据 102 6.3.4 表单综合应用 103 6.4 实现文件的上传 106 6.4.1 上传文件相关配置 106 6.4.2 全局变量$_FILES 106 6.4.3 实现PHP文件的上传 108 6.5 服务器端获取数据的其他方法 109 6.5.1 $_REQUEST[ ]全局变量 109 6.5.2 $_SERVER[ ]全局变量 109 小结 111 上机指导 111 习题 113 第7章 函数 114 7.1 函数简介 115 7.1.1 什么是函数 115 7.1.2 函数的分类 115 7.2 自定义函数 115 7.2.1 自定义函数的定义 115 7.2.2 自定义函数的调用 116 7.2.3 自定义函数的参数 116 7.2.4 自定义函数的返回值 118 7.2.5 变量的作用域 119 7.2.6 变量函数 120 7.3 PHP文件的引用 121 7.3.1 include语句 122 7.3.2 require语句 122 7.3.3 include语句和require语句的比较 123 7.3.4 include_once语句和require_once语句 123 7.3.5 应用include语句构建电子商务平台网首页 124 小结 126 上机指导 126 习题 127 第8章 字符串操作 128 8.1 字符串的定义方法 129 8.1.1 使用单引号或双引号定义字符串 129 8.1.2 使用定界符定义字符串 129 8.2 字符串处理函数 130 8.2.1 转义、还原字符串 130 8.2.2 获取字符串长度 133 8.2.3 截取字符串 134 8.2.4 比较字符串 136 8.2.5 检索字符串 138 8.2.6 替换字符串 139 8.2.7 去掉字符串首尾空格和特殊字符 141 8.2.8 格式化字符串 143 8.2.9 分割、合成字符串 144 8.2.10 字符串与HTML转换 145 8.2.11 其他常用字符串函数 147 小结 148 上机指导 148 习题 149 第9章 MySQL数据库 150 9.1 MySQL简介 151 9.1.1 什么是MySQL 151 9.1.2 MySQL特点 151 9.1.3 MySQL 5支持的特性 152 9.2 启动和关闭MySQL服务器 152 9.2.1 启动MySQL服务器 152 9.2.2 连接和断开MySQL服务器 152 9.3 操作MySQL数据库 153 9.3.1 创建数据库 153 9.3.2 选择数据库 154 9.3.3 查看数据库 154 9.3.4 删除数据库 154 9.4 MySQL数据类型 154 9.4.1 数字类型 155 9.4.2 字符串类型 155 9.4.3 日期和时间类型 157 9.5 操作数据表 157 9.5.1 创建数据表 157 9.5.2 查看表结构 158 9.5.3 修改表结构 159 9.5.4 重命名数据表 160 9.5.5 删除数据表 160 9.6 数据表记录的更新操作 161 9.6.1 数据表记录的添加 161 9.6.2 数据表记录的修改 161 9.6.3 数据表记录的删除 161 9.7 数据表记录的查询操作 162 9.8 MySQL中的特殊字符 165 9.9 MySQL数据库的备份与还原 165 9.9.1 使用mysqldump命令备份数据库 165 9.9.2 使用mysql命令还原数据库 166 小结 167 上机指导 167 习题 168 第10章 PHP操作MySQL数据库 169 10.1 PHP操作MySQL数据库的方法 170 10.1.1 连接MySQL服务器 170 10.1.2 选择MySQL数据库 171 10.1.3 执行SQL语句 172 10.1.4 将结果集返回数组中 173 10.1.5 从结果集中获取一行作为对象 174 10.1.6 从结果集中获取一行作为枚举数组 175 10.1.7 从结果集中获取一行作为关联数组 176 10.1.8 获取查询结果集中的记录数 177 10.1.9 释放内存 177 10.1.10 关闭连接 178 10.1.11 连接与关闭MySQL服务器的最佳时机 178 10.2 管理MySQL数据库中的数据 179 10.2.1 添加数据 179 10.2.2 编辑数据 181 10.2.3 删除数据 182 10.2.4 批量数据操作 184 10.2.5 在电子商务平台网后台中查看订单和删除订单 185 小结 187 上机指导 188 习题 190 第11章 PHP会话控制 191 11.1 Session的操作 192 11.1.1 了解Session 192 11.1.2 启动Session 192 11.1.3 注册Session 192 11.1.4 使用Session 193 11.1.5 删除Session 194 11.1.6 Session综合应用 194 11.1.7 电子商务平台网用户管理和权限控制 196 11.2 Cookie的操作 198 11.2.1 浏览器中的Cookie设置 198 11.2.2 了解Cookie 199 11.2.3 创建Cookie 200 11.2.4 读取Cookie 201 11.2.5 删除Cookie 202 11.2.6 创建Cookie数组 202 11.3 Session与Cookie的比较 203 小结 203 上机指导 204 习题 206 第12章 面向对象基础 207 12.1 面向对象的基本概念 208 12.1.1 类 208 12.1.2 对象 208 12.1.3 面向对象的特点 209 12.2 类的声明 209 12.2.1 定义类 209 12.2.2 成员属性 210 12.2.3 成员常量 210 12.2.4 成员方法 211 12.3 类的实例化 211 12.3.1 对象的创建 211 12.3.2 访问类中的成员 212 12.3.3 “$this”操作符 213 12.3.4 构造方法和析构方法 213 12.4 面向对象的封装 215 12.4.1 公共成员关键字public 215 12.4.2 私有成员关键字private 215 12.4.3 保护成员关键字protected 216 12.5 面向对象的继承 217 12.5.1 继承关键字extends 217 12.5.2 “::”操作符 218 12.5.3 覆盖父类方法 219 12.6 static关键字 220 12.6.1 静态属性 220 12.6.2 静态方法 220 12.7 抽象类和接口 221 12.7.1 抽象类 221 12.7.2 接口 223 12.8 面向对象实现多态 224 12.8.1 通过继承实现多态 225 12.8.2 通过接口实现多态 226 12.9 面向对象的其他关键字 226 12.9.1 final关键字 226 12.9.2 clone关键字 227 12.9.3 instanceof关键字 228 12.10 面向对象的常用魔术方法 228 12.10.1 __set()和__get()方法 228 12.10.2 __isset()和__unset()方法 228 12.10.3 __call()方法 229 12.10.4 __toString()方法 229 12.10.5 __autoload()方法 230 小结 231 上机指导 231 习题 233 第13章 Ajax技术 234 13.1 Ajax概述 235 13.1.1 什么是Ajax 235 13.1.2 Ajax的开发模式 235 13.1.3 Ajax的优点 235 13.2 Ajax技术的组成 236 13.2.1 JavaScript脚本语言 236 13.2.2 XMLHttpRequest对象 236 13.2.3 XML、DOM和CSS 240 13.3 Ajax与PHP的交互 241 13.3.1 通过GET方式与PHP进行交互 241 13.3.2 通过POST方式与PHP进行交互 243 13.3.3 在电子商务平台网中应用Ajax技术检测用户名 246 13.4 Ajax开发注意事项 248 小结 248 上机指导 249 习题 251 第14章 综合案例——电子商务平台网 252 14.1 开发背景 253 14.2 系统分析 253 14.2.1 需求分析 253 14.2.2 可行性分析 253 14.3 系统设计 254 14.3.1 系统目标 254 14.3.2 系统功能结构 254 14.3.3 购物流程图 255 14.3.4 系统预览 256 14.3.5 开发环境 257 14.3.6 文件夹组织结构 257 14.4 数据库设计 258 14.4.1 数据库分析 258 14.4.2 数据库概念设计 258 14.4.3 创建数据库及数据表 260 14.5 公共模块设计 263 14.5.1 数据库连接文件 263 14.5.2 CSS样式表文件 263 14.6 前台首页设计 264 14.6.1 前台首页概述 264 14.6.2 前台首页技术分析 266 14.6.3 前台首页的实现过程 266 14.7 商品展示模块设计 266 14.7.1 商品展示模块概述 266 14.7.2 商品展示模块技术分析 267 14.7.3 商品分类展示的实现过程 268 14.7.4 最新商品展示的实现过程 269 14.7.5 查看商品详细信息的实现过程 271 14.8 购物车模块设计 272 14.8.1 网站购物车概述 272 14.8.2 网站购物车技术分析 273 14.8.3 添加至购物车的实现过程 273 14.8.4 查看购物车的实现过程 275 14.8.5 从购物车中移去指定商品的实现过程 277 14.8.6 修改商品购买数量的实现过程 278 14.8.7 清空购物车的实现过程 278 14.8.8 收银台结账的实现过程 279 14.8.9 生成商品订单的实现过程 281 14.9 后台首页设计 283 14.9.1 后台首页概述 283 14.9.2 后台首页技术分析 283 14.9.3 后台首页的实现过程 284 14.10 客户订单信息管理模块设计 284 14.10.1 客户订单信息管理模块概述 284 14.10.2 客户订单信息管理模块技术分析 285 14.10.3 查看客户订单信息的实现过程 285 14.10.4 执行客户订单信息的实现过程 287 14.10.5 打印客户订单信息的实现过程 289 14.10.6 查找客户订单信息的实现过程 290 小结 292 第15章 课程设计——留言本 293 15.1 留言本模块概述 294 15.1.1 模块概述 294 15.1.2 功能结构 294 15.2 数据库设计 295 15.2.1 数据库设计 295 15.2.2 数据表设计 295 15.2.3 连接数据库 296 15.3 发表留言 296 15.3.1 发表留言概述 296 15.3.2 发表留言页面设计 296 15.3.3 将用户留言内容保存到数据库中 298 15.4 查看留言 298 15.4.1 查看留言概述 298 15.4.2 查看留言页面设计 299 15.4.3 在页面中输出留言信息 299 15.4.4 将留言信息进行分页显示 301 15.5 修改留言 302 15.5.1 修改留言概述 302 15.5.2 修改留言页面设计 302 15.5.3 编辑留言内容功能实现 303 15.6 删除留言 304 15.6.1 删除留言概述 304 15.6.2 删除留言页面设计 305 15.6.3 删除留言内容功能实现 305 15.7 查询留言 305 15.7.1 查询留言概述 305 15.7.2 查询留言页面设计 306 15.7.3 查询留言内容 307 15.8 技术提炼 307 15.8.1 将数据保存到数据库中 307 15.8.2 通过JavaScript实现弹出窗口 308 15.8.3 包含文件函数 308 15.8.4 MySQL数据库的函数 309 |
|
来自: 庆亮trj21bcn0z > 《编程》