这个世界上,有一款软件,看上去很庞大好复杂,但诸多功能都用不上,是谓大而不当。
这个世界上,有一款软件,含着金钥匙出生,但不禁雨打风吹褪去浮华,成为寻常人家。
它的名字叫Dreamweaver。
在互联网开始兴起并发展的年代,很多人梦想在互联网上拥有自己的网页。那时能制作一个网页是很牛逼的事。随着网页制作需求人群的大量增加,很多公司看到潜在商机:微软公司开发出frontpage,macromedia公司开发出Dreamweaver,两者都是为了更加可视化和快捷高效地制作网页,并且不需要制作者懂得HTML网页语言。很快,由于Dreamweaver解决了人们用记事本生产网页效率低下的问题,便将frontpage扫落马下,成为网页制作软件领域当之无愧的王者——黄袍加身,一时无两。
我在21世纪快到来的时候学会了上网。我通过网络了解到,外面企业对网页设计这个工种需求很大。如果我想“下广”去广东那边找份相关工作,除了会PHOTOSHOP以外,最好还能掌握网页制作软件Dreamweaver和动画制作软件FLASH。于是我跑到电脑城买了一张带有DREAMWEAVER4.0软件的光盘,安装在电脑里开始学习。
那时市面上没有Dreamweaver相关图书,也不可能有老师教你,网络上关于DREAMWEAVER软件的学习资料也很缺少,就算有也找不着,因为那时还没有搜索引擎呢!网站访问都是通过链接一个一个点开访问的。所幸在我购买的安装光盘里附带有一套台湾人编写或翻译的Dreamweaver使用教程。我把软件安装好后,便发现了这套教程——这是一个DREAMWEAVER学习网站的内容下载版。于是在每个不眠的夜晚,我亦步亦趋地跟着这套教程学习,大约花了两周时间,竟慢慢地掌握了大概。可以这么说,我是通过一套光盘附带的教程学会Dreamweaver的。
印象中最深和最好玩的,当属Dreamweaver中的“层”。因为学过PHOTOSHOP,我对“层”这个概念并不陌生,虽然Dreamweaver中的“层”和PHOTOSHOP中的“层”不完全等同,但触类旁通,我理解起来并不会太难。Dreamweaver中“层”的概念,就是把“层”看作一个容器(像某些店面门口两侧摆放的那种瓦罐),内部可以放任何网页元素(如蒸菜、瓦罐汤等),到现在,“层”还是这个意思。我用鼠标选中层图标,在软件的空白页面中上下或左右拖动,松开手就划出一个方框,然后把想要的东西如图像、文字等,也用同样的方式选中图标再拖放到这个框中,就算安排好了一个网页元素的位置,再在原来的方框左右或底部如法炮制,就制作出网页的大致雏形……那时我就发现Dreamweaver使用其实蛮简单的。这可以算是我学习Dreamweaver的第一阶段。
如果你现在是一个想学习Dreamweaver的新人,可以告知我的一个经验:假设你原来学过PHOTOSHOP这类软件,那么对于Dreamweaver,你可以很快接受并熟悉它;假设你原来只是常使用OFFICE之类的软件,那么当你接触Dreamweaver时,会感到特别的别扭和不习惯。对于新人群体来说,这个阶段碰到的学习障碍就是Dreamweaver软件的使用习惯问题,这并不难,花点时间来接受和适应就好。理解这一点很重要,Dreamweaver本身是一款简单易用的软件,如果在“第一次亲密接触”后就轻言放弃,那实在是太缺乏学习和征服的勇气了。
学习Dreamweaver的第二阶段是后来我在深圳工作后,这一阶段我用Dreamweaver制作了公司的官方网站,将Dreamweaver用到了实处。
公司可以上网,除了日常布置的工作之外,我会在网络上寻找Dreamweaver教程并加以练习。适逢公司要制作官网,这个任务就交给了我。但是我在制作时碰到了难题:用“层”来制作相对复杂的官网主页总有许多不便,页面的排版显示在浏览器中总会有些偏移。后来我在网上看了一些教程,说用表格排版布局可以让每个网页元素精准放置位置,于是我学会用表格来进行网页布局。当公司网站出炉的时候,我对表格的使用已经滚瓜烂熟。本质上Dreamweaver就是一款网页排版软件,表格给了网页排版极大的方便和精细控制。此后我用Dreamweaver制作了一些动效,其运行的背后是javascript,虽然那时我还不懂一行代码,但只要一看网上其他网页的动效,我一眼就能知道自己能否可以用Dreamweaver把它制作出来,无他,唯手熟尔。
后来,为了学习ASP,我曾买过一本Dreamweaver可视化制作动态网页的图书。但是学习的目的已不再是Dreamweaver软件本身,而是为了熟悉了解动态网站的运作流程和前后台衔接机制。此后对于Dreamweaver,我没有再花过时间去学习,只要新版的DREAMWEAVER软件一出来,我无需再去熟悉或学习,直接就拿来使用,一些新的功能也几乎用不上。
这其中有一件事儿必须插入说一说,那就是Dreamweaver的中文名字。Dreamweaver从来到中国的那时起,拥有一个好听的名字:织梦。这个名字应该是来自Dreamweaver的直接翻译。我一直觉得这个“织梦”这个名称很美,但不知为何在后来的网络传播普及过程中,它的名字为何就变成DW两个字母,而“织梦”一词则被DEDECMS占用。
2006年左右,DIV+CSS开始盛行并成为网页制作标准。这是Dreamweaver退化的开始。DIV+CSS这东西有点儿偏代码,不好可视化地使用,虽然Dreamweaver也是不断的更新换代来适应变化,但无法再回到过去那种不懂代码也能生产网页的时代,这导致Dreamweaver原来自带的许多好玩有用的功能,在WEB标准时代失去了作用,说白了,就变成了一大堆的摆设,使用率很低称为“面子工程”也不为过。
所以发展到现在WEB前端盛行的时代,Dreamweaver只能算一款高级的网页代码编辑器了。新时代的网页制作人员,必须会手写代码,像我以前靠着可视化工具制作网页就能混的好日子,已一去不返。
说一下新人学习使用Dreamweaver的一些建议,高手可以飘过。
1、如果你已经学会手写html和css,此处省略一万字,你直接打开Dreamweaver把代码敲进去就行。除了别忘了保存之外,Dreamweaver的一切界面和功能,你完全可以忽视它的存在。
2、框架集(frame)这个东西已跌进历史的尘埃中,因此和框架一切有关的理论或练习,你可以完全忽略,你不知道框架集(frame)可能会有人笑话你不专业,但是它在现今的网页制作中,没一点儿卵用。
3、如果需要参考书的话,一本书就足够了,比如ADOBE公司编辑的官方Dreamweaver使用教程,自学能力强的话,看Dreamweaver的帮助文档就好。
4、制作静态页面时最好先定义站点,哪怕只是制作一个网页。定义站点的主要作用就是避免死链接,特别是使用相对链接时容易出错,Dreamweaver软件的一个良好机制时,当你移动网页到另一个位置时,软件会自动更新URL,前提是你定义了站点。
最后还得批批Dreamweaver的几项罪状:
1)复杂的软件使用界面,让很多初学者一看就不敢学了
2)太多无用的面板和功能,看似庞大实则无所用处
3)想方方面面兼顾所有的使用者,结果谁也无法讨好
爱之深才恨之切,虽然批得如此之狠,我还是会一直使用它。这叫作从一而终。