图书目录

目录

第1章PHP概述

1.1什么是PHP

1.2PHP的优势与特性

1.2.1PHP的优势

1.2.2PHP的特性

1.3PHP的应用领域

1.4PHP常用开发工具

1.4.1PHP代码开发工具

1.4.2网页设计工具

1.4.3文本编辑工具

课堂实践11: PHP代码开发工具的使用

1.5本章小结

1.6思考与实践

第2章PHP开发环境

2.1PHP脚本程序工作流程

2.2PHP环境搭建

2.2.1软硬件环境

2.2.2IIS服务器的安装配置

2.2.3Apache服务器的安装配置

2.3PHP集成软件

2.3.1PHP集成软件简介

2.3.2WampServer安装

课堂实践21: PHP测试程序

2.4本章小结

2.5思考与实践

第3章PHP基本语法

3.1PHP基础

3.1.1PHP标记

3.1.2PHP注释

3.1.3PHP标识符

3.1.4简单的PHP程序示例

3.2数据类型

3.2.1布尔类型

3.2.2整型

3.2.3浮点型

3.2.4字符串类型

3.2.5数组类型

3.2.6对象类型

3.2.7资源类型

3.2.8空类型

3.2.9数据类型转换

3.3常量与变量

3.3.1变量的声明与赋值

3.3.2可变变量

3.3.3常量

3.4运算符与表达式

3.4.1运算符

3.4.2表达式

课堂实践31: 基本语法综合应用

3.5本章小结

3.6思考与实践

第4章流程控制

4.1基本控制结构

4.2条件控制结构

4.2.1if语句

4.2.2if…else语句

4.2.3if…elseif语句

4.2.4switch语句

课堂实践41: 条件控制结构的应用

4.3循环控制结构

4.3.1while语句

4.3.2do…while语句

4.3.3for语句

课堂实践42: 循环控制结构的应用

4.4跳转语句

4.4.1break语句

4.4.2continue语句

4.5本章小结

4.6思考与实践

第5章PHP函数与文件系统

5.1PHP函数

5.1.1内置函数

5.1.2自定义函数

课堂实践51: 函数的应用

5.2文件操作

5.2.1文件的打开与关闭

5.2.2文件的读取与写入

5.2.3文件的复制和删除

5.2.4文件属性

5.3目录操作

5.3.1创建和删除目录

5.3.2打开和关闭目录

5.3.3读取和遍历目录

5.4文件上传

5.4.1文件上传设置

5.4.2预定义变量$_FILES的应用

课堂实践52: 访客计数器

5.5本章小结

5.6思考与实践

第6章PHP数组与字符串

6.1数组

6.1.1数组的声明和初始化

6.1.2数组的遍历

6.1.3数组的排序

课堂实践61: 数组排序的应用

6.2字符串

6.2.1字符串的定义方法

6.2.2字符串处理函数

课堂实践62: 验证身份证号码的正确性

6.3正则表达式

6.3.1正则表达式的概念

6.3.2正则表达式的语法

6.3.3PHP中相关正则表达式的函数

课堂实践63: 复杂格式数据的验证

6.4本章小结

6.5思考与实践

第7章PHP面向对象编程

7.1面向对象技术概述

7.1.1面向对象程序设计的思想

7.1.2面向对象程序设计的特征

7.2类和对象

7.2.1类和对象的关系

7.2.2类的声明

7.2.3类的成员

7.2.4类的实例化

7.2.5类中成员的访问

7.2.6特殊的对象引用

课堂实践71: 访问类中的成员

7.3构造方法和析构方法

7.3.1构造方法

7.3.2析构方法

7.4类的封装性

7.4.1设置私有成员

7.4.2私有成员的访问

7.5类的继承性

7.5.1类继承的定义

7.5.2访问类型的控制

7.5.3重载父类中的方法

课堂实践72: 简易学生信息管理

7.6抽象类与接口

7.6.1抽象类

7.6.2接口

7.7本章小结

7.8思考与实践

第8章MySQL数据库技术基础

8.1数据库技术基础

8.1.1数据库系统概述

8.1.2数据模型

课堂实践81: 教务管理系统的数据库设计

8.2MySQL的功能及特点

8.2.1MySQL的版本

8.2.2MySQL的特性

8.3数据库的创建与管理

8.3.1MySQL数据库简介

8.3.2管理数据库

课堂实践82: 创建和管理教务管理系统数据库

8.4表的创建与管理

8.4.1表概述

8.4.2创建和管理表

8.4.3表数据操作

课堂实践83: 创建教务管理系统数据表

8.4.4创建和管理索引

8.4.5数据完整性

课堂实践84: 教务管理系统中表的约束管理

8.5数据查询

8.5.1简单查询

课堂实践85: 简单查询的应用

8.5.2连接查询

课堂实践86: 连接查询的应用

8.5.3子查询

课堂实践87: 子查询的应用

8.5.4联合查询

8.6视图管理

8.6.1视图概述

8.6.2创建视图

8.6.3更新视图

8.6.4删除视图

课堂实践88: 教务管理系统中视图管理的应用

8.7存储过程和触发器

8.7.1存储过程

课堂实践89: 创建查询选课记录的存储过程

8.7.2触发器

课堂实践810: 创建一个插入事件触发器

8.8本章小结

8.9思考与实践

第9章PHP访问与操作MySQL数据库

9.1PHP访问MySQL

9.1.1PHP访问MySQL数据库的方式

9.1.2PHP访问MySQL的基本步骤

9.2mysqli扩展的使用

9.2.1mysqli扩展连接并选择数据库

9.2.2mysqli扩展操作数据库

9.3PDO方式访问数据库

9.3.1PDO的基本概念

9.3.2PDO连接数据库

9.3.3PDO中执行SQL语句

9.3.4PDO中获取结果集

9.3.5PDO中的错误处理

课堂实践91: 简单的用户注册管理

9.4本章小结

9.5思考与实践

第10章项目开发实战

10.1系统分析

10.1.1开发背景

10.1.2需求分析

10.2系统设计

10.2.1系统功能设计

10.2.2数据库设计

10.2.3开发环境选择

10.3系统实现

10.3.1数据库访问

10.3.2登录模块

10.3.3系统主模块

10.3.4读者信息管理模块

10.3.5图书信息管理模块

10.3.6图书借阅管理模块

10.4本章小结

10.5思考与实践

附录APHP 7常用内置函数

附录BPHP 7预定义变量

附录CPHP 7预定义常量

参考文献