本书全面、细致地介绍了使用Dreamweaver MX 2004开发站点的方法,主要内容包括项目规划和Dreamweaver设置、如何建立Web页面、如何利用Dreamweaver提高站点的交互性、如何开发Web应用程序以及如何利用Dreamweaver实现自始至终的站点管理。本书内容详实,提供了大量的实战练习,适合各个层次的Web设计和开发人员阅读。
第一部分项目规划和设置Dreamweaver
第1章为Drearnweaver项目进行规划和准备
何时使用Dreamweaver
明确步骤
收集需要的信息
正确的信息体系结构
准备、设置、开始
第2章Web页面解构
Web页面的元素
处理内容
设计Web;;
建立导航方案
小结
第3章建立工作区和站点
集成的工作区和浮动布局
确定工作方向
自定义工作区
设置站点
导人现有站点
打开辅助功能提醒器
外观风格标准
第4章使用模板和库
什么是模板
在开发过程中应用模板
建立模板
配置模板
应用模板
修改基于模板的页面
管理资源
建立库
使用服务器端包括(SSl)作为重复元素
向后一大步
第二部分建立Web页面
第5章页面布局
布局方法
选择预定义的布局
新建表格
使用表格属性的技巧
使用表格式数据
使用层进行设计
精细调整层变量
处理复杂的页面布局
实战练习:使用表格和层设计页面
填充新闻眼
第6章插入并且格式化文本内容
把稿件放置到页面
编辑文本
格式化文本
使用原始HTML
布局、文本、框架
第7章框架集与框架的交互性
使用框架,还是不使用框架
新建框架集
调整框架和框架集
在框架里添加导航元素
创建无框架内容
实战练习:设计基于框架的页面
一个梦想
第8章建立和维护超级链接
链接的基本概念
插入链接
建立图像地图
避免和修复中断的链接
实战练习:创建图像地图
分离内容与外观
第9章层叠样式表
为什么使用样式表
如何应用样式
Dreamweaver里的CSS工具
使用样式
使用样式表
编写CSS代码
预览样式化的页面
检查浏览器兼容性
使用外部编辑器
进一步了解CSS
实战练习:设计CSS表格
轻松一下
第10章添加图形和多媒体
插入图形
使用图像占位符进行设计(当图像还没有准备好时)
决定包含多媒体
理解Web音频和视频格式
使用多媒体播放程序
添加声音和影片
添加媒体元素
使用Dreamweaver行为控制媒体元素
实战练习:修改图像用于Web
你能想像吗
第11章Flash入门
使用Flash
导出和发布Flash文件
添加Flash内容
使用Flash元素
创建Flash对象
加载并编辑
实战练习:创建Flash文本
多媒体
第三部分在Dreamweaver里增加交互性
第12章结合JavaScript行为
Dreamweaver行为
实战练习:在页面上添加样式转换器
先到这里吧
第13章设计导航对象
收集图像素材
创建翻转图
创建导航按钮
建立按钮
添加导航条
弹出式菜单
添加跳转菜单
实战练习:建立导航条
保持简单
第14章使用表单收集信息
表单元素
使用CGI脚本
编辑CGI脚本
创建目标页
表单资源
实战练习:使用FormMail
从表单到讨论
第15章使用站点的交互特性建立社区
在Web上创建社区
添加花名册
使用讨论板
主持聊天
创建Blog
实战练习:使用Blogger创建自己的Blog
从社区到Web应用程序开发
第四部分开发Web应用程序
第16章建立Web应用程序
设计和测试Web应用程序
使用Web服务器
选择服务器技术
建立自己的应用服务程序
以Dreamweaver站点的形式建立自己的Web应用程序
从应用程序到交易
第17章建立电子商务站点
为在线商店创建图形标识
推销自己的站点
处理交易、
实战练习;创建购物车
把一切都放到网络上
第18章手工编写代码
编写代码的人类工程学
编写代码
调试代码
实战练习:创建自己的代码
编写应用程序
第19章数据库连接
在DreamweaverMX2004里使用数据库
创建动态页面
“应用程序”面板组
活动数据视图
在页面上添加动态内容
定义搜索和结果页面集
设计数据库规划
SQL介绍
处理数据库记录
查看记录集
故障排除
实战练习:主详细页集的迅速开发
使用ColdFusion创建动态站点
第20章使用ColdFusion
ColdFusion简介
对于ColdFusion开发人员重要的特性
为ColdFusion建立Dreamweaver站点
设置绑定
使用服务器行为
后续工作
小结
第21章使用ASP
开始使用ASP
根文件夹
在Dreamweaver里设置一个ASP站点
使用ASP连接到数据库
创建动态ASP页面
使用活动数据视图
在Dreamweaver里使用ASP
从私有到开放源代码
第22章在Dreamweaver里使用PHP
PHP入门
PHP配合使用MySQL
在Dreamweaver里建立PHP站点
使用PHPMySQL连接到数据库
在Dreamweaver里使用PHP
JavaBeans和JRun
第23章使用JSP
JSP人门
根文件夹
在Dreamweaver里建立JSP站点
使用JSP连接到数据库
创建动态jsP页
在Dreamweaver里使用JSP
Dreamweaver里的JSP高级应用
其他技术
第24章使用XML和XHTML
XML的概念
DreamweaverMX2004里的XML
使用XML模板导人和导出XML
在Dreamweaver里支持XHTML
检验XML和XHTML文档
使用XML新闻线索
使用XML和XHTML
第25章新技术
理解Web服务
访问Web服务
理解.NET
“丰富Internet应用程序”简介
实战练习:使用ASP.NET创建Web服务
实战练习:在页面上添加预定义的Web服务
接下来是什么
第五部分自始至终的站点管理
第26章控制对站点的访问
开发用户管理
为身份验证创建数据库表
添加服务器行为
登录页面和进程
限制页面访问
使用访问者信息添加个性化特性
测试,1、2
第27章使用Contribute进行静态内容管理
Contribute2人门
为Contribute准备Dreamweaver站点
从Dreamweaver管理Contribute
在Contribute里使用Dreamweaver模板
在Contribute2里使用FlashPaper
Contribute站点里的动态页面
内容管理:从静态到动态
第28章动态内容管理
在Dreamweaver里使用动态内容
客户端的工作
使用数据库实现动态内容
用ASP创建“主详细页集”
实战练习:使用ASP和Access添加动态内容
浏览器的问题
第29章检查浏览器兼容性
定义目标访问者
评估浏览器
在Dreamweaver里测试浏览器兼容性
避免常见问题
浏览器的未来
准备运行
第30章运行和交付站点
质量保证和最终测试
满足Section508辅助功能标准
针刘·搜索引擎优化站点
从准备到实用
交付
知识传递
实战练习:在线工作
持久战
第31章维护站点
管理内容
工作流程
日志和恢复
实战练习:更新现有站点
扩展能力
第32章自定义和扩展Dreamweaver
使用“扩展管理器”
创建自定义快捷键
更改默认文档模板
创建Dreamweaver命令
创建自定义菜单
第三方标志:使用XML创建自定义标志
修改“插入”栏
更新Dreamweaver对话框
实战练习l:使用高级随机图像扩展
实战练习2:向“插入”栏添加自定义元素
实战练习3:使用扩展来创建Web页面的书签
下一章
第33章使用Dreamweaver增强站点的辅助功能
使用Dreamweaver的“辅助功能”首选参数
第508条准则
使用Dreamweaver的辅助功能页面范例
创建辅助功能报告
对Dreamweaver残疾用户的支持
下一章
第六部分附录
附录A在线资源
Dreamweaver软件
新闻组和邮件列表
Blogs
附录B快捷键
附录CDreamweaverMX2004的新功能·
易用性
CSS(级联样式单)
其他新功能
Macromedia开发的Dreamweaver MX 2004是建立Web站点和应用程序的专业工具。 它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个强大的工具,使每个级别的开发人员和设计人员都可以利用它快速地创建吸引人并且符合标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver 在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与 Dreamweaver 配合使用,建立将用户连接到数据库、Web 服务和旧式系统的强大Internet应用程序。
Macromedia Dreamweaver MX 2004 新增功能包括:
1.动态跨浏览器验证
2.更强大的CSS支持
3.内建的图形编辑引擎
4.安全FTP
5.增强对新技术的支持
6.无缝整合外部文件和代码
7.紧密整合Macromedia的其他工具
8.增强代码编写工具
9.改进的开放设计环境
本书的内容分为五个部分,共计33章,另外还有三个附录。
第一部分是项目规划和设置Dreamweaver。主要是关于项目启动和设置站点来优化开发过程的内容,其中包括Web站点规划、Web页面的组件、如何设置新的Dreamweaver MX 2004工作区、如何使用模板、资源和库对象。
第二部分是建立Web页面的核心内容。其中包括如何组合Web页面的基本元素、如何使用表格或层进行布局、如何处理文本、如何设置框架集和框架、如何插入链接、如何使用Dreamweaver MX 2004里新的CSS特性、如何添加图形和多媒体,还介绍了Dreamweaver里集成的Flash特性。
第三部分介绍在Dreamweaver里增加交互性的方法。主要涉及Dreamweaver行为、如何使用导航对象、如何使用表单、如何建立社区的交互特性。
第四部分介绍开发Web应用程序的方法。内容包括如何设置Dreamweaver进行应用程序开发、如何开发电子商务站点、如何自定义编码环境、如何开发Web数据库、如何在ColdFusion环境下使用Dreamweaver、如何在Dreamweaver里使用ASP、PHP和JSP的方法,另外还详细介绍了Dreamweaver里的XML和XHTML、Web服务、ASP.NET和“丰富Internet应用程序(RIA)”。
第五部分主要讨论站点管理问题。包括如何控制对站点的访问、如何管理静态内容和动态内容、如何使用Dreamweaver测试浏览器兼容性、如何运行站点或向客户交付站点、如何维护站点。另外还介绍了如何自定义和扩展Dreamweaver、如何使用Dreamweaver的辅助功能。
本书内容通俗易懂、深入详实,同时提供了大量的实战练习。本书适用的读者对象非常广泛,既可作为初学者的教材,又能作为Web开发人员、设计人员的参考书。
由于时间仓促、译者水平有限,翻译过程中难免有疏漏或错误,敬请广大读者批评指正。参加本书翻译工作的人员有王军、龚涛、刘芳、刘斌、王健、周涛、廉颖、王珺、张吉祥、郭颖浩、陈旌、何文、陈雪松、张雯静、方勇、宋爱华、周小暄、郝守艳等,在此向他们深表感谢!
简介
在网出现的早期,大多数页面都是灰色背景的,一段段的文本里偶而会插入一个小图形,我们对此已经忍受够了。现在,Dreamweaver MX 2004让各种水平的Web开发人员都能够迅速、简单地开发站点。本书适合于Web开发和使用Dreamweaver的各种水平的读者。如果读者是个初学者,可以从第1章开始一直学习到第33章;如果读者已经熟悉了Web开发,就可以根据需要直接跳到相应的章节。
对于熟悉本书第一版的读者来说,本书增加了8章,而且其他章节也修改和添加了很多内容以适应Dreamweaver MX 2004里的新特性。
谁需要这本书
随着Web的不断发展,当今很多创建站点的人越来越需要同时具备设计和开发能力,因此设计人员和开发人员之间的界线也越来越模糊。对于设计人员、开发人员和初学者来说,Dreamweaver是个理想的工具,它提供的功能易于学习和使用。
本书提供了关于规划、设计和开发站点与Web应用程序的内容。对于Web设计的初学者,我们提供了关于Web图形的详细内容,其中包括在本书选配光盘的额外章节里介绍如何在Fireworks、Photoshop和Illustrator里剪裁和优化图形。对于Web开发的初学者,我们提供了关于建立Web服务器、连接数据库、使用Dreamweaver支持的五种服务器技术创建Web应用服务程序的完整指令。对于已经熟悉Web开发的读者,本书包含了关于Web应用程序开发的详细介绍,同时提供了大量的Web开发提示和技术。
本书的约定
为了帮助读者尽可能有效地使用本书、迅速地找到需要的内容,我们使用了一些排版方法突出显示读者可能感兴趣的材料。
页边的这个图标表示Dreamweaver MX 2004里的新特性。附录C提供了新特性的详细列表。
很多操作被划分为多个步骤。很多章都提供了教程,让读者可以利用特定的项目尝试学习的内容。完成这些教程所需的全部文件都包含在本书选配光盘上。
提示、注释和警告以这种格式表示。
补充内容
一些有趣的信息和额外的细节以单独的“补充内容”形式出现,它们对于理解Dreamweaver MX 2004并不是必需的。“补充内容”通常比提示更长、更详细一些。
使用Dreamweaver进行工作有多种方式,而且读者并不需要使用Dreamweaver MX 2004的所有功能,因此读者可以根据需要阅读任意章节。为了尽可能减少重复内容,并且添加更多的新内容,我们在各个章节里提供了大量的相互引用,从而提醒用户阅读相应的内容。
本书的组织
本书包含五个部分,共计33章和三个附录。本书的纲要是:
第一部分:项目规划和设置Dreamweaver
这部分的内容是关于项目启动和设置站点来优化开发过程的内容。第1章介绍Web站点规划和准备的基本内容。第2章根据Dreamweaver处理HTML文件和其他Web文档的方式把Web页面分为不同的组件。第3章介绍如何设置新的Dreamweaver MX 2004工作区来提高工作效率和舒适性,还介绍了如何首次设置站点。第4章介绍了如何使用站点范围的组件来节省时间精力并且维护一致性,这些组件包括模板、资源和库对象。
第二部分:建立Web页面
这部分是核心内容:如何组合构造Web页面所需的基本元素。第5章介绍使用表格或层进行布局的方法。第6章介绍处理文本的方法,包括导入Word或Excel文件。第7章介绍如何设置框架集和框架。第8章介绍如何在页面里插入本地和外部超级链接。第9章讨论了Dreamweaver MX 2004里新的CSS特性,并且介绍了如何使用这些特性开发符合最新标准的设计。第10章介绍了如何在Dreamweaver页面上添加图形和多媒体。第11章介绍了Dreamweaver里集成的Flash特性,而且讨论了在Dreamweaver页面里插入Flash文件的方法。
第三部分:在Dreamweaver里增加交互性
这部分的内容跳出的单调、静态的Web页面,向读者展示了如何在页面里添加运动和交互性。第12章介绍了Dreamweaver行为,这是预先建立的JavaScript例程,不必学习JavaScript编程就可以把它们添加页面。第13章介绍了如何结合使用导航对象,其中包括翻转图、导航条和跳转菜单。第14章介绍了使用表单的知识,其中包括关于表单处理的信息。第15章介绍了建立社区的交互特性,其中包括花名册、讨论板和Blog。
第四部分:开发Web应用程序
这个部分将读者引入动态的、数据驱动的Web站点和迅速开发Web应用程序的世界。第16章首先介绍如何设置Dreamweaver进行应用程序开发。第17章介绍电子商务站点的开发。第18章帮助用户自定义编码环境来进行手工代码。第19章简要介绍了针对Web的数据库开发。第20章介绍了如何在ColdFusion环境下使用Dreamweaver。第21、22、23章分别介绍了在Dreamweaver里使用ASP、PHP和JSP的方法。第24章详细介绍了Dreamweaver里的XML和XHTML。第25章介绍了Web服务、ASP.NET和“丰富Internet应用程序(RIA)”。
第五部分:自始至终的站点管理
这个部分介绍如何完成项目开发和交付站点。第26章介绍了如何使用用户注册和登录来控制对站点的访问。第27章介绍了使用Macromedia Contribute进行内容管理的方法。第28章介绍如何使用ASP和数据库进行动态内容管理。第29章介绍如何使用Dreamweaver测试浏览器兼容性。第30章讨论关于运行站点或向客户交付站点的问题。第31章介绍使用Dreamweaver进行站点维护的详细内容。第32章介绍了如何自定义和扩展Dreamweaver来充分地发挥它的作用。第33章介绍了如何使用Dreamweaver的辅助功能。
附录
本书包含了三个附录。附录A包含可用的在线Dreamweaver资源。附录B列出了Dreamweaver里的快捷键。附录C是Dreamweaver MX 2004新特性的详细列表。
对Macintosh(和PC)用户的提示
本书作者使用Mac和PC进行Web设计和开发,而且在这两个平台上都使用了Dreamweaver MX 2004。本书主要的读者会是Windows用户,因此书中大多数图例(不是全部)来自于Windows XP屏幕。
然而本书也可以很好地用于Mac用户。我们在运行OS X的G4 PowerBook上测试了所有的命令。当Dreamweaver的Mac版在外观或功能上与PC版有所不同时,本书单独介绍了相关的命令或图例。
关于选配的光盘
本书选配光盘包含试用程序、浏览器、扩展、范例文件和教程文件。
试用程序:包含下述软件的试用版本:Dreamweaver MX 2004、Fireworks MX 2004、Flash Basic MX 2004、Flash Pro MX 2004、Flash Player 7、Contribute 2.0、Director MX、JRun 4和Top Style Pro 3.1。
浏览器:光盘上包含Internet Explorer 6、Netscape 7.1、Opera 7.0和Mozilla Firebird。
扩展:包含本书中用到的扩展和其他常用的Dreamweaver扩展。读者在www.macromedia.com上可以找到更多的扩展。
访问我们的站点
本书的专门站点是http://dreamweaversavvy.com,其中包含教程和范例文件;关于Dreamweaver、Web设计和开发的新闻;本书的更新内容;为本书下一版本提供改进建议的渠道。
加入讨论组
在Yahoo!Groups上有本书的一个讨论组,我们欢迎读者加入。讨论组的主页是http://groups.yahoo.com/dreamweaversavvy/。(如果想加入列表,可以直接到http://groups.yahho.com/group/dreamweaversavvy/join/,读者需要创建一个Yahoo ID才能加入。)
联系作者
如果想通过电子邮件联系作者,可以发送邮件到support@sybex.com。