译者序
前言
第一部分 使用PHP
第1章 PHP入门课程
1.1 使用PHP
1.2 应用举例:Bob的汽车配件店
1.3 在HTML中嵌入PHP
1.4 加入动态内容
1.5 访问表单变量
1.6 标识符
1.7 用户声明的变量
1.8 给变量赋值
1.9 变量的类型
1.10 常量
1.11 变量的作用域
1.12 操作符
1.13 使用操作符:计算表单总量
1.14 操作符的优先级和结合性:表达式求值
1.15 变量函数
1.16 控制结构
1.17 条件判断
1.18 重复:重复动作
1.19 从控制结构或脚本中跳出
1.20 下一步:保存顾客的订单
第2章 数据的存储与检索
2.1 保存数据以便以后使用
2.2 存储和检索Bob的订单
2.3 文件处理概述
2.4 打开文件
2.5 写文件
2.6 关闭文件
2.7 读文件
2.8 其他有用的文件函数
2.9 给文件加锁
2.10 更好的方式:数据库管理系统
2.11 深入学习
2.12 下一章
第3章 使用数组
3.1 什么是数组
3.2 数字索引数组
3.3 相关数组
3.4 多维数组
3.5 数组排序
3.6 多位数组的排序
3.7 重新对数组进行排序
3.8 从文件载入数组
3.9 其他数组操作
3.10 深入学习
3.11 下一章
第4章 字符串操作与正则表达式
4.1 应用实例:智能表单邮件
4.2 格式化字符串
4.3 用字符串函数连接和分割字符串
4.4 比较字符串
4.5 用字符串函数匹配和替换子串
4.6 介绍正则表达式
4.7 用正则表达式查找子串
4.8 用正则表达式替换于串
4.9 用正则表达式分割字符串
4.10 比较字符串函数和正则表达式函数
4.11 深入学习
4.12 下一章
第5章 重复使用代码与编写函数
5.1 为什么要重新使用代码
5.2 使用require()和include()
5.3 用require()制作Web站点的模版
5.4 在PHP中使用函数
5.5 为什么要定义自己的函数
5.6 基本的函数结构
5.7 参数
5.8 作用域
5.9 参数的引用调用和值调用
5.10 从函数中返回
5.11 从函数返回值
5.12 递归
5.13 深入学习
5.14 下一章
第6章 面向对象的PHP
6.1 面向对象的概念
6.2 在PHP中创建类、属性和操作
6.3 实例
6.4 类属性的使用
6.5 类操作的调用
6.6 在PHP里应用继承
6.7 类的设计
6.8 设计类的代码
6.9 下一章
第二部分 使用MySQL
第7章 设计网络数据库
7.1 关系数据库的概念
7.2 如何设计网络数据库
7.3 网络数据库结构
7.4 深入学习
7.5 下一章
第8章 创建Web数据库
8.1 使用MySQL监视系统的一个注意事项
8.2 如何登录到MySQL
8.3 创建数据库和用户
8.4 用户与权限
8.5 MySQL权限系统入门
8.6 为网站创建一个用户
8.7 使用正确的数据库
8.8 创建数据库表格
8.9 MySQL标志符
8.10 列数据类型
8.11 深入学习
8.12 下一章
第9章 使用MySQL数据库
9.1 SQL是什么
9.2 在数据库中插入数据
9.3 从数据库中获取数据
9.4 更新数据库记录
9.5 创建后修改表格
9.6 删除数据库中的记录
9.7 删除表格
9.8 删除整个数据库
9.10 深入学习
9.11 下一章
第10章 使用PHP从网络访问MySQL数据库
10.1 网络数据库体系结构如何工作
10.2 从网络查询数据库的基本步骤
10.3 检查与过滤输入数据
10.4 建立一个连接
10.5 选择使用的数据库
10.6 查询数据库
10.7 取回查询结果
10.8 从数据库断开连接
10.9 将新信息放入数据库
10.10 其他的实用PHP-MySQL函数
10.11 其他的PHP数据库界面
10.12 深入学习
10.13 下一章
第11章 MySQL的高级应用
11.1 深入理解权限系统
11.2 使MySQL数据库安全
11.3 获取更多关于数据库的信息
11.4 用索引加速查询
11.5 常用的优化技巧
11.6 不同的表格类型
11.7 从一个文件载入数据
11.8 深入学习
11.9 下一章
第三部分 电子商务与安全性
第12章 运营电子商务网站
12.1 你要达到什么目标
12.2 电子商务网站的类型
12.3 风险和威胁
12.4 基于策略作决定
12.5 下一章
第13章 电子商务安全问题
13.1 信息重要到什么程度
13.2 安全威胁
13.3 平衡易用性,性能、成本和安全性
13.4 建立一个安全政策
13.5 身份验证原则
13.6 使用身份鉴定
13.7 加密技术基础
13.8 私钥加密
13.9 公钥加密
13.10 数字签名
13.11 数字证书
13.12 提高Web服务器的安全性能
13.13 稽核与日志
13.14 防火墙
13.15 备份数据
13.16 自然环境安全
13.17 下一章
第14章 通过PHP和MySQL实现身份验证
14.1 识别访问者
14.2 应用访问控制
14.3 基本身份验证
14.4 在PHP中使用基本身份验证
14.5 通过Apache的.htaccess文件使用基本身份验证
14.6 在IIS上使用基本身份验证
14.7 使用mod_auth_mysql身份验证
14.8 创建自己定制的身份验证
14.9 深入学习
14.10 下一章
第15章 通过PHP和MySQL实现安全交易
15.1 提供安全事务处理
15.2 使用SecureScckets Layer(SSL)
15.3 屏蔽用户的输入
15.4 提供安全存储
15.5 为什么要存储信用卡号码
15.6 在PHP中使用加密技术
15.7 深入学习
15.8 下一章
第四部分 高级PHP技术
第16章 同文件系统和服务器的交互
16.1 文件上传介绍
16.2 使用目录函数
16.3 同文件系统打交道
16.4 使用程序执行函数
16.5 同环境变量打交道:getenv()和putenv()
16.6 深入学习
16.7 下一章
第17章 使用网络函数和协议函数
17.1 协议概述
17.2 发送和读取电子邮件
17.3 使用其他Web服务器
17.4 使用网络查找函数
17.5 使用FTP
17.6 通过cURL实现一般网络通信
17.7 深入学习
17.8 下一章
第18章 日期和时间的管理
18.1 从PHP获取日期和时间
18.2 PHP日期和MySQL日期之间的格式转换
18.3 计算日期
18.4 使用日历函数
18.5 深入学习
18.6 下一章
第19章 创建图像
19.1 在PHP中设定图像支持
19.2 图像格式
19.3 创建图像
19.4 使用其他页面里自动生成的图像。
19.5 用文本和字体创建图像
19.6 绘制轮廓图与用图表描绘数据
19.7 其他图像函数
19.8 深入学习
19.10 下一章
第20章 在PHP中使用session控制
20.1 什么是session控制
20.2 基本的session功能
20.3 应用简单的session
20.4 简单的session例子
20.5 配置session控制
20.6 通过session控制执行身份验证
20.7 深入学习
20.8 下一章
第21章 其他有用特性
21.1 使用魔术引用
2I.2 字符串求值:eval()
21.3 中断执行:die和exit
21.4 串行化
21.5 获取PHP环境信息
21.6 动态装载扩件
21.7 暂时修改运行时刻环境
21.8 源代码加亮
21.9 下一章
第五部分 创建实际的PHP和MySQL工程
第22章 在大型工程中使用PHP和MySQL
22.1 在Web开发中使用软件工程
22.2 规划和运行网络应用工程
22.3 重用代码
22.4 编写可维护代码
22.5 执行版本控制
22.6 选择开发环境
22.7 记录工程
22.8 创建原型
22.9 分离逻辑和内容
22.10 优化代码
22.11 测试
22.12 深入学习
22.13 下一章
第23章 调试
23.1 程序错误
23.2 使用变量帮助调试
23.3 错误报告级别
23.4 改变错误报告设置
23.5 自己触发错误
23.6 巧妙处理错误
23.7 远端调试
23.8 下一章
第24章 建立用户身份验证机制和个性化设置
24.1 问题
24.2 解决方案组件
24.3 解决方法概述
24.4 应用数据库
24.5 实现网站的基本部分
24.6 应用用户身份验证
24.7 实现书签的保存和获取
24.8 应用书签推荐
24.9 包装以及可能的扩展
24.10 下一章
第25章 创建购物车
25.1 问题
25.2 解决方案组件
25.3 解决方案一览
25.4 应用数据库
25.5 实现在线目录
25.6 实现购物车
25.7 实现付款
25.8 实现管理界面
25.9 扩展工程
25.10 使用现存系统
25.11 下一章
第26章 创建内容管理系统
26.1 问题
26.2 解决方案要求
26.3 编辑内容
26.4 使用元数据
26.5 格式化输出
26.6 图像处理
26.7 方案设计/概述
26.8 设计数据库
26.9 实现
26.10 扩展该项目
26.11 下一章
第27章 创建基于Web的E-mail务系统
27.1 问题
27.2 方案构成
27.3 方案概述
30.3 方案组成
30.4 方案总览
30.5 标题的问题
30.6 扩展该项目
30.7 深入学习
第六部分 电予商务与安全性
附录A 安装PHP 4及MySQL
A1 将PHP作为CGI解释器或一个模块来运行
A2 在UNIX下安装Apache、PHP和MySQL
A3 在Windows下安装Apache、PHP和MySQL
附录B Web资源
B1 PHP资源
B2 MySQL和SQL资源
B3 Apache资源
B4 Web开发