内容简介
第1章 搭建PHP环境
1.1 PHP概述
1.1.1 PHP语言发展历史
1.1.2 PHP语言特性
1.1.3 PHP语言优势
1.1.4 PHP 5.3新特性
1.1.5 PHP应用领域
1.1.6 PHP扩展库
1.2 了解PHP环境
1.2.1 学习PHP该准备哪些软件
1.2.2 Apache简介
1.3 WAMP安装与配置
1.3.1 安装Apache服务器
1.3.2 配置httpd.conf
1.3.3 Apache的启动与关闭
1.3.4 安装PHP
1.3.5 配置php.ini文件
1.3.6 测试PHP运行环境
1.3.7 安装MySQL数据库
1.4 使用综合网络服务器系统
1.4.1 使用AppServ
1.4.2 使用XAMPP
1.4.3 使用Wamp Server
1.4.4 使用EasyPHP
1.5 PHP开发工具简介
1.5.1 Vi与Vim文本编辑器
1.5.2 Eclipse集成开发环境与PHPEclipse插件
1.5.3 UltraEdit文本编辑器
1.5.4 EditPlus文本编辑器
1.5.5 支持PHP的IDE环境
1.6 相关资源及自学提示
第2章 定义和管理PHP站点
2.1 定义PHP站点
2.1.1 定义静态站点
2.1.2 定义动态站点
2.1.3 定义FTP服务
2.2 管理PHP站点
2.2.1 编辑站点
2.2.2 备份站点
2.2.3 切换站点
2.3 管理站点内容
2.3.1 编辑网站内容
2.3.2 查看文件
2.3.3 搜索文件
2.4 合作开发
2.4.1 存回和取出
2.4.2 使用备注
2.4.3 自定义信息列
2.5 测试站点
2.5.1 检查断链接
2.5.2 删除孤立文件
2.5.3 标准验证
2.5.4 兼容性检查
2.6 发布站点
2.6.1 快速上传
2.6.2 同步上传
2.6.3 遮盖上传
2.7 后期管理
2.7.1 认识Dreamweaver网站管理器
2.7.2 操作远程站点
第3章 PHP基本语法
3.1 第一个PHP程序
3.2 PHP基本语法
3.2.1 PHP标记
3.2.2 PHP注释
3.2.3 PHP指令分隔符
3.3 PHP数据类型
3.3.1 标量类型
3.3.2 复合类型
3.3.3 特殊类型
3.3.4 类型转换
3.3.5 检测数据类型
3.4 PHP变量和常量
3.4.1 声明和使用变量
3.4.2 变量作用域
3.4.3 可变变量
3.4.4 预定义变量
3.5 PHP运算符
3.5.1 算术运算符
3.5.2 赋值运算符
3.5.3 字符串运算符
3.5.4 位运算符
3.5.5 比较运算符
3.5.6 逻辑运算符
3.5.7 错误控制运算符
3.5.8 运算符优先级
3.6 PHP表达式
3.7 PHP流程控制
3.7.1 if条件语句
3.7.2 else条件语句
3.7.3 else if条件语句
3.7.4 switch条件语句
3.7.5 while循环语句
3.7.6 do-while循环语句
3.7.7 for循环语句
3.7.8 foreach循环语句
3.7.9 流程控制的替代语法
3.7.10 break控制流程语句
3.7.11 continue控制流程语句
3.7.12 goto控制流程语句
3.7.13 include和require控制流程语句
3.8 PHP函数
3.8.1 定义和调用函数
3.8.2 函数参数
3.8.3 函数返回值
3.8.4 可变函数
3.8.5 取消引用
3.9 PHP类和对象
3.9.1 定义和调用类
3.9.2 类属性
3.9.3 类常量
3.9.4 构造函数和析构函数
3.9.5 对象继承
3.9.6 抽象类
3.9.7 接口
3.10 PHP编码规范
3.10.1 命名规范
3.10.2 版式规范
3.10.3 注释规范
第4章 操作PHP字符串、数组和正则表达式
4.1 操作字符串
4.1.1 格式化字符串
4.1.2 连接和分割字符串
4.1.3 比较字符串
4.1.4 匹配和替换字符串
4.2 使用数组
4.2.1 认识PHP数组
4.2.2 定义数字索引数组
4.2.3 使用不同索引的数组
4.2.4 数组操作符
4.2.5 多维数组
4.2.6 数组排序
4.2.7 数组其他操作
4.3 PHP正则表达式
4.3.1 字符类
4.3.2 重复
4.3.3 子表达式
4.3.4 子表达式计数
4.3.5 定位开始和结尾
4.3.6 分支
4.3.7 匹配特殊字符
4.3.8 设计智能表单
4.3.9 用正则表达式查找子字符串
4.3.10 用正则表达式替换子字符串
4.3.11 用正则表达式分割字符串
第5章 处理用户输入
5.1 设计表单
5.1.1 认识表单结构
5.1.2 插入表单
5.1.3 设置表单属性
5.1.4 插入表单对象
5.2 提交表单
5.2.1 定义编码类型
5.2.2 设置发送方法
5.2.3 定义地址
5.3 接收POST数据
5.3.1 接收表单值
5.3.2 读取复选框
5.3.3 读取下拉菜单
5.3.4 读取列表框
5.3.5 读取密码域和隐藏域
5.3.6 读取单选按钮
5.3.7 读取文件域
5.4 接收GET数据
5.4.1 认识查询字符串
5.4.2 读取查询字符串
5.4.3 编码查询字符串
5.4.4 解码查询字符串
5.5 使用阶段变量
5.5.1 认识Session
5.5.2 Session
5.5.3 传递Session变量
5.5.4 Session设置时间
5.5.5 Session安全
5.6 使用Cookie变量
5.6.1 认识Cookie
5.6.2 Cookie工作原理
5.6.3 创建Cookie
5.6.4 读取Cookie
5.6.5 删除Cookie
第6章 MySQL基础
6.1 MySQL概述
6.2 使用MySQL服务器
6.2.1 启动MySQL服务器
6.2.2 连接和断开MySQL服务器
6.2.3 停止MySQL服务器
6.3 操作MySQL数据库
6.3.1 创建数据库
6.3.2 查看数据库
6.3.3 选择数据库
6.3.4 删除数据库
6.4 操作MySQL数据表
6.4.1 创建数据表
6.4.2 查看数据表结构
6.4.3 修改数据表结构
6.4.4 重命名数据表
6.4.5 删除数据表
6.5 操作MySQL数据
6.5.1 插入记录
6.5.2 查询记录
6.5.3 更新记录
6.5.4 删除记录
6.6 MySQL数据备份和恢复
6.6.1 备份数据
6.6.2 恢复数据
第7章 访问MySQL
7.1 MySQL数据基本操作
7.1.1 连接MySQL
7.1.2 选择数据库
7.1.3 执行SQL语句
7.1.4 以数组方式获取记录集信息
7.1.5 以对象方式获取记录集信息
7.1.6 从返回记录集中获取行信息
7.1.7 从返回记录集中获取记录数
7.2 使用phpMyAdmin
7.2.1 安装phpMyAdmin
7.2.2 配置phpMyAdmin
7.2.3 定义数据库
7.3 案例实战:设计公告牌
7.3.1 添加公告
7.3.2 查询公告
7.3.3 更新公告
7.3.4 删除公告
7.3.5 分页显示
第8章 定义记录集
8.1 连接数据库
8.1.1 定义动态站点
8.1.2 定义MySQL连接
8.2 编辑数据库连接
8.2.1 操作数据库连接
8.2.2 查看连接
8.3 认识记录集
8.4 定义记录集
8.4.1 认识【绑定】面板
8.4.2 设置SQL查询字符串
8.5 编辑记录集
8.6 SQL概述
8.7 SQL基本语法
8.7.1 SQL注释的方法
8.7.2 数据类型
8.7.3 认识SQL变量
8.7.4 使用SQL变量
8.7.5 SQL运算符
8.7.6 SQL运算符的优先级
8.7.7 SQL流程控制
8.7.8 SQL函数
8.7.9 SQL语句
8.7.10 SQL编码规范
8.8 使用SQL语句
8.8.1 查询数据
8.8.2 插入数据
8.8.3 更新数据
8.8.4 删除数据
8.8.5 创建表格
8.8.6 删除表格
8.9 【记录集】高级设置
8.9.1 输入SQL查询字符串
8.9.2 设置SQL查询字符串的参数
第9章 显示动态数据
9.1 插入动态文本
9.2 绑定记录集
9.2.1 定义动态URL
9.2.2 定义动态属性值
9.2.3 定义动态表单
9.2.4 定义动态参数
9.3 设置动态显示属性
9.4 应用动态文本字段
9.4.1 定义动态文本字段
9.4.2 编辑动态文本字段
9.5 应用动态复选框
9.5.1 定义动态复选框
9.5.2 编辑动态复选框
9.6 应用动态单选按钮
9.6.1 定义动态单选按钮
9.6.2 编辑动态单选按钮
9.7 应用动态列表/菜单
9.7.1 定义动态列表/菜单
9.7.2 设置动态列表/菜单默认值
9.7.3 编辑动态列表/菜单
第10章 控制记录集
10.1 动态控制记录集概述
10.2 重复区域
10.2.1 插入重复区域行为
10.2.2 编辑重复区域
10.2.3 正确使用重复区域
10.2.4 重复嵌套
10.3 分页显示
10.4 条件显示
10.4.1 显示/隐藏记录显示
10.4.2 显示/隐藏记录集导航条
10.5 显示详细页
10.5.1 了解记录集详细页
10.5.2 转到详细页面
10.5.3 使用主详细页集行为
10.6 表单验证服务概述
10.7 客户端验证
10.7.1 使用Spry验证文本域
10.7.2 设置Spry验证特性
10.7.3 使用Spry验证文本区域
10.7.4 使用Spry验证复选框
10.7.5 使用Spry验证选择
10.8 服务器端验证
10.8.1 服务器端验证
10.8.2 用户管理概述
10.8.3 案例实战:设计用户管理模块
10.8.4 用户注册
10.8.5 用户登录
10.8.6 限制对页的访问
10.8.7 注销用户
第11章 操作MySQL数据
11.1 插入记录
11.1.1 使用插入记录行为
11.1.2 插入记录脚本
11.2 更新记录
11.2.1 使用更新记录行为
11.2.2 动态更新记录
11.3 删除记录
第12章 开发第一个数据库网站
12.1 网站规划
12.1.1 网站架构
12.1.2 定义站点
12.1.3 设计数据结构
12.1.4 连接MySQL
12.2 查询记录
12.2.1 定义记录集
12.2.2 显示记录
12.2.3 显示多条记录
12.2.4 记录集分页显示
12.2.5 显示记录计数
12.2.6 定义显示区域
12.2.7 显示详细信息
12.3 操作记录
12.3.1 添加记录
12.3.2 修改记录
12.3.3 删除记录
第13章 网站注册和登录
13.1 设计规划
13.1.1 用户注册
13.1.2 用户登录
13.1.3 找回密码
13.2 网站效果体验
13.3 难点突破
13.3.1 防SQL注入
13.3.2 Ajax验证
13.3.3 设计验证码
13.3.4 Email激活
13.3.5 快速验证
13.3.6 自动登录
13.4 网站开发详解
13.4.1 设计数据结构和数据操作类
13.4.2 用户注册
13.4.3 用户登录
13.4.4 验证码
13.4.5 找回密码
13.4.6 进度条
第14章 网站留言板
14.1 设计规划
14.1.1 设计结构
14.1.2 设计流程
14.2 网站效果体验
14.3 难点技术说明
14.3.1 过滤敏感词
14.3.2 添加敏感词
14.3.3 读取敏感词
14.3.4 设计验证码
14.3.5 复选框全选
14.4 网站开发详解
14.4.1 设计数据结构
14.4.2 访问数据库
14.4.3 写入留言
14.4.4 显示留言
14.4.5 检索留言
14.4.6 回复留言
14.4.7 删除留言
14.4.8 设计悄悄话
第15章 网站统计
15.1 设计规划
15.2 网站效果体验
15.3 难点技术说明
15.3.1 避免重复计数
15.3.2 计数当月IP访问量
15.3.3 把数组转换为字符串
15.4 网站开发详解
15.4.1 设计数字计数器
15.4.2 设计图形数字计数器
15.4.3 设计GD2图形计数器
15.4.4 设计数据库计数器
15.4.5 设计Cookie计数器
15.4.6 设计Session计数器
15.4.7 综合演练:网站计数器
第16章 网络投票
16.1 设计规划
16.2 网站效果体验
16.3 难点技术说明
16.3.1 添加投票主题
16.3.2 设计3D饼形分析图
16.3.3 通过柱形图分析投票结果
16.3.4 Cookie投票限制
16.3.5 Session投票限制
16.3.6 通过IP限制重复投票
16.3.7 Email地址激活
16.4 网站开发详解
16.4.1 添加投票主题
16.4.2 添加选项内容
16.4.3 投票管理
16.4.4 投票与预览
16.4.5 复制投票系统设计概述
16.4.6 用户注册
16.4.7 用户登录
16.4.8 浏览主题
16.4.9 浏览选项内容
16.4.10 投票管理系统
第17章 网络论坛
17.1 设计规划
17.1.1 设计思路和流程
17.1.2 数据库设计
17.2 网站效果体验
17.3 难点技术说明
17.3.1 主题导航
17.3.2 置顶帖子
17.3.3 引用帖子
17.3.4 收藏帖子
17.3.5 屏蔽回帖
17.3.6 无刷新小纸条
17.4 网站开发详解
17.4.1 发布帖子
17.4.2 浏览帖子
17.4.3 回复帖子
17.4.4 结帖
17.4.5 搜索帖子
17.4.6 帖子分类
17.4.7 帖子置顶
17.4.8 用户信息管理
17.4.9 好友管理
17.4.10 数据备份和恢复
第18章 网上商店
18.1 设计规划
18.1.1 设计流程
18.1.2 网站功能说明
18.1.3 网站结构设计
18.1.4 数据结构设计
18.2 网站效果体验
18.3 难点技术说明
18.3.1 设计基本表
18.3.2 购物车
18.3.3 文件上传
18.3.4 图片显示
18.3.5 网站配置
18.4 网站开发详解
18.4.1 会员注册和登录
18.4.2 会员管理
18.4.3 产品信息管理
18.4.4 图片管理
18.4.5 购物车
18.4.6 产品详细页
18.4.7 产品列表
18.4.8 订单管理
18.4.9 产品搜索