《PHP+MySQL+Dreamweaver 8动态网站开发从基础到实践》是电子工业出版社出版的图书,作者是赵增敏。
基本介绍
- 书名:PHP+MySQL+Dreamweaver 8动态网站开发从基础到实践
- 作者:赵增敏
- 出版社:电子工业出版社
- 出版时间:2007-7-1
基本信息
书名:PHP+MySQL+Dreamweaver 8动态网站开发从基础到实践
ISBN:712104550
定价:62
页数:552
版次: 1
开本:16
包装:平装
简介
本书分5篇共15章,以“基本知识→PHP基础编程→PHP高级编程→MySQL资料库管理与编程→PHP动态网站开发实例”为主线,遵循从基础到实践的讲述模式,利用Dreamweaver 8可视化设计与手工编码结合的方法,详细地讲述了如何开发以MySQL作为后台资料库的PHP动态网站。
本书採用案例教学法和项目教学法,深入浅出、循序渐进地介绍PHP动态网站设计所需要的知识点和编程技巧。书中共提供了233个通过测试的完整例子和4个PHP站点开发实例,在讲解这些例子时,首先给出最终的运行效果图,然后介绍具体的设计步骤,既讲解各种可视化设计工具和各种伺服器行为的套用,也注重介绍如何通过手工编码控制程式流程,并辅以上机操作的萤幕画面,使读者有身临其境之感。本书结构合理,内容丰富,操作步骤清晰。每章后面均附有小结和习题,可供读者複习和自我测试之用。
本书配套光碟提供了书中全部例子和PHP站点的原始码和素材,也提供了PHP开发环境的配置档案。
本书适合PHP入门的读者,也可作为PHP培训班、大中专院校相关专业的教材或教学参考书,对于那些有经验的PHP开发人员,本书同样很有参考价值。
目录
第1篇 基 本 知 识
第1章 配置PHP开发环境 2
1.1 PHP开发组件介绍 2
1.1.1 PHP脚本语言 2
1.1.2 Apache伺服器 3
1.1.3 MySQL资料库 3
1.2 PHP开发环境配置 4
1.2.1 安装和配置Apache 4
1.2.2 安装和配置PHP 10
1.2.3 安装和配置MySQL 14
1.3 创建Dreamweaver PHP站点 21
1.3.1 设定本地站点 21
1.3.2 设定测试伺服器 22
1.3.3 在站点中创建PHP页面 23
本章小结 25
习题1 25
第2章 HTML网页设计 26
2.1 HTML语言基础 26
2.1.1 HTML网页基本结构 26
2.1.2 XHTML代码规範介绍 27
2.1.3 创建HTML网页 28
2.1.4 设定页面属性 30
2.2 设定文本格式 33
2.2.1 输入文本 33
2.2.2 设定字型、字号和颜色 34
2.2.3 设定字元样式 37
2.2.4 分段与换行 38
2.2.5 设定文本块 40
2.2.6 设定标题 40
2.2.7 插入水平线 41
2.2.8 设定列表格式 43
2.3 在网页中套用表格 45
2.3.1 创建基本表格 45
2.3.2 设定表格的属性 47
2.3.3 设定表格元素的属性 51
2.4 在网页中套用图像 56
2.4.1 在网页中添加图像 57
2.4.2 设定图像的属性 58
2.5 为网页添加动感效果 60
2.5.1 在网页中创建滚动字幕 60
2.5.2 在网页中添加声音 61
2.5.3 在网页中添加视频 64
2.5.4 在网页中添加Flash动画 65
2.5.5 在网页中插入其他Flash元素 67
2.6 在网页中套用超连结 71
2.6.1 什幺是超连结 71
2.6.2 理解连结路径 71
2.6.3 在网页中创建超连结 73
2.7 设计框架网页 75
2.7.1 创建框架网页 75
2.7.2 设定框架集的属性 79
2.7.3 设定框架的属性 80
本章小结 82
习题2 83
第3章 使用CSS设定网页外观 84
3.1 创建和套用CSS样式 84
3.1.1 CSS概述 84
3.1.2 创建和套用类样式 85
3.1.3 创建和套用HTML标籤样式 89
3.1.4 创建和套用高级样式 90
3.1.5 内联CSS样式套用 93
3.1.6 外部样式表套用 93
3.2 设定CSS属性 94
3.2.1 设定字型属性 94
3.2.2 设定背景属性 98
3.2.3 设定区块属性 101
3.2.4 设定方框属性 104
3.2.5 设定框线属性 108
3.2.6 设定列表属性 113
3.2.7 设定定位属性 115
3.2.8 设定扩展属性 119
本章小结 122
习题3 122
第2篇 PHP基础编程
第4章 PHP语言基础 124
4.1 PHP基本知识 124
4.1.1 PHP档案格式 124
4.1.2 PHP档案访问方式 125
4.1.3 PHP定界符 126
4.1.4 PHP注释 127
4.1.5 PHP与HTML混合编码 128
4.1.6 PHP与客户端脚本协同工作 129
4.2 数据类型 130
4.2.1 整型数 131
4.2.2 浮点数 131
4.2.3 字元串 132
4.2.4 布尔型 134
4.2.5 特殊类型 135
4.2.6 数据类型转换 136
4.3 变数与常量 138
4.3.1 自定义变数 138
4.3.2 预定义变数 142
4.3.3 可变变数 144
4.3.4 常量 144
4.4 运算符与表达式 146
4.4.1 算术运算符 147
4.4.2 赋值运算符 147
4.4.3 位运算符 148
4.4.4 比较运算符 149
4.4.5 递增/递减运算符 151
4.4.6 逻辑运算符 151
4.4.7 运算符优先权 152
4.4.8 表达式 153
4.5 流程控制语句 154
4.5.1 选择语句 154
4.5.2 循环语句 156
4.5.3 跳转语句 160
4.6 数组 161
4.6.1 创建数组 161
4.6.2 遍历数组 165
4.6.3 浏览数组 166
4.6.4 添加数组元素 167
4.6.5 替换数组元素 168
4.6.6 删除数组元素 169
4.6.7 数组元素排序 170
4.7 函式 172
4.7.1 自定义函式 172
4.7.2 函式的参数 173
4.7.3 函式的返回值 175
4.7.4 变数函式 176
4.7.5 变数作用域 177
4.7.6 内部函式 180
4.8 日期和时间处理 181
4.8.1 设定默认时区 181
4.8.2 获取日期和时间 182
4.8.3 格式化日期和时间 183
本章小结 185
习题4 185
第5章 字元串与正则表达式 187
5.1 字元串处理 187
5.1.1 字元串的输出 187
5.1.2 大小写转换 188
5.1.3 从字元串中删除空格 189
5.1.4 HTML文本格式化 191
5.1.5 添加或去除反斜线 193
5.1.6 字元串的连线与分割 194
5.1.7 比较字元串 195
5.1.8 从字元串中获取子串 196
5.1.9 查找字元串 198
5.1.10 替换字元串 199
5.2 正则表达式套用 200
5.2.1 正则表达式概述 200
5.2.2 编写正则表达式 201
5.2.3 正则表达式搜寻 202
5.2.4 正则表达式替换 207
5.2.5 用正则表达式分割字元串 209
本章小结 211
习题5 211
第6章 构建PHP互动网页 212
6.1 获取表单参数 212
6.1.1 创建表单 212
6.1.2 使用按钮 213
6.1.3 获取表单参数 215
6.1.4 使用文本框 219
6.1.5 使用单选按钮 221
6.1.6 使用複选框 223
6.1.7 使用列表框 225
6.1.8 使用隐藏域 227
6.1.9 添加图像按钮 228
6.1.10 表单参数验证 230
6.2 获取URL参数 232
6.2.1 获取URL参数的方法 232
6.2.2 URL分解 235
6.2.3 URL编码与解码 236
6.3 页面跳转 237
6.3.1 使用header()函式 237
6.3.2 使用HTML标籤 239
6.3.3 使用客户端脚本 240
6.4 会话管理 241
6.4.1 会话变数概述 241
6.4.2 创建会话变数 242
6.4.3 注销会话变数 245
6.5 Cookie套用 246
6.5.1 Cookie概述 246
6.5.2 在PHP中套用Cookie 247
6.6 HTTP认证 250
6.6.1 HTTP认证机制 250
6.6.2 在PHP中实现HTTP认证 250
本章小结 251
习题6 252
第3篇 PHP高级编程
第7章 PHP档案编程 254
7.1 档案操作 254
7.1.1 检查档案是否存在 254
7.1.2 打开和关闭档案 255
7.1.3 读取档案 257
7.1.4 档案定位 262
7.1.5 写入档案 264
7.1.6 检查档案属性 265
7.1.7 重命名档案 266
7.1.8 複製档案 267
7.1.9 删除档案 267
7.2 目录操作 268
7.2.1 创建目录 268
7.2.2 打开和关闭目录 269
7.2.3 获取和更改当前目录 270
7.2.4 读取目录 271
7.2.5 浏览目录 272
7.2.6 删除目录 273
7.2.7 解析路径信息 274
7.2.8 检查磁碟空间 274
7.3 档案上传 275
7.3.1 创建档案域 275
7.3.2 上传单个档案 276
7.3.3 上传多个档案 278
本章小结 280
习题7 280
第8章 PHP图像处理 281
8.1 安装GD库 281
8.1.1 载入GD库 281
8.1.2 获取GD库信息 281
8.2 图像基本操作 282
8.2.1 创建图像 283
8.2.2 输出图像 285
8.2.3 分配颜色 286
8.3 画基本图形 287
8.3.1 画像素 287
8.3.2 画轮廓图形 288
8.3.3 画填充图形 290
8.4 向图像写入文本 292
8.4.1 写入单个字元 292
8.4.2 写入字元串 295
8.4.3 写入中文文本 296
本章小结 298
习题8 298
第9章 PHP面向对象编程 299
9.1 类与对象 299
9.1.1 类的创建与套用 299
9.1.2 构造方法 301
9.1.3 析构方法 302
9.1.4 属性访问器方法 303
9.1.5 类成员的可见性 303
9.1.6 静态方法 304
9.1.7 类常量 305
9.1.8 对象的克隆 306
9.1.9 对象的比较 307
9.2 继承与多态 309
9.2.1 类的继承 309
9.2.2 抽象类 310
9.2.3 final关键字 312
9.2.4 接口 313
本章小结 314
习题9 314
第4篇 MySQL资料库管理与编程
第10章 MySQL资料库管理 316
10.1 MySQL套用基础 316
10.1.1 启动MySQL伺服器 316
10.1.2 客户端程式和实用工具介绍 317
10.1.3 mysql命令行工具 318
10.2 资料库创建与维护 320
10.2.1 创建资料库 320
10.2.2 数据类型 322
10.2.3 表的创建与维护 324
10.2.4 修改资料库 329
10.3 数据查询与操作 330
10.3.1 插入记录 330
10.3.2 查询记录 333
10.3.3 更改记录 339
10.3.4 删除记录 341
10.4 资料库备份与恢复 343
10.4.1 备份资料库 343
10.4.2 恢複数据库 345
10.5 索引与视图 345
10.5.1 创建和套用索引 345
10.5.2 创建和套用视图 346
10.6 存储过程与函式 348
10.6.1 创建和套用存储过程 349
10.6.2 创建和套用存储函式 352
10.7 触发程式 353
10.7.1 创建触发程式 354
10.7.2 删除触发程式 355
10.8 用户账户管理 355
10.8.1 创建用户 355
10.8.2 设定许可权 356
10.8.3 撤销许可权 358
10.8.4 删除用户 359
10.8.5 重命名用户 359
10.8.6 设定密码 359
10.9 MySQL图形化管理 360
10.9.1 MySQL Administrator 360
10.9.2 phpMyAdmin 364
本章小结 365
习题10 365
第11章 PHP资料库编程 367
11.1 创建资料库连线 367
11.1.1 编程实现MySQL资料库连线 367
11.1.2 在Dreamweaver中创建
11.1.2 MySQL连线 369
11.2 查询记录 371
11.2.1 通过编程实现查询记录 371
11.2.2 在Dreamweaver中创建记录集 378
11.2.3 分页显示记录集 384
11.2.4 创建搜寻/结果页 388
11.2.5 创建主/详细页 391
11.3 添加记录 395
11.3.1 通过编程实现添加记录 395
11.3.2 快速生成记录添加页 397
11.4 更新记录 402
11.4.1 通过编程实现记录更新 402
11.4.2 快速生成记录更新页 404
11.5 删除记录 408
11.5.1 通过编程实现记录删除 408
11.5.2 快速生成记录删除页 410
11.6 访问其他资料库 413
11.6.1 访问ODBC资料库 413
11.6.2 访问SQL Server资料库 416
本章小结 419
习题11 420
第5篇 PHP动态网站开发实例
第12章 会员管理系统 422
12.1 系统总体设计 422
12.1.1 系统功能分析 422
12.1.2 资料库设计与实现 422
12.1.3 创建PHP动态站点 423
12.2 系统功能实现 425
12.2.1 準备工作 425
12.2.2 会员注册 427
12.2.3 注册相关页 430
12.2.4 会员登录 432
12.2.5 系统首页 433
12.2.6 会员资料修改 437
12.2.7 密码查询 439
12.2.8 照片上传 444
12.2.9 系统维护 445
本章小结 447
习题12 447
第13章 线上投票系统 448
13.1 系统总体设计 448
13.1.1 系统功能分析 448
13.1.2 资料库设计与实现 448
13.1.3 创建PHP动态站点 450
13.2 系统功能实现 452
13.2.1 系统首页 452
13.2.2 线上投票 454
13.2.3 查看投票结果 456
13.2.4 用户登录 458
13.2.5 后台管理 460
13.2.6 增加投票主题 463
13.2.7 添加投票选项 464
13.2.8 修改投票选项 467
本章小结 468
习题13 469
第14章 新闻发布系统 470
14.1 系统总体设计 470
14.1.1 系统功能分析 470
14.1.2 资料库设计与实现 470
14.1.3 创建PHP动态站点 472
14.2 系统功能实现 473
14.2.1 系统首页 474
14.2.2 新闻浏览 476
14.2.3 新闻分类浏览 478
14.2.4 系统登录 480
14.2.5 新闻类别管理 483
14.2.6 添加新闻类别 486
14.2.7 删除新闻类别 488
14.2.8 编辑新闻类别 489
14.2.9 新闻管理 490
14.2.10 发布新闻 493
14.2.11 删除新闻 496
14.2.12 编辑新闻 496
14.2.13 用户管理 499
14.2.14 添加用户 501
14.2.15 删除用户 503
14.2.16 编辑用户 504
本章小结 506
习题14 506
第15章 网路论坛系统 507
15.1 系统总体设计 507
15.1.1 系统功能分析 507
15.1.2 资料库设计与实现 507
15.1.3 创建PHP动态站点 509
15.2 系统功能实现 511
15.2.1 準备工作 511
15.2.2 论坛首页 512
15.2.3 浏览帖子 514
15.2.4 会员注册 519
15.2.5 会员登录 523
15.2.6 会员资料修改 526
15.2.7 发表帖子 529
15.2.8 回覆帖子 531
15.2.9 修改帖子 533
15.2.10 修改回帖 535
15.2.11 帖子管理 537
15.2.12 删除帖子 540
15.2.13 回帖管理 541
15.2.14 删除回帖 543
15.2.15 会员管理 544
15.2.16 查看会员信息 547
15.2.17 删除会员 549
本章小结 550
习题15 550