项目1 PHP入门与环境搭建
1.1 项目描述 ...................................................2
1.2 涉及知识 ...................................................2
1.2.1 Web开发 .....................................2
1.2.2 PHP概述 .....................................2
1.2.3 PHP的版本 .................................3
项目1 PHP入门与环境搭建
1.2.4 PHP的工作流程 .........................4
1.3 任务实现 ...................................................5
1.3.1 搭建PHP开发环境 .....................5
1.3.2 扩展设置和开发环境关键配置 ....8
1.3.3 常用代码编辑工具 ..................12
目 录
项目2 在线相册
2.1 项目描述 .................................................16
2.2 涉及知识 .................................................16
2.2.1 PHP需要标记符 .......................16
2.2.2 PHP的注释及应用 ...................17
2.2.3 PHP语句和语句块 ...................18
2.2.4 标识符与关键字 ......................19
2.2.5 变量与常量 ..............................20
2.2.6 PHP的数据类型 .......................22
2.2.7 PHP运算符 ...............................26
2.2.8 流程控制 ..................................29
2.2.9 函数 ..........................................33
2.2.10 PHP文件的引用 .....................49
2.2.11 数组 ........................................50
2.3 任务实现 .................................................76
2.3.1 创建相册 ..................................76
2.3.2 相册显示 ..................................81
2.3.3 照片上传 ..................................83
项目3 Web考试系统
3.1 项目描述 ..................................................98
3.2 涉及知识 ..................................................98
3.2.1 访问数据库 ..............................98
3.2.2 管理数据库 ............................100
3.2.3 管理数据表 ............................101
3.2.4 添加表记录 ............................106
3.2.5 查询数据记录 ........................106
3.2.6 修改数据记录 ........................106
3.2.7 删除数据记录 ........................106
3.2.8 MySQL扩展使用 ...................107
2
Contents
PHP + MySQL ——Web 项目实战
项目4 信息资料管理
4.1 项目描述 ................................................130
4.2 涉及知识 ................................................130
4.2.1 确定资料类别表的结构 ........132
4.2.2 创建数据库和数据库中的表 ....132
4.2.3 在信息资料类别表中添加
数据并查询 ............................134
4.2.4 确定信息资料表的结构 ........135
4.2.5 在数据库中创建信息资料表 ....135
4.2.6 在信息资料表中添加数据
并查询 ....................................136
4.2.7 确定管理员表的结构 ............136
4.2.8 在数据库中创建管理员表 ........137
4.2.9 在管理员表中添加数据
并查询 ....................................137
4.3 任务实现 ................................................155
4.3.1 信息资料后台管理 ................155
4.3.2 信息资料查询和分页的实现 ....159
4.3.3 信息资料添加功能 ................164
4.3.4 信息资料修改功能 ................169
4.3.5 高级搜索 ................................174
4.3.6 前台功能模块 ........................175
项目5 校园新闻
5.1 项目描述 ................................................180
5.2 涉及知识 ................................................180
5.2.1 类的概念 ................................180
5.2.2 面向对象概述 ........................180
5.2.3 类与对象的关系 ....................181
5.2.4 类的定义 ................................181
5.2.5 类的成员方法 ........................182
5.2.6 类的成员属性 ........................182
5.2.7 类的常量 ................................183
5.2.8 类的实例化 ............................183
5.2.9 访问类中的成员 ....................183
5.2.10 $this 和 “::”操作符 ..........184
5.2.11 构造方法和析构方法 ..........184
5.2.12 抽象类和接口 ......................185
5.2.13 继承和多态 ..........................189
5.2.14 面向对象的封装 ..................191
5.2.15 关键字static(静态变量
或方法) ..............................192
5.2.16 关键字final ..........................192
5.2.17 关键字clone ........................193
5.3 任务实现 ................................................199
5.3.1 MVC框架搭建 .......................200
5.3.2 框架核心类 ............................201
5.3.3 利用MVC实现后台功能 .......208