第1章 Linux入门 1
1-1操作系统的特性 2
1-2安装设置 3
1-2-1硬盘分区 6
1-2-2设置LILO 8
1-2-3网络地址和时区设置 8
1-2-4设置系统管理员及一般用户的帐号密码 10
1-2-5系统安全认证 10
1-2-6选取安装套件 11
1-2-7设置显示卡及测试X Window 11
1-2-8开始安装套件 12
1-3常用命令 13
1-4网络基本设置 24
1-5 Apache设置 26
1-5-1 Apache设置步骤 26
1-5-2 samba的设置 44
1-5-3设置开机自动启动的程序 49
1-5-4 pop和imap服务器 52
第2章 安装Apache、PHP、MySQL 55
2-1安装Apache 57
2-2安装PHP 62
2-3安装MySQL 68
2-3-1 rpm套件(redhat pachage manager) 68
2-3-2增加用户justin 69
2-3-3解开MySQL的图形化界面 69
2-3-4其他 73
第3章 PHP程序设计 75
3-1基本语法 76
3-1-1 HTML的标记 76
3-1-2 PHP的标记 82
3-2数据类型 83
3-2-1整数(integer) 84
3-2-2浮点数(floating point number) 85
3-2-3字符串(strings) 85
3-2-4跳脱字符(escape) 86
3-2-5数组(arrays) 88
3-2-6对象 91
3-2-7类型转换(Type Casting) 92
第4章 变量 93
4-1基本变量 94
4-2保留字(predefined variables) 94
4-2-1 APACHE保留字 94
4-2-2 PHP保留字 95
4-3变量作用范围 96
4-3-1全局变量 96
4-3-2局部变量 98
4-4变量的变量(variable variables) 99
4-5外来传入的变量 99
4-5-1从HTML表单传来的变量 99
4-5-2 http Cookies 102
4-6常用(constants) 103
第5章 运算符 105
5-1表达式 106
5-2算术运算符 106
5-3赋值运算符 107
5-4位操作运算符 107
5-5比较运算符、逻辑运算符 108
5-6错误控制运算符与执行运算符 109
5-7递增递减运算符 110
5-7-1递增运算符 110
5-7-2递减运算符 111
5-8运算符优先级 111
第6章 控制结构 113
6-1分支选择结构:if与switch语句 117
6-1-1 if语句 117
6-1-2有两种选择的if语句 117
6-1-3有复合语句的if语句 118
6-1-4嵌套的if语句与多重选择决策 119
6-1-5 switch语句 121
6-2循环语句 123
6-2-1while循环 124
6-2-2 do…while 125
6-2-3 for语句 126
6-3 break语句 130
6-4 continue语句 132
6-5包含文件语句:require()、include() 133
第7章 函数 135
7-1用户自定义函数 137
7-2函数的参数 137
7-2-1值传递调用 138
7-2-2引用调用(passed by reference) 139
7-3返回值(return value) 140
7-4变量函数(varialbe functions) 141
7-5递归函数(recursive) 141
7-6 PHP的内建函数 143
7-6-1 array数组函数 144
7-6-2 sort()函数、reset()函数及count()函数 145
7-6-3 join函数、explode函数 145
7-6-4 date函数 147
7-6-5 mail()函数 148
7-7与文件系统有关的PHP函数与范例 148
7-7-1 copy()函数 148
7-7-2 upload.php文件 149
7-7-3 fopen()函数、file()函数及fclose()函数 150
7-7-4 file函数 152
7-7-5安装所有范例说明 153
第8章 类与对象 155
8-1类 157
8-2继承 157
8-3引用内部的构造函数 159
第9章 MySQL 163
9-1简单的数据库系统 164
9-2主从式数据库 164
9-3数据库管理系统与SQL语言 165
9-3-1数据库管理的基本功能 165
9-3-2 SQL 165
9-4 MySQL简介 165
9-4-1安装 165
9-5文件系统 166
9-6启动MySQL服务 167
9-7 MySQL的数据目录 168
9-8 MySQL的基础目录 169
9-9 MySQL的访问层次 169
9-10数据库的组成 170
第10章 MySQL配置和一般管理 173
10-1设置管理员的密码 174
10-2进入MySQL,增加一般用户及设置用户密码 174
10-3设置用户权限 175
10-4取消权限和删除用户 176
10-5备份和复制数据库 176
第11章 MySQL的操作与SQL语法 179
11-1 SQL的数据定义语言 181
11-1-1建立、删除与选择数据库 181
11-1-2数据表的组成 182
11-1-3数据的类型 183
11-2认识MySQL几种数据类型 183
11-2-1数值数据 183
11-2-2字符串类型 184
11-2-3日期和时间数据类型 184
11-2-4建立、索引与修改、删除数据表 185
11-3 SQL数据操纵语言 188
11-3-1选取查询select 189
11-3-2运算符与函数 189
11-3-3 where、like、group by和order by 193
11-3-4定义表的别名 195
11-4多个数据表查询 195
11-5 SQL的查询语言 196
11-5-1使用insert插入数据 197
11-5-2 delete删除数据和update更新数据 197
第12章 MySQL的GUI 199
12-1连接到MySQL 200
12-2连接MySQL服务器 201
12-3选取和使用数据库表 202
12-3-1选取数据库 202
12-3-2功能介绍 203
12-3-3管理员使用菜单项 204
12-3-4 Manage菜单项 206
12-4使用select查询 206
12-4-1跨表查询 207
12-5插入数据 208
12-6删除数据及更新数据 208
12-6-1删除数据 208
12-6-2更新数据 208
第13章 PHP和SQL数据库 209
13-1连接与关闭数据库 210
13-2从MySQL选取数据 211
13-3从MySQL中取得插入、更新与删除的数据 211
13-3-1使用while循环返回所有数据 212
13-4插入数据、修改数据及删除数据 214
13-4-1执行插入数据命令 214
13-4-2执行更新数据命令 215
13-4-3执行删除命令 216
13-5读取字段与改变数据行的位置 217
13-6其他常用函数 220
13-6-1 list() 220
13-6-2mysql_list_dbs() 222
13-6-3 Stripslashes($query) 222
13-7 MySQL命令与PHP函数 225
第14章 PHP&MySQL实作范例 227
14-1加入会员与密码验证 228
14-1-1检查 231
14-1-2连接数据库 232
14-2聊天室 233
14-2-1 speak.php发言网页 236
14-2-2 display.php显示网页 237
14-3留言板 237
14-3-1建立数据库 238
14-3-2 guestboard.php访客留言 239
14-3-3管理留言板的网页manage.php 247
14-3-4删除数据与显示数据的manage.php 248
14-4讨论区 250
14-5关系数据库设计 251
14-5-1建立disscuss数据表与inn数据表 252
14-3-2 disscuss2.php网页显示及写入讨论区主题 253
14-3-3 inner.php讨论区内部发言显示、读取及更新 260
第15章 亚玛逊网站 271
15-1统一模型对象(UML)的五个观点 272
15-1-1亚玛逊购物网的流程 273
15-1-2亚玛逊网站系统管理的设计 277
15-1-3 SQL管理 282
15-2程序 283
15-3亚玛逊网站与数据库设计 284
15-3-1亚玛逊购物网整体设计 285
15-3-2用户购物设计 286
15-3-3系统管理设计 287
15-3-4数据库设计 288
15-4实现 288
15-4-1数据库实现 288
15-4-2用户购物设计 294
15-4-3系统管理员与数据库的关系 322
附录A GNU通用公共许可证(中译版) 341
附录B GNU通用公共许可证(原文版) 347