第1篇 基础篇
第1章 PHP运行环境配置
1.1 PHP服务器构件介绍
1.1.1 PHP介绍
1.1.2 Apache服务器
1.1.3 MySQL数据库
1.2 Apache服务器的安装与设置
1.2.1 关闭原有的服务器
1.2.2 安装Apache服务器
1.2.3 设置Apache服务器
1.3 在Apache服务器上安装PHP
1.3.1 安装PHP
1.3.2 修改配置文件
1.3.3 测试PHP
1.4 安装MySQL数据库
1.5 安装AppServ-Win32服务器
1.6 总结与练习
第2章 PHP语法知识
2.1 在HTML中嵌入PHP代码
2.1.1 一个网上书店购书订单的例子
2.1.2 使用PHP标记
2.1.3 PHP输出语句
2.1.4 PHP中的空格
2.1.5 PHP中的注释
2.1.6 添加PHP函数
2.2 变量
2.2.1 变量的命名
2.2.2 声明和使用常量
2.2.3 PHP的基本数据类型
2.2.4 PHP中的类型转换
2.2.5 可变变量
2.2.6 表单数据
2.3 PHP的操作符
2.3.1 算术操作符
2.3.2 字符串操作符
2.3.3 赋值操作符
2.3.4 引用(&)和重置操作符
2.3.5 比较操作符
2.3.6 逻辑操作符
2.3.7 其他操作符
2.4 PHP的控制结构
2.4.1 条件与分支
2.4.2 循环
2.5 实战演练提高
2.6 总结与练习
第3章 数组、字符串及正则表达式
3.1 数组
3.1.1 数字索引数组
3.1.2 相关数组
3.1.3 数组操作符
3.1.4 多维数组
3.1.5 数组排序
3.1.6 数组函数
3.2 字符串
3.2.1 字符串的格式化
3.2.2 字符串的连接与分隔
3.2.3 字符串的比较
3.2.4 字符串的匹配与替换
3.3 正则表达式
3.3.1 基本模式匹配
3.3.2 正则表达式函数
3.4 实战演练提高
3.5 总结与练习
第4章 函数及代码复用
4.1 函数
4.1.1 PHP函数的编写规则
4.1.2 PHP变量的作用域
4.2 require函数和include函数
4.3 建立一个网上书店会员申请表
4.4 实战演练提高
4.5 总结与练习
第5章 session和cookie
5.1 什么是session和cookie
5.1.1 HTTP协议
5.1.2 什么是session
5.1.3 什么是cookie
5.1.4 session 和cookie的区别
5.1.5 在客户端设置cookie的使用级别
5.2 通过PHP设置cookie
5.3 在session中使用cookie
5.4 实现会话
5.5 session常用函数
5.6 创建一个会话示例
5.7 会话控制及应用
5.8 实战演练提高
5.9 总结与练习
第6章 调试与异常处理
6.1 错误的类型
6.1.1 语法或编译错误
6.1.2 语义或运行时的错误
6.1.3 逻辑错误
6.1.4 环境错误
6.2 PHP的错误信息
6.2.1 PHP的错误级别
6.2.2 设置错误报告的级别
6.3 PHP的错误处理
6.4 PHP的异常机制
6.5 扩展PHP内置的异常处理类
6.6 实战演练提高
6.7 总结与练习
第7章 面向对象的程序设计
7.1 生活中面向对象的例子
7.2 类
7.3 实例
7.4 继承
7.5 PHP 5面向对象新特性
7.5.1 私有成员和保护成员
7.5.2 私有方法和保护方法
7.5.3 抽象类和抽象方法
7.5.4 接口
7.5.5 final关键字
7.5.6 对象克隆
7.5.7 构建函数
7.5.8 析构函数
7.5.9 使用_call()重载方法
7.5.10 实现迭代器和迭代
……
第8章 创建数据库示例
第9章 使用PHP访问MySQL数据库
第10章 创建新闻系统
第11章 网上投票系统
第12章 创建电子日记系统
第13章 创建Web论坛
第14章 志愿者信息管理系统
第15章 班级交流系统
第16章 在线销售系统
第17章 AJAX聊天室