具体描述
本书较为全面地讲述了Macromedia公司的Dreamweaver UltraDev 4的功能及使用,全书共分为两篇,包括18章内容。第一篇(第1~10章)重点讲述了Dreamweaver UltraDev 4在进行网页制作方面的强大功能,从Dreamweaver UltraDev的工作环境的介绍开始,主要讲述HTML、CSS、各种对象的插入,以及Dreamweaver UltraDev 4的行为操作、站点管理等;第二篇(第11~18章)主要讲述Dreamweaver UltraDev 4的数据库开发,以及交互网站的制作,从IIS讲起,通过实例向大家详细介绍交互网站的开发过程。本书讲述的大多数内容都附有相应的实例,便于读者快速地掌握所学的知识。 本书适合于有一定上网经验的初、中级读者,书中涉及到数据库的开发,但并不要求读者有编程的经验。本书既可作为初、中级读者的快速进阶教程;也可作为进行网页制作、开发时的参考书。通过对本书的学习,可以使您在较短时间内不但掌握网页制作的技巧,而且能够不用手写代码就可实现交互网页数据库功能的开发。
作者简介
目录信息
第1章 Dreamweaver UltraDev4的工作环境介绍
第2章 HTML 简介
第3章 强大的源代码编辑功能
第4章 文档及对象基本操作
第5章 CSS的使用
第6章 框架
第7章 本地站点的操作
……
第二篇 Dreamweaver UltraDev4数据库开发及交互网站制作
第11章 动态数据交互网页概述
第12章 建置Web服务器和数据库
第13章 ASP和ADO基础
第14章 在Access中使用SQL语言操作数据库
第15章 快速打造网上留言本
……
· · · · · · (收起)
读后感
用户评价
这本书,说实话,初翻的时候有点让人摸不着头脑。封面设计得挺朴实的,一看就是那种面向实操、不玩虚头的技术手册风格。我本来是冲着“轻松做”这三个字来的,毕竟现在做网站,各种框架、库层出不穷,光是环境配置就能让人望而却步。然而,这本书并没有像市面上某些浮夸的书籍那样,上来就用一堆时髦的技术名词把你绕晕。它更像是一位经验丰富的老工程师,慢条斯理地拉着你的手,从最基础的网页结构开始讲起。我记得最清楚的是关于表格布局的那一章,那时候网页设计的主流还没完全转向CSS布局,而这本书居然花了相当大的篇幅去讲解如何利用表格实现复杂的页面结构,并且细致地分析了不同浏览器的兼容性问题。这在今天看来或许有些过时,但在那个年代,这简直是救命稻草。它没有急于展示炫酷的效果,而是把“稳健”放在了首位,教会你如何搭建一个即便在低速网络环境下也能正常访问的“骨架”。那种对基础的尊重,让我感觉自己不是在学一个软件的新功能,而是在学习一门踏实的“工程学”。它教的不是如何快速上线,而是如何保证上线后不至于第二天就崩溃。这种脚踏实地的教学方式,对于当时刚接触网页制作的我来说,是最好的启蒙。
坦白讲,这本书在界面设计美学方面的指导,实在是有些“朴素到令人发指”的地步。如果你是那种追求极简主义或者扁平化设计的用户,看到书里举例的那些网站截图,可能会忍不住笑出声来——大量的渐变、三维按钮、闪烁的GIF图片,简直是那个时代网络审美的集大成者。然而,我们必须把时间线拉回到UltraDev 4的那个黄金年代,那时的用户对于“动态感”的追求是近乎狂热的。这本书并没有试图去批判这种审美,反而非常认真地教授如何使用软件内置的工具去实现那些看起来“很酷”的视觉效果。比如,如何利用它的“表单验证”功能,创建一个带有复杂正则表达式检查的用户注册页面;又或者,如何通过“时间线”(Timeline)工具制作一个简单的元素动画序列。它把软件工具箱里的每一个“玩具”都拿出来让你玩一遍,尽管成品现在看起来土气十足,但它教会了你一个核心概念:每一个视觉或交互的实现,背后都有一个对应的技术实现路径。这本书更像是一本“工具使用说明书的进阶版”,它告诉你,这个工具能做A、B、C,至于做出来的是艺术品还是时代的眼泪,那是用户自身的选择和品味问题,而工具本身是中立且强大的。
这本书的另一大特点,是它对“代码与可视化”之间关系的独特处理。在后来的WYSIWYG(所见即所得)编辑器被逐渐抛弃的浪潮中,UltraDev及其对应的教程被视为一种“过时的”开发方式。但是,这本书恰恰展示了这种模式的优势——即便是对代码不熟悉的初学者,也能通过拖拽和属性面板的调整,快速看到视觉上的变化,从而建立起初步的逻辑判断。它最大的优点是“反馈即时性”。你调整一个元素的宽度,页面上马上就能看到变化;你设置一个超链接,点击预览就能测试。这种即时的、低门槛的反馈循环,极大地降低了学习的挫败感。相比于那些要求你写完一整段代码然后保存、刷新才能看到结果的书籍,这本书的“互动性”更强。虽然我们现在知道,这种可视化操作背后生成的代码往往冗余且效率低下,但在当时,它提供了一条无缝衔接视觉设计和技术实现的路径,使得更多有设计想法但缺乏硬核编程背景的人,得以将自己的创意付诸实践。这本教材,与其说是一本编程书,不如说是一本“技术转译器”。
关于数据库连接的部分,这本书的处理方式可以说是既大胆又略显超前。UltraDev这个名字本身就暗示了它与服务器端技术的紧密结合,而这本书并没有回避复杂的后端集成。我记得有一章专门讲解如何使用ASP(Active Server Pages)建立一个动态数据源连接。对于一个主要目标是“轻松做”的初学者来说,讲解数据库连接池、ODBC配置以及服务器脚本的编写,无疑是极大的挑战。书中对于SQL语句的讲解,也仅仅停留在最基础的SELECT和INSERT层面,并没有深入到存储过程或者事务管理。它更像是提供了一个“入门钥匙”,让你知道网页和数据库之间是如何通过UltraDev这个桥梁进行沟通的。当我们这些初学者第一次成功地把一个从Access数据库里读取的数据条目显示在网页上时,那种成就感是巨大的,尽管那个页面看起来极其简陋,只有一堆白底黑字的表格数据。这本书的贡献在于,它打破了初学者对于“前端只负责显示,后端负责数据”的刻板印象,让制作人第一次体验到了构建一个“有内容会变化”的真实网站的流程。
这本书的叙事节奏,我得说,简直是“反潮流”的典范。如果你期待那种“十分钟精通XX特效”的快节奏教程,那绝对会失望透顶。它更像是把Dreamweaver UltraDev 4这款软件的每一个菜单项、每一个属性面板都拆解开来,然后用极其详尽的步骤去解释它“为什么”在那里,而不是仅仅告诉你“怎么用”。记得我当时为了做一个带有动态下拉菜单的导航栏,对照书中的步骤一步步操作,发现它引导我进入了“行为(Behaviors)”面板。那个面板里充斥着大量的JavaScript事件处理脚本的设置,书中没有直接提供复制粘贴的代码块,而是让你手动选择“鼠标悬停时触发”、“点击时执行”等选项,然后系统自动生成或修改代码。这个过程异常繁琐,我至少重复操作了三遍才成功。但正是这种“折磨”,强迫我去理解事件触发的逻辑,而不是仅仅停留在表面的“实现了效果”。这本书的价值,我认为恰恰在于这种“慢工出细活”的理念。它训练的不是你复制粘贴代码的手速,而是你对客户端交互逻辑的整体把握能力。等到后来我接触到更现代的开发工具时,那种对事件模型和DOM操作的直觉,很多都是在那个反复点击“行为”面板的过程中建立起来的。