第1章 动态网站开发概论 1
1.1什么是动态网站 1
1.1.1静态网站 1
1.1.2动态网站 2
1.1.3网站开发需要掌握的知识 2
1.2网站建设的一般步骤 3
1.2.1明确客户需求 3
1.2.2进行网站需求分析 3
1.2.3进行系统设计 4
1.2.4上传测试 6
1.3本章小结 7
1.4练习题 7
第2章XHTML基础 8
2.1从HTML到XHTML的演变 8
2.1.1 HTML的发展历史 8
2.1.2从HTML到XHTML 9
2.1.3 XHTML与HTML的区别 9
2.2 XHTML文件的结构 10
2.3 XHTML的基本标记 11
2.4文本排版 13
2.5超链接 14
2.6图像和多媒体 16
2.7列表 18
2.8表格 20
2.9表单 23
2.10框架 27
2.11 XHTML的语法规则 29
2.12本章小结 30
2.13练习题 31
第3章CSS+DIV 32
3.1什么是CSS和DIV 32
3.1.1 CSS基础 33
3.1.2在XHTML中使用CSS的方法 33
3.1.3选择符的分类 35
3.1.4第一个CSS文件 36
3.2 CSS的属性 37
3.2.1背景属性 37
3.2.2文本属性 39
3.2.3字体属性 41
3.2.4边框属性 42
3.2.5外边距属性 44
3.2.6内边距属性 44
3.2.7定位和float属性 46
3.2.8列表属性 48
3.2.9使用伪类 50
3.3 CSS+DIV布局 51
3.4本章小结 53
3.5练习题 54
第4章 客户端交互——JavaScript 55
4.1 JavaScript的特点 55
4.2将JavaScript插入网页的方法 56
4.2.1使用〈script〉标记的language属性 56
4.2.2直接嵌入到XHTML标记的事件中 57
4.2.3通过〈script〉标记的src属性链接外部脚本 57
4.3插入JavaScript的位置 57
4.4 JavaScript语言基础 57
4.4.1 JavaScript数据类型和变量 57
4.4.2 JavaScript保留字和转义字符 58
4.4.3 JavaScript的运算符和表达式 59
4.4.4 JavaScript的语句 59
4.4.5 JavaScript的函数 60
4.4.6第一个JavaS cript程序 61
4.5 JavaScript内置对象 61
4.5.1 String对象 61
4.5.2 Date对象 62
4.5.3 Math对象 64
4.5.4 Array对象 65
4.6浏览器对象模型 66
4.6.1 window对象 67
4.6.2 document对象 69
4.7事件与事件处理 70
4.8本章小结 74
4.9练习题 74
第5章 服务端语言PHP 75
5.1什么是PHP 75
5.1.1 PHP的概念 75
5.1.2 PHP的发展历史 75
5.2 PHP可以做什么 76
5.3 PHP有哪些特性 77
5.3.1 PHP的特点 77
5.3.2 PHP与其他CGI的比较 77
5.4 PHP常用开发工具 78
5.5 PHP程序运行原理 81
5.6 PHP安装前的准备 81
5.6.1软件和硬件环境 81
5.6.2获取PHP安装资源包 82
5.7 Windows下PHP的安装与配置 84
5.7.1 Windows XP下安装PHP 84
5.7.2 Windows Server 2003下安装PHP 88
5.7.3 IIS主目录和虚拟目录设置 89
5.7.4 Windows+Apache下安装PHP 91
5.8 Linux下PHP的安装与配置 98
5.9本章小结 102
5.10练习题 102
第6章PHP 5的基本语法 103
6.1 PHP程序规范 103
6.1.1第一个PHP程序 103
6.1.2 PHP代码的嵌入方式 104
6.1.3 PHP程序注释方法 105
6.1.4在PHP中引用文件 106
6.1.5 PHP的命名规则 107
6.1.6在PHP中输出XHTML代码 107
6.1.7在PHP中使用JavaScript 109
6.2 PHP的数据类型 110
6.2.1数据类型 110
6.2.2变量类型转换 112
6.3 PHP中的变量 113
6.3.1变量定义与赋值 113
6.3.2变量的检测 115
6.3.3变量的作用域 118
6.3.4 PHP的预定义变量 120
6.3.5可变变量 125
6.4 PHP中的常量 126
6.4.1预定义常量 126
6.4.2自定义常量 127
6.5运算符和表达式 128
6.5.1 PHP的运算符 128
6.5.2运算符的优先级与结合性 132
6.5.3表达式 133
6.6流程控制语句 134
6.6.1分支控制语句 134
6.6.2循环控制语句 137
6.7 PHP网页通信 140
6.7.1使用表单 140
6.7.2页面跳转 146
6.7.3使用Cookie 147
6.7.4使用Session 151
6.8本章小结 159
6.9练习题 159
第7章PHP数据处理 160
7.1数组 160
7.1.1数组的创建 160
7.1.2数组的操作 163
7.2函数 168
7.2.1自定义函数 168
7.2.2参数传递 169
7.2.3变量函数 170
7.2.4内置函数 171
7.3字符串 172
7.3.1字符串处理函数 173
7.3.2字符串查找函数 177
7.3.3字符串替换函数 180
7.3.4字符串截取函数 183
7.3.5字符串分割函数 184
7.4图形图像 187
7.4.1 PHP基本绘图 190
7.4.2网站图形验证码制作 191
7.4.3图片水印制作 193
7.5时间与日期 195
7.5.1获取当前时间的UNIX时间戳 196
7.5.2获取指定时间的UNIX时间戳 196
7.5.3取得时间日期信息 197
7.6正则表达式 203
7.6.1正则表达式的组成元素 203
7.6.2常用正则表达式 205
7.6.3正则表达式函数 205
7.6.4正则表达式Web验证实例 210
7.7文件处理 211
7.7.1文件的打开与读写 213
7.7.2目录的创建、删除与遍历 218
7.8本章小节 221
7.9练习题 221
第8章PHP 5面向对象编程 222
8.1 PHP面向对象概述 222
8.2类与对象 223
8.3构造函数与析构函数 224
8.3.1构造函数 224
8.3.2析构函数 225
8.4类的继承 226
8.5抽象类和类的接口 229
8.6错误和异常 232
8.6.1 PHP的错误处理 232
8.6.2 PHP的异常处理 232
8.7本章小结 235
8.8练习题 235
第9章MySQL数据库系统 236
9.1 MySQL数据库简介 236
9.1.1为什么选择MySQL 236
9.1.2 MySQL数据库简介 237
9.2 MySQL的安装与初始化设置 238
9.2.1获取MySQL安装包 238
9.2.2安装并配置MySQL 239
9.2.3进入MySQL控制台 243
9.3 MySQL中的数据类型 244
9.3.1数据类型 244
9.3.2字段属性 245
9.4操作MySQL数据库 245
9.4.1 SQL概述 245
9.4.2操作数据库 245
9.4.3操作数据表 246
9.5 MySQL数据库的管理 250
9.5.1 MySQL的用户管理 250
9.5.2删除用户和取消权限 253
9.5.3 MySQL的密码管理 254
9.6 MySQL的数据管理 255
9.6.1 MySQL的备份 256
9.6.2 MySQL的恢复 256
9.7 MySQL可视化管理工具——phpMyAdmin 257
9.7.1 phpMyAdmin的安装 257
9.7.2 phpMyAdmin的使用 258
9.8本章小结 260
9.9练习题 260
第10章PHP操作MySQL数据库 261
10.1 PHP操作MySQL概述 261
10.2 PHP对MySQL基本操作 263
10.2.1在PHP中操作MySQL 264
10.2.2查询结果的分页显示 270
10.3面向对象的方式操作MySQL 272
10.4 PHP 5中的MySQLi扩展 274
10.4.1 MySQLi的面向过程方式用法 275
10.4.2 MySQLi的面向对象方式用法 277
10.5使用PDO访问数据库 278
10.6 MySQL的高级访问 279
10.6.1使用prepare语句 279
10.6.2错误处理 281
10.6.3使用视图 283
10.6.4事务处理 286
10.6.5存储过程 287
10.7本章小结 289
10.8练习题 289
第11章PHP操作XML与Ajax 291
11.1 PHP和XML 291
11.1.1什么是XML 291
11.1.2 XML的基础语法 292
11.1.3使用SimpleXML扩展 293
11.2 PHP和Aj ax 297
11.2.1 Ajax是什么 298
11.2.2 Ajax处理数据的步骤 299
11.2.3 Ajax应用举例 302
11.3本章小结 307
11.4练习题 307
参考文献 308