书籍详情
PHP与Dreamweaver基础教程
作者:(英国)David Powers 著;陈宗斌 译
出版社:人民邮电出版社
出版时间:2008-04-01
ISBN:9787115174475
定价:¥49.00
购买这本书可以去
内容简介
本书讲述了如何使用Dreamweaver、PHP和MySQL来构建动态网站。书中首先介绍Dreamweaver的新版本以及如何把PHP和MySQL整合到新版本中;然后讲述如何安装PHP、MySQL以及Apache Web服务器来设置工作环境;接着进行实践,包括使用表单,设计并实现高效的MySQL数据库,调试并处理发现的问题,创建动态的导航、登录和搜索功能。 本书非常适合初中级Web设计与开发人员阅读。
作者简介
David Powers,Adobe技术社区专家,撰写了多部深受读者欢迎的PHP技术图书。他曾经担任BBC记者30年,在派驻日本期间,被迫同时负责创建并维护了一个双语网站,令人难以置信地就此开始了自己的IT生涯。现在,他已经成为一名独立职业IT咨询师,为世界各地的客户提供顾问服务。
目录
第1章 你想构建动态站点吗 1
1.1 如何使一个站点成为动态站点 1
1.2 为什么选择PHP/MySQL 3
1.3 动态站点的工作方式 4
1.3.1 使用充当模板的代码 5
1.3.2 偷窥幕后情况 6
1.4 用Dreamweaver构建动态站点 7
1.5 计划未来 10
第2章 Dreamweaver和PHP——一对高效的伙伴 11
2.1 Dreamweaver 8的新特性概览 12
2.1.1 改进的CSS支持 12
2.1.2 更高效的编码环境 13
2.1.3 对PHP 5的支持 13
2.2 组织工作区 14
2.2.1 在Windows中预先设置工作区布局 14
2.2.2 Mac OS X中的选项卡式文档 15
2.2.3 保存和共享自定义的工作区布局 17
2.3 最大限度地利用“代码”视图 18
2.3.1 使用“编码”工具栏 18
2.3.2 折叠代码区 19
2.3.3 使用上下文菜单来格式化代码 20
2.3.4 使用PHP代码提示和自动补全 21
2.4 比较文件的不同版本 22
2.4.1 设置文件比较特性 22
2.4.2 使用“文件比较” 23
2.5 创建符合标准的代码 26
2.5.1 选择正确的DTD 27
2.5.2 在Dreamweaver 8中更改DTD 30
2.5.3 干净利落地删除多余的代码 35
2.5.4 观察光标 35
2.6 接下来要学习的内容 35
第3章 准备工作环境 36
3.1 决定在哪里测试你的页面 36
3.2 创建本地测试服务器 37
3.2.1 为什么不使用全合一程序包 38
3.2.2 决定把站点定位于何处 39
3.2.3 在Windows上安装 42
3.2.4 在Mac OS X上安装 65
3.2.5 检查你的PHP配置(Windows和Mac) 70
3.2.6 建立虚拟主机 72
3.3 在Dreamweaver中定义PHP站点 75
3.4 现在准备做什么 82
第4章 为案例研究做好准备 84
4.1 创建East-West Seasons的基本结构 85
4.1.1 为案例研究组织下载文件 86
4.1.2 安装Lorem and More 87
4.1.3 分析主页面布局 87
4.2 用CSS编排页面样式 94
4.2.1 决定是否支持遗留的浏览器 94
4.2.2 用< link >附加基本样式 95
4.2.3 用@import附加其余的样式 97
4.3 开始使用PHP 102
第5章 将PHP集成到站点中 103
5.1 包括来自其他文件中的文本和代码 103
5.1.1 使用require()代替include() 107
5.1.2 在使用包括时要记住的几点 109
5.1.3 “Failed to open stream”和其他错误消息 110
5.2 利用“动态数据”视图显示PHP输出 111
5.3 PHP基础知识介绍 113
5.3.1 使用正确的文件扩展名 114
5.3.2 PHP语法的核心成分 114
5.3.3 利用变量处理未知的值 115
5.3.4 了解变量的数据类型 117
5.3.5 缩进代码和使用空白 117
5.3.6 用分号隔开命令 118
5.3.7 给脚本加注释以便于理解和调试 118
5.4 在PHP中处理文本及其他输出 121
5.4.1 选择单引号或双引号 122
5.4.2 连接字符串 124
5.5 用PHP执行计算 126
5.5.1 算术运算符 126
5.5.2 组合计算与赋值 127
5.6 利用PHP做出决策 128
5.6.1 使用if...else条件语句 130
5.6.2 使用比较运算符 130
5.6.3 测试多个条件 132
5.6.4 稳固的基础 134
第6章 获得在线表单的反馈 135
6.1 设计反馈表单 135
6.2 激活反馈表单 140
6.3 改进反馈表单 148
6.3.1 清除不想要的反斜杠 148
6.3.2 检查必需的字段以便得到有效的输入 149
6.3.3 改进电子邮件的外观 155
6.3.4 变量的寿命有多长 156
6.3.5 答谢反馈 156
6.3.6 使用“选取当前代码段”按钮 160
6.3.7 把电子邮件正则表达式转变成代码片断 161
6.4 自动更改站点的样式 163
6.4.1 把switch语句用于决策链 163
6.4.2 构建自动样式更改程序 163
6.5 自动更改导航菜单 167
6.5.1 使用循环处理重复性任务 167
6.5.2 利用函数模块化代码 173
6.6 中途回顾 175
第7章 在页面背后提供数据库的强大能力 177
7.1 选择正确的版本 178
7.2 解释术语 178
7.3 在Windows上安装MySQL 179
7.3.1 删除MySQL的旧版本 180
7.3.2 安装MySQL的Windows Essentials版本 180
7.3.3 配置MySQL WindowsEssentials 183
7.3.4 升级到Windows Essentials的更高系列 188
7.3.5 在Windows Essentials上更改默认的表类型 190
7.3.6 在Windows上手动启动和停止MySQL 191
7.3.7 介绍Windows上的MySQL监视器 192
7.4 在Mac OS X上安装MySQL 193
7.4.1 下载和安装软件 193
7.4.2 把MySQL添加到PATH中 194
7.4.3 在Mac OS X上保障MySQL的安全 196
7.5 在Windows和Mac上使用MySQL监视器 198
7.6 利用图形界面使用MySQL 199
7.6.1 历久弥新的phpMyAdmin 200
7.6.2 紧随phpMyAdmin之后的MySQLAdministrator和MySQL QueryBrowser 203
7.7 现在开始工作 204
第8章 构建随机引文生成器 205
8.1 学习使用phpMyAdmin 205
8.2 为MySQL创建用户账户 207
8.3 构建第一个数据库表 211
8.3.1 选择适当的列类型 215
8.3.2 填充数据库表 217
8.4 显示数据库内容 218
8.5 创建和更新数据库记录 227
8.6 巨大的收获 238
第9章 处理多个表 239
9.1 把相关的信息存储在单独的表中 240
9.1.1 使用外键链接记录 240
9.1.2 拆分quotations表 242
9.1.3 决定最佳的结构 248
9.1.4 从多个表中选择记录 248
9.2 4 条基本的SQL命令 250
9.2.1 SELECT 251
9.2.2 INSERT 253
9.2.3 UPDATE 253
9.2.4 DELETE 254
9.3 管理多个表的内容 255
9.3.1 插入新引文 255
9.3.2 插入新作者 261
9.3.3 更新作者 266
9.3.4 删除作者 270
9.3.5 更新引文 274
9.3.6 遗失记录的神秘之处 274
9.3.7 删除引文 277
9.4 本章回顾 278
第10章 使用会话跟踪访问者和限制访问 279
10.1 会话及其工作原理 279
10.1.1 创建PHP会话 280
10.1.2 创建和销毁会话变量 280
10.1.3 销毁会话 281
10.1.4 “Headers already sent”错误 281
10.2 注册和验证用户 284
10.2.1 创建用户注册系统 284
10.2.2 构建自定义的服务器行为 292
10.2.3 完成用户注册表单 294
10.2.4 更新和删除用户记录 298
10.2.5 创建登录系统 306
10.2.6 限制对各个页面的访问 307
10.2.7 注销用户 308
10.3 利用MX Kollection 3自动执行验证过程 309
10.3.1 安装MX Kollection 3 310
10.3.2 定义MX Kollection站点首选参数 310
10.3.3 构建用户注册和登录系统 313
10.3.4 评价MX Kollection的优势和劣势 317
10.4 使用PHP的两种方法 318
第11章 显示博客和图库 319
11.1 创建博客后端 319
11.1.1 计划和构建必需的组件 320
11.1.2 在一个文件夹中构建图像列表 322
11.1.3 在未找到记录时显示一条消息 325
11.1.4 在MySQL中格式化日期和时间 328
11.1.5 创建带有条纹的表格行 330
11.1.6 完成后端 331
11.2 显示博客 335
11.2.1 提取长博客项的第一个部分 335
11.2.2 使用带有URL参数的“动态数据”视图 339
11.2.3 创建一个智能链接 341
11.3 在动态站点中显示图像 342
11.3.1 权衡在数据库中存储图像的利弊 342
11.3.2 定位动态插入的图像 343
11.3.3 动态获取图像的尺寸 348
11.4 显示图库 350
11.4.1 如何构造图库 351
11.4.2 整合图库 353
11.4.3 改进博客和图库 359
11.5 在MySQL中存储日期 359
11.6 任务即将完成 363
第12章 使用XSLT显示实时新闻馈送和XML 364
12.1 XML和XSLT的快速指南 365
12.1.1 XML文档看起来像什么样子 365
12.1.2 使用客户端和服务器端转换 367
12.1.3 检查服务器的能力 368
12.2 引入RSS新闻馈送 369
12.2.1 Dreamweaver如何处理服务器端XSLT 370
12.2.2 选择合适的新闻馈送 371
12.3 利用XSLT进行更多一点冒险 377
12.3.1 建立本地XML源 377
12.3.2 理解如何构造XSLT 379
12.3.3 访问嵌套的重复元素 380
12.3.4 创建条件区域 381
12.3.5 对元素进行排序 383
12.3.6 格式化元素 384
12.3.7 有选择地显示输出 385
12.4 进一步学习 390
附录A 在MySQL中使用非英语语言 391
A.1 MySQL如何使用字符集和校对 391
附录B 基本的MySQL维护 394
B.1 备份和转移数据库 394
B.2 在升级后更新特权表 398
B.3 如果你忘记了root密码该怎么办 399
B.4 在Mac OS X上升级和卸载MySQL 399
1.1 如何使一个站点成为动态站点 1
1.2 为什么选择PHP/MySQL 3
1.3 动态站点的工作方式 4
1.3.1 使用充当模板的代码 5
1.3.2 偷窥幕后情况 6
1.4 用Dreamweaver构建动态站点 7
1.5 计划未来 10
第2章 Dreamweaver和PHP——一对高效的伙伴 11
2.1 Dreamweaver 8的新特性概览 12
2.1.1 改进的CSS支持 12
2.1.2 更高效的编码环境 13
2.1.3 对PHP 5的支持 13
2.2 组织工作区 14
2.2.1 在Windows中预先设置工作区布局 14
2.2.2 Mac OS X中的选项卡式文档 15
2.2.3 保存和共享自定义的工作区布局 17
2.3 最大限度地利用“代码”视图 18
2.3.1 使用“编码”工具栏 18
2.3.2 折叠代码区 19
2.3.3 使用上下文菜单来格式化代码 20
2.3.4 使用PHP代码提示和自动补全 21
2.4 比较文件的不同版本 22
2.4.1 设置文件比较特性 22
2.4.2 使用“文件比较” 23
2.5 创建符合标准的代码 26
2.5.1 选择正确的DTD 27
2.5.2 在Dreamweaver 8中更改DTD 30
2.5.3 干净利落地删除多余的代码 35
2.5.4 观察光标 35
2.6 接下来要学习的内容 35
第3章 准备工作环境 36
3.1 决定在哪里测试你的页面 36
3.2 创建本地测试服务器 37
3.2.1 为什么不使用全合一程序包 38
3.2.2 决定把站点定位于何处 39
3.2.3 在Windows上安装 42
3.2.4 在Mac OS X上安装 65
3.2.5 检查你的PHP配置(Windows和Mac) 70
3.2.6 建立虚拟主机 72
3.3 在Dreamweaver中定义PHP站点 75
3.4 现在准备做什么 82
第4章 为案例研究做好准备 84
4.1 创建East-West Seasons的基本结构 85
4.1.1 为案例研究组织下载文件 86
4.1.2 安装Lorem and More 87
4.1.3 分析主页面布局 87
4.2 用CSS编排页面样式 94
4.2.1 决定是否支持遗留的浏览器 94
4.2.2 用< link >附加基本样式 95
4.2.3 用@import附加其余的样式 97
4.3 开始使用PHP 102
第5章 将PHP集成到站点中 103
5.1 包括来自其他文件中的文本和代码 103
5.1.1 使用require()代替include() 107
5.1.2 在使用包括时要记住的几点 109
5.1.3 “Failed to open stream”和其他错误消息 110
5.2 利用“动态数据”视图显示PHP输出 111
5.3 PHP基础知识介绍 113
5.3.1 使用正确的文件扩展名 114
5.3.2 PHP语法的核心成分 114
5.3.3 利用变量处理未知的值 115
5.3.4 了解变量的数据类型 117
5.3.5 缩进代码和使用空白 117
5.3.6 用分号隔开命令 118
5.3.7 给脚本加注释以便于理解和调试 118
5.4 在PHP中处理文本及其他输出 121
5.4.1 选择单引号或双引号 122
5.4.2 连接字符串 124
5.5 用PHP执行计算 126
5.5.1 算术运算符 126
5.5.2 组合计算与赋值 127
5.6 利用PHP做出决策 128
5.6.1 使用if...else条件语句 130
5.6.2 使用比较运算符 130
5.6.3 测试多个条件 132
5.6.4 稳固的基础 134
第6章 获得在线表单的反馈 135
6.1 设计反馈表单 135
6.2 激活反馈表单 140
6.3 改进反馈表单 148
6.3.1 清除不想要的反斜杠 148
6.3.2 检查必需的字段以便得到有效的输入 149
6.3.3 改进电子邮件的外观 155
6.3.4 变量的寿命有多长 156
6.3.5 答谢反馈 156
6.3.6 使用“选取当前代码段”按钮 160
6.3.7 把电子邮件正则表达式转变成代码片断 161
6.4 自动更改站点的样式 163
6.4.1 把switch语句用于决策链 163
6.4.2 构建自动样式更改程序 163
6.5 自动更改导航菜单 167
6.5.1 使用循环处理重复性任务 167
6.5.2 利用函数模块化代码 173
6.6 中途回顾 175
第7章 在页面背后提供数据库的强大能力 177
7.1 选择正确的版本 178
7.2 解释术语 178
7.3 在Windows上安装MySQL 179
7.3.1 删除MySQL的旧版本 180
7.3.2 安装MySQL的Windows Essentials版本 180
7.3.3 配置MySQL WindowsEssentials 183
7.3.4 升级到Windows Essentials的更高系列 188
7.3.5 在Windows Essentials上更改默认的表类型 190
7.3.6 在Windows上手动启动和停止MySQL 191
7.3.7 介绍Windows上的MySQL监视器 192
7.4 在Mac OS X上安装MySQL 193
7.4.1 下载和安装软件 193
7.4.2 把MySQL添加到PATH中 194
7.4.3 在Mac OS X上保障MySQL的安全 196
7.5 在Windows和Mac上使用MySQL监视器 198
7.6 利用图形界面使用MySQL 199
7.6.1 历久弥新的phpMyAdmin 200
7.6.2 紧随phpMyAdmin之后的MySQLAdministrator和MySQL QueryBrowser 203
7.7 现在开始工作 204
第8章 构建随机引文生成器 205
8.1 学习使用phpMyAdmin 205
8.2 为MySQL创建用户账户 207
8.3 构建第一个数据库表 211
8.3.1 选择适当的列类型 215
8.3.2 填充数据库表 217
8.4 显示数据库内容 218
8.5 创建和更新数据库记录 227
8.6 巨大的收获 238
第9章 处理多个表 239
9.1 把相关的信息存储在单独的表中 240
9.1.1 使用外键链接记录 240
9.1.2 拆分quotations表 242
9.1.3 决定最佳的结构 248
9.1.4 从多个表中选择记录 248
9.2 4 条基本的SQL命令 250
9.2.1 SELECT 251
9.2.2 INSERT 253
9.2.3 UPDATE 253
9.2.4 DELETE 254
9.3 管理多个表的内容 255
9.3.1 插入新引文 255
9.3.2 插入新作者 261
9.3.3 更新作者 266
9.3.4 删除作者 270
9.3.5 更新引文 274
9.3.6 遗失记录的神秘之处 274
9.3.7 删除引文 277
9.4 本章回顾 278
第10章 使用会话跟踪访问者和限制访问 279
10.1 会话及其工作原理 279
10.1.1 创建PHP会话 280
10.1.2 创建和销毁会话变量 280
10.1.3 销毁会话 281
10.1.4 “Headers already sent”错误 281
10.2 注册和验证用户 284
10.2.1 创建用户注册系统 284
10.2.2 构建自定义的服务器行为 292
10.2.3 完成用户注册表单 294
10.2.4 更新和删除用户记录 298
10.2.5 创建登录系统 306
10.2.6 限制对各个页面的访问 307
10.2.7 注销用户 308
10.3 利用MX Kollection 3自动执行验证过程 309
10.3.1 安装MX Kollection 3 310
10.3.2 定义MX Kollection站点首选参数 310
10.3.3 构建用户注册和登录系统 313
10.3.4 评价MX Kollection的优势和劣势 317
10.4 使用PHP的两种方法 318
第11章 显示博客和图库 319
11.1 创建博客后端 319
11.1.1 计划和构建必需的组件 320
11.1.2 在一个文件夹中构建图像列表 322
11.1.3 在未找到记录时显示一条消息 325
11.1.4 在MySQL中格式化日期和时间 328
11.1.5 创建带有条纹的表格行 330
11.1.6 完成后端 331
11.2 显示博客 335
11.2.1 提取长博客项的第一个部分 335
11.2.2 使用带有URL参数的“动态数据”视图 339
11.2.3 创建一个智能链接 341
11.3 在动态站点中显示图像 342
11.3.1 权衡在数据库中存储图像的利弊 342
11.3.2 定位动态插入的图像 343
11.3.3 动态获取图像的尺寸 348
11.4 显示图库 350
11.4.1 如何构造图库 351
11.4.2 整合图库 353
11.4.3 改进博客和图库 359
11.5 在MySQL中存储日期 359
11.6 任务即将完成 363
第12章 使用XSLT显示实时新闻馈送和XML 364
12.1 XML和XSLT的快速指南 365
12.1.1 XML文档看起来像什么样子 365
12.1.2 使用客户端和服务器端转换 367
12.1.3 检查服务器的能力 368
12.2 引入RSS新闻馈送 369
12.2.1 Dreamweaver如何处理服务器端XSLT 370
12.2.2 选择合适的新闻馈送 371
12.3 利用XSLT进行更多一点冒险 377
12.3.1 建立本地XML源 377
12.3.2 理解如何构造XSLT 379
12.3.3 访问嵌套的重复元素 380
12.3.4 创建条件区域 381
12.3.5 对元素进行排序 383
12.3.6 格式化元素 384
12.3.7 有选择地显示输出 385
12.4 进一步学习 390
附录A 在MySQL中使用非英语语言 391
A.1 MySQL如何使用字符集和校对 391
附录B 基本的MySQL维护 394
B.1 备份和转移数据库 394
B.2 在升级后更新特权表 398
B.3 如果你忘记了root密码该怎么办 399
B.4 在Mac OS X上升级和卸载MySQL 399
猜您喜欢