第1章 安装Red Hat Linux9 1
思考与实验 16
第2章 Linux常用命令 17
思考与实验 27
第3章 shell程序计基础 28
3.1 shell命令行 29
3.2编写、权限修改和执行shell程序 29
3.2.1编辑she程序 29
3.2.2建立可执行的二进制程序 30
3.2.3执行shell程序 30
3.3在shell程序中使用变量 31
3.3.1变量的赋值 31
3.3.2访问变量值 31
3.3.3从键盘读入变量的值 32
3.4在shell程序中使用的参数 3
3.4.1位置参数 33
3.4.2内部参数 34
3.5表达式的比较 35
3.5.1字符串比较 35
3.5.2数字比较 36
3.5.3逻辑操作 37
3.5.4文件操作 38
3.6循环结构语句 40
3.6.1 for循环 40
3.6.2 while循环 42
3.6.3 until循环 42
3.7条件结构语句 43
3.7.1 if语句 43
3.7.2 case语句 44
3.8在shell脚本中使用函数 45
3.9在shell脚本中调用其他shell脚本 48
3.10综合实例 49
3.10.1问题的提出 49
3.10.2问题的分析 49
3.10.3源程序文件 52
3.10.4改变main函数的可执行属性 61
3.10.5执行she程序 61
思考与实验 63
第4章 Apache服务器 66
4.1 Apache简介 67
4.2 Apache服务器工作原理 67
4.3 Apache的配置基础 68
4.3.1安装Apache服务器 68
4.3.2配置conf文件 69
4.3.3图形化配置界面 71
4.4 Apache配置项目一 72
4.4.1项目要求 72
4.4.2项目说明 72
4.4.3配置步骤说明 73
4.4.4具体配置步骤 73
4.4.5测试 77
4.5 Apache配置项目二 77
4.5.1项目要求 77
4.5.2项目说明 77
4.5.3配置步骤说明 78
4.5.4具体配置步骤 78
4.5.5测试 80
思考与实验 81
第5章 MySQL数据库 83
5.1 MySQL数据库简介 84
5.2 MySQL数据库操作命令 84
5.3创建MySQL数据库 87
5.4 MySQL数据库操作 91
思考与实验 95
第6章 PHP基础 96
6.1 PHP简介 97
6.2基本语法 97
6.2.1 PHP的基本结构 97
6.2.2变量 99
6.2.3常量与动态变量 102
6.2.4类型 103
6.2.5运算符 107
6.2.6数组 109
6.2.7数组中常用函数的应用 112
6.3表单 116
6.3.1表单基本结构 118
6.3.2表单元素 118
6.4程序控制 122
6.4.1顺序结构 122
6.4.2分支结构 124
6.4.3循环结构 130
6.5模块化程序设计 136
6.5.1多文件调用 136
6.5.2函数的应用 137
6.5.3PHP变量类型 139
6.5.4参数传递 142
6.6正则表达式 144
6.6.1正则表达式的应用 144
6.6.2正则表达式的函数 148
思考与实验 154
第7章 文件 156
7.1文件的简介 157
7.2获得文件的属性 157
7.3与文件相关的操作 159
7.3.1打开和关闭文件 159
7.3.2读取文件 161
7.3.3写文件 162
7.4文件上传 164
思考与实验 166
第8章 通信与会话 167
8.1 Cookie介绍 168
8.2 Cookie实例和使用方法 168
8.2.1 Cookie实例 168
8.2.2 Cookie操作 171
8.3 Session介绍 172
8.4 Session实例和使用方法 173
8.4.1 Session实例 173
8.4.2 Session的使用方法 174
8.5 Cookie和Session的区别与联系 175
8.6综合实例 176
8.6.1总体设计 176
8.6.2代码设计 177
思考与实验 185
第9章 PHP与MySQL 187
9.1创建MySQL用户 188
9.2 PHP与MySQL连接 189
9.2.1与MySQL服务器连接 189
9.2.2选择数据库 191
9.2.3执行MySQL语句 192
9.3 MySQL函数组 195
9.4综合实例 202
思考与实验 207
第10章 模板 208
10.1 PHPLlB模板的使用 209
10.1.1模板的概念 209
10.1.2模板文件的创建 210
10.1.3建立显示页面的接口 212
10.2 PHPLIB的模板处理方式 213
10.2.1模板文件的处理流程 213
10.2.2模板文件的链接及参数传递 214
10.3模板的使用举例 216
10.4Template类中基本函数 223
思考与实验 223
第11章 常用模块的设计 225
11.1文件上传/下载模块 226
11.1.1效果图展示 226
11.1.2设计流程图 228
11.1.3模块结构图 228
11.1.4具体实现 229
11.2分页显示模块 237
11.2.1效果图展示 238
11.2.2设计流程图 239
11.2.3模块结构图 240
11.2.4具体实现 240
11.3在线投票模块 245
11.3.1效果图展示 24
11.3.2设计流程图 249
11.3.3模块结构图 249
11.3.4具体实现 250
第12章 网站发布 266
12.1申请动态域名 267
12.11申请免费域名 267
12.1.2申请收费域名 268
12.2使用花生壳软件 270
12.2.1下载花生壳软件 270
12.2.2在Linux下安装花生壳 271
12.2.3测试网页 273
思考与实验 274
主要参考文献 275