学多少东西才能做网页?这是个很吊诡的问题,答案是从零到无限。 一、 必须学习HTML才能做网页吗? 否。如果你根本只是做一个展示页面,几乎常见的任何软件都可以生成一个网页,只须要把它另存为后缀名为.HTML的文件。 比如用记事本打些字,在文件保存时“保存类型”选“所有文件”,文件名用XXX.HTML,保存完你会看到文件图标是IE的标识,双击它,浏览器启动,你打的内容已经作为一个网页显示了。 如果你想让文字有一定的格式,那就用Word吧,完全忘掉你是在做网页这回事,只须专注于你想要的格式,只需要记得在保存文件时,在文件菜单选“另存为…”,“保存类型”选“网页”,一个图标有点怪模怪样(IE和Word的杂合)的文件生成了,双击它,它就会作为IE里的一个页面出现了,而且保持了你在Word中的排布样式。 实际上Word已经是一个所见即所得的网页编辑器,你可以加入链接、图片、动画、表格……等等元素,却不需要知道任何有关HTML的东西。 其他的软件我不再一一例举,总之一句话:做网页可以完全不知道有HTML这回事。 二、 做网页是不是学会HTML就可以了? 答案是:否!否!!否!!! 不管是出于什么考虑,一但你决定了不用上述方法做网页,而开始学HTML,朋友,你的无限征程就始于足下了。 首先,HTML很好学,两个小时就可以把教程看完了,但你会发现想要做出你曾经用Word完成的类似网页来,简直是不可能了。 原来所谓HTML,并不是像我们菜鸟想像的那样,是制作网页的完全语言,HTML(HyperTextMark-upLanguage的缩写)本名叫作“超文本标记语言”或“超文本链接标示语言”,是WWW的描述语言。设计HTML语言的目的只是为了能把存放在不同电脑中的文本或图像联系在一起,形成有机的整体。 直白地说吧,HTML语言它只是一个非常简陋的撮合器,它的作用只是将网页上将要显示的内容一样一样地汇报给浏览器,让浏览器知道“这里将显示什么”,“到哪里找到这玩艺儿的存放地”……等等。比如这么一句话: <img src=" http://www.ywfcd.com/hbcms/upload/image/big/3d/3d75bcbecd94bf04d89a2f7032c7281b.gif"> 您将这句话粘贴到记事本,保存为XXX.HTML,双击运行,就知道是什么意思了。一句句解释起来就是: <> HTML的标签符号,实际就是告诉浏览器,这儿又有个东东要劳您显示啦; Img 告诉浏览器,这回显示的可是个图片哦; src="……" 告诉浏览器,您得到“……”(例子中是到鱼无言的语文芳草地的某处)自己去取这张图片; HTML文件满篇尽是这样的东西,这几乎就是它的全部工作了。 这下您明白了吧?什么HTML多么神奇,鬼话!弄这么个媒婆一样的东西或许是个神奇的主意,但对想做网页的菜鸟们而言,好听的说法是HTML是基础,实事求是的说就是HTML只是个簸箕,你学完了HTML,就只是找到了个簸箕!你要撮到网页上的东西,它可给你生成不了!甚至连怎么堆放,它也给你帮不了多少忙。 本领小脾气也小,倒是HTML的一个优点。它容错性极强,也基本没有什么结构、语法的,你打错了标签,HTML的惯常做法是假装没看见,你没有按它的要求标记出页面“头部”、“主体”什么的,它也不真就在意,对编辑器更是不挑剔,只要是能打字的都成。就像刚才的例子,您打开记事本,拷贝粘贴一下,只要存为.HTML后缀的文件它就认账,双击就在浏览器里显示。 但是它能做的实在是太少了,离我们的期待差的太远了! 三、 学会HTML还需要学些什么? 这么说吧:您学了HTML,对要做个称心如意的网页而言,等于什么还没学呢! ——您网页中需要图片吗? ——Yes。 ——请去学习Photoshop(图像处理软件)吧,它的功能非常的强大,强大到您阅读了1000教程后,合上书,发现封面写的是《Photoshop入门》。 ——能让网页中的图片动起来吗? ——什么?您还想在网页中加些动画?简单的还是复杂的?如果只是让公司标识动起来,Ulead GIF Animatorv 或许够了,如果是像电影一样的连续动画,您恐怕得去好好学学Flash。但您得有点思想准备,Photoshop是处理静态图像的,Flash不会比它简单。 这时您恐怕会怀念HTML了,它多好伺弄啊! 学完了这些,您才真正算开了个头——您终于会做网页的第一个元素:LOGO——您的标志啦! 接下来,您的理想有多远,您的征途就有多远;你的野心有多宽,您的学识就应该有多宽! ——我只需要在网页上展示文章、图片等内容。 ——恭喜您,您大概再学学CSS就差不多了。CSS是规定网页样式的,前面不是说了吗?HTML只是簸箕,网页的内容怎么排放美观它可不多管,您还得求助于CSS样式表。 在列举HTML的好脾气时忘了说了:HTML还不介意被别人乱插。CSS包括后面提及的JS等等语言,HTML都会很欢迎它们插入到自己里面执行,所以一般看到的网页源码,至少都是两种以上语言的杂烩。 ——顺便问问,您所展示的东西谁都可以自由享用吗? ——这个,最好是注册为我网站的会员才可享用。 ——这样啊,那就对不起了,HTML没有交互功能!它是处理静态页面的,如果您需要在页面上和用户有应答,比如说注册会员,您还得学一种脚本语言,比如JS(JavaScript 缩写,一种计算机脚本语言,主要在web客户端浏览器解释执行。) JS代码当然也能插入HTML执行,HTML不能应付的交互问题都可以交由它处理。用户注册的情况说过了,还有如用户要求对数据查询,比如根据关键字查询您的文章。 ——对了,还忘记一件事:您的文章或图片在有数的页面内就能展示完吗? ——恐怕不行,我的文章是不断日积月累的呀。 ——这就有点麻烦,您恐怕还得学习一种数据库语言,如MySQL。MySQL是一个小型关系型数据库管理系统,对个人免费,您可以将数据放在数据库里,网页上只显示用户要求的或者是您想展示给用户的部分。 当然,您如果用MySQL存储数据的话,无论如何得选一种上传工具掌握熟练,不然怎么将文章放到数据库中去?FTP工具太多了,真到这一步您自己也就会选择了。 还有就是…… 四、 从网页到网站 ……我是不是越扯越远了?我好像把做网页和做网站混为一谈了,这是菜鸟雏儿们常犯的错误,认为网站不就是网页吗?这会让老鸟们笑掉牙的(一般他们都不会再记得自己当雏鸟时的事)。 其实网页只是网站里用户能看得见的部分,后面的水还深着呢!什么域名啦、空间啦、服务器啦…… ——你说你只想学学做网页? 不会吧?您不建网站做了网页放哪儿呀,放您自己机子里孤芳自赏吗?只有两种情况下这种行为是可以被鉴定为精神正常的: 一,您是学生,做网页是老师逼的(您得交计算机这门课的作业); 二,您是老师,做网页是学生逼的(您需要做带有页面间链接的演示课件,却又不会其他的多媒体课件制作方法)。 如果您不是以上两种人,又能有兴致将本文看到了这里,那您就应当继续跟读下期的菜鸟建站札记,我会以亲身经历,讲一讲“学多少东西才能做网站?答案也是从零到无限”的道理。
|