如何才能做一个好网站系列 第五篇 网站的构成
说到网站的构成,不管是静态网站,还是动态网站,其实都是由html和css 和脚本构成的,其中css 和脚本是不必要的。其实很多的标签,比如<html> <body>这些标签,都是可以去掉的,网页只是一个文本的形式,后缀名改成htm了而已,目的是为了让各种网站服务器比如说IIS的解析器能够知道这个是网页,能够让用户的浏览器有权限读取这种格式的文件而已,这个后缀名可以改成任何格式的东西,只需要在解析器里面去配置就可以了,至于怎么去配置,可以百度一下。
转回正题,一个网站,必定有各级目录,目录下面有存放的各种文件,图片文件,样式文件,脚本文件,还有就是我们的主角,网页文件,这四者,是构成一个“完整”的基本元素。
网页文件,按正营分成了后缀名为 asp php aspx 这些 ,而这些文件里面的内容,也大同小异。主要的区别就是添加这个页面需要用什么解析器来解析,比如说微软阵营的,都是<%%>,php阵营都是<?php ?>,这里就不一一赘述了
网站的构成,里面最重要的一点,就是涉及到页面的生命周期的问题,这个问题听起来很专业,每个平台,每个框架的答案都不一样,但实际的的问题,只是在问你“当用户访问网站是,你的网站是怎么返回html给用户的,我需要知道具体的内容!”。
多数开发经验不超过3年的童鞋,在学习的时候,都回避免这个问题,也不会去思考这个问题,会觉得“.net平台都帮我做好了,我不太需要理解其中详情,以后有时间再说吧”,最开始的时候,我也是这么理解的,甚至分不清楚服务器端,和客户端之间的关系。
为什么这个问题这么重要呢,因为它是决定你网站是否能够让用户浏览到正确内容的决定性条件,虽然平台帮你做了很多工作,但是你却不知道它在帮你做什么,这就是你的失职了,如果你出现了你不知道的问题,你却不知道问题出在哪一步上面,连找错误从哪儿开始找都不知道,那就变成茶几上面的一个个杯具了。
下一章,我们来仔细思考一下你到底怎么访问网站的。