内容简介
第0章 引论
第1章 基于开放平台的Web开发环境
1.1 什么是万维网
1.2 HTML发展历史
1.2.1 HTML的起源
1.2.2 HTML的演变
1.2.3 HTML文档结构
1.3 发展中的万维网
1.3.1 从HTML到XML
1.3.2 从有线到无线
1.3.3 从无声到有声
1.4 什么是开放平台
1.4.1 UNIX操作系统的发展
1.4.2 TCP/IP与因特网的诞生
1.4.3 万维网的历史
1.4.4 浏览器之战
1.4.5 Linux的出现
1.4.6 因特网上的自由软件社区
1.4.7 基于开放平台的动态网页设计环境
1.4.8 与万维网相关的商业软件
1.4.9 与万维网相关的自由、共享、开放源代码软件
1.5 基于Windows的Web服务器安装与测试
1.5.1 Xitami服务器的安装
1.5.2 对Xitami进行测试
1.6 基于Linux的Web服务器安装及设定
1.6.1 Apache的由来与现况
1.6.2 安装Apache套件
1.6.3 Apache的基本参数设置
1.7 重点回顾
习题
第2章 HTML基础
2.1 HTML句法结构
2.2 HTML文档结构和常用元素
2.3 HTML标准单位
2.3.1 长度单位
2.3.2 颜色单位
2.3.3 URL路径
2.4 HTML基本元素的使用
2.4.1 head容器元素
2.4.2 body容器元素
2.4.3 单个元素
2.4.4 字符容器元素
2.4.5 分项列表
2.4.6 表单
2.4.7 实体
2.4.8 table元素
2.5 HTML的其他元素
2.5.1 框架
2.5.2 CSS
2.6 网页制作相关技术概述
2.6.1 使用Windows记事本进行网页编辑
2.6.2 使用EditPlus2进行网页设计
2.6.3 使用Word 97创建网页
2.6.4 HTML使用技巧
2.7 重点回顾
习题
第3章 CGI概念和PHP程序设计基础
3.1 CGI程序的概念
3.2 PHP的基本元素
3.2.1 一个简单PHP程序示例
3.2.2 将PHP程序嵌入网页的方法
3.2.3 PHP中的引用文件
3.2.4 PHP程序注释
3.2.5 PHP的常量、变量和数据类型
3.3.1 算术运算符
3.3 PHP运算符
3.3.2 字符串运算符
3.3.3 赋值运算符
3.3.4 逻辑运算符
3.3.5 特殊的运算符
3.4 PHP程序的流程控制
3.4.1 一般分支结构
3.4.2 while和do while循环语句
3.4.3 break和continue语句
3.4.4 switch分支流程控制语句
3.5 PHP函数
3.5.1 函数返回值
3.5.2 向函数传递参数
3.5.3 给函数赋默认值
3.6 PHP类
3.7.2 基于Windows的PHP解释程序安装和使用
3.7.1 PHP解释程序的运行模式
3.7 PHP解释程序的安装和使用
3.7.3 PHP程序的编辑、调试环境安装和使用
3.8 重点回顾
习题
第4章 表单处理和PHP函数库
4.1 HTML表单与PHP处理程序
4.1.1 HTML表单的action属性
4.1.2 HTML表单的method属性
4.1.3 表单中常用元素与PHP程序的关联
4.2 PHP函数
4.2.1 数组函数
4.2.2 日期和时间函数
4.2.3 文件系统函数
4.2.4 正则表达式和字符串函数
4.2.5 字符串处理函数
4.3.1 调试过程与解决方法
4.3 PHP的调试与解决方法
4.3.2 常见PHP程序错误分析
4.4 重点回顾
习题
第5章 MySQL数据库基础
5.1 数据库概念
5.2 什么是MySQL
5.3 MySQL与xBase的差别
5.4 MySQL的基本语法
5.4.1 MySQL的命名规则
5.4.2 MySQL数据的表示及存储形式
5.4.3 MySQL基本数据类型
5.4.4 字段类型
5.4.5 数据库表中的数据类型选择
5.4.6 MySQL数据库级操作
5.4.7 MySQL表结构的操作指令
5.5.1 MySQL表内容的操作指令
5.5 MySQL的常用操作
5.5.2 MySQL的查询指令
5.6 SQL 简介
5.6.1 SQL的由来
5.6.2 Select语句和数据检索
5.6.3 Insert语句和插入记录
5.6.4 Delete语句与删除记录
5.6.5 Update与更新记录
5.6.6 参照完整性
5.6.7 连接
5.7 MySQL的安装和调试
5.7.1 基于Windows的MySQL安装
5.7.2 基于Linux的Apache、PHP、MySQL套件安装
5.8 MySQL的GUI客户端
5.8.1 PhpMyAdmin的特性
5.8.2 PhpMyAdmin的安装
5.8.3 PhpMyAdmin的使用
5.9 重点回顾
习题
第6章 通过PHP访问MySQL数据库
6.1 登录到MySQL服务器
6.2 MySQL的存取权限系统
6.3 常用MySQL数据库管理操作
6.3.1 添加新用户
6.3.2 设置用户口令
6.4 PHP中的MySQL操作
6.4.1 登录和退出MySQL的PHP函数
6.4.2 建立或删除数据库
6.4.3 选择数据库的PHP函数
6.4.4 使用PHP向MySQL发送查询指令
6.4.5 读取数据
6.4.6 显示数据库结构信息的PHP函数
6.4.7 显示操作消息
6.5 MySQL的开发背景
6.6 MySQL的利弊与应用特点
6.6.1 事务处理
6.6.2 MySQL的设计原则
6.6.3 子查询
6.6.4 存储过程和触发器
6.6.5 外键
6.7 数据库程序应用举例
6.7.1 基于数据库的网站访问计数器
6.7.2 在MySQL中存储图片
6.7.3 对有关MySQL操作的PHP函数进行封装
6.7.4 有关PHP访问数据库的程序调试
6.8 重点回顾
习题
7.1 联机编辑服务器上的文档
第7章 PHP与动态网页环境的交互
7.2 HTTP认证
7.3 网页重定向
7.4 保存Web交互信息的技术
7.4.1 Cookie的基本工作原理
7.4.2 Session的基本工作原理
7.4.3 Session初步
7.4.4 与Session相关的php.ini配置
7.4.5 PHP4中的Session函数
7.5 Cookie的应用
7.6 HTTP协议基础
7.6.1 HTTP的连接过程
7.6.2 非坚持性连接和坚持性连接
7.6.3 解决HTTP连接的状态无关性
7.6.4 HTTP客户端/服务器会话示例
7.7.1 使用getallheaders()获得HTTP请求参数
7.7 了解HTTP的实现过程
7.7.2 使用Telnet观察HTTP的响应首部信息
7.8 重点回顾
习题
第8章 使用PHP构建网站组件
8.1 网上调查
8.2 网上购物
8.3 会员制网站管理
8.3.1 会员制网站用户的注册
8.3.2 会员制网站用户的登录和验证
8.3.3 对网页进行注册访问控制
8.4 网站资源搜索
8.4.1 使用PHP访问网站文件系统
8.4.2 对目录进行递归搜索
8.4.3 网站资源搜索功能的设计
8.5.1 网站发送邮件的环境
8.5 通过PHP发送电子邮件
8.5.2 PHP的邮件函数
8.5.3 发送邮件网页的设计
8.6 重点回顾
习题
第9章 网站建模和设计方法
9.1 UML和网站规划
9.1.1 网站用户分析
9.1.2 用例图与网站的需求定义
9.1.3 类图与用户资源组织
9.1.4 网站的平台选择
9.2 UML与网站设计
9.2.1 UML与网站的静态模型
9.2.2 UML与网站动态建模
9.2.3 应用部署的规划
9.2.4 使用UML体现网站设计原则
9.3 常用UML符号
9.4 UML工具
9.5 电子商务模型概览
9.5.1 经纪模型
9.5.2 广告模型
9.5.3 信息收集模型
9.5.4 商家模型
9.5.5 制造厂模型
9.5.6 社区模型
9.5.7 订阅方式
9.6 电子商务系统设计的基本思路
9.6.1 系统需求分析
9.6.2 系统方案设计
9.6.3 功能检验与性能测试
9.7 重点回顾
习题
第10章 Web服务的安全问题
10.1 电子商务安全性的主要问题
10.1.1 资料传输的隐秘性
10.1.2 双方身份辨认问题
10.1.3 电子商务安全问题的解决之道
10.2 HTTP保密数据的传递与认证过程
10.3 电子商务系统的安全保障框架
10.3.1 电子商务系统安全框架综述
10.3.2 电子商务系统的安全要求
10.3.3 电子商务应用项目框架环境
10.3.4 电子商务系统中的安全服务
10.3.5 安全性问题解决方案的场景演示
10.4 创建安全的PHP程序
10.4.1 建设安全的软件运行环境
10.4.2 存储和交换敏感信息
10.4.3 检查用户输入
10.5 在Apache中实现SSL
10.5.2 SSL模块在Apache中的设定
10.5.1 安装SSL模块
10.5.3 测试支持SSL安全协议的Apache
10.6 加强Web服务器的安全性
10.6.1 服务器根目录的权限
10.6.2 防止用户覆盖配置信息
10.6.3 保护服务器上的文件
10.6.4 用户发布主页的配置问题
10.6.5 SSI
10.6.6 允许CGI文件在特定目录下执行
10.6.7 把PHP解释器放在Web目录树外
10.7 重点回顾
习题
附录A UNIX操作系统基本操作和概念
附录B HTML速查表
附录C 常用的PHP函数
参考文献