第1章 初识PHP 1
1.1 什么是PHP 1
1.2 PHP可以做什么 2
1.3 PHP有哪些特性 3
1.4 PHP常用开发工具 4
1.5 边学边做:登录Internet了解PHP的应用情况 6
1.6 本章小结 6
1.7 练习题 7
第2章 PHP服务器环境搭建 8
2.1 PHP程序运行原理 8
2.2 PHP安装前的准备 9
2.3 Windows下PHP的安装与配置 11
2.4 Linux下PHP的安装与配置 24
2.5 边学边做:将本地机器配置成PHP服务器 27
2.6 本章小结 28
2.7 练习题 28
第3章 PHP 5的基本语法 29
3.1 PHP语法基础 29
3.2 PHP中的常量 34
3.3 PHP中的变量 37
3.4 运算符和表达式 47
3.5 流程控制语句 53
3.6 自定义函数 60
3.7 变量的作用域 64
3.8 边学边做:用函数递归实现阶乘运算和斐波那契数列 67
3.9 本章小结 69
3.10 练习题 69
第4章 PHP 5面向对象编程 71
4.1 PHP面向对象概述 71
4.2 类与对象 72
4.3 构造函数与析构函数 80
4.4 类的继承 82
4.5 覆盖与重载 84
4.6 self、parent与∷关键字 85
4.7 本章小结 87
4.8 练习题 87
第5章 PHP 5内置数组和常量 88
5.1 PHP 5内置数组简介 88
5.2 $_POST和$_GET数组 89
5.3 $_COOKIE和$_SESSION数组 92
5.4 用内置数组获取服务器环境信息 97
5.5 $_FILE数组 100
5.6 边学边做:用PHP内置数组接收表单数据 104
5.7 本章小结 108
5.8 练习题 108
第6章 PHP 5常用函数介绍 109
6.1 PHP 5内置函数概述 109
6.2 数组函数 110
6.3 字符串处理函数 117
6.4 时间日期函数 132
6.5 数学函数 139
6.6 图像处理函数 141
6.7 文件系统函数 149
6.8 其他函数 156
6.9 边学边做:用文本操作实现支持头像上传的用户注册与登录 157
6.10 本章小结 162
6.11 练习题 163
第7章 MySQL数据库与结构化查询语言(SQL) 164
7.1 MySQL数据库系统简介 164
7.2 MySQL的安装与初始化设置 166
7.3 MySQL中的数据类型 170
7.4 结构化查询语言(SQL) 171
7.5 MySQL用户管理 177
7.6 MySQL可视化管理工具——phpMyAdmin 178
7.7 边学边做:MySQL安装与使用综合练习 181
7.8 本章小结 183
7.9 练习题 183
第8章 PHP+MySQL数据库编程 184
8.1 连接数据库前的准备工作 184
8.2 PHP操作MySQL数据库的流程 185
8.3 PHP操作MySQL方法详解 186
8.4 边学边做:用MySQL改写用户注册与登录程序 197
8.5 本章小结 201
8.6 练习题 202
第9章 PHP+MySQL多模块新闻管理系统开发 203
9.1 系统分析 203
9.2 实施步骤 203
9.3 系统优化 216
9.4 本章小结 222
9.5 练习题 222
第10章 支持多用户的博客系统开发 223
10.1 系统分析 223
10.2 实施步骤 223
10.3 本章小结 266
10.4 练习题 267