zoukankan      html  css  js  c++  java
  • 如何才能做一个好网站系列 第五篇 网站的构成

      说到网站的构成,不管是静态网站,还是动态网站,其实都是由html和css 和脚本构成的,其中css 和脚本是不必要的。其实很多的标签,比如<html> <body>这些标签,都是可以去掉的,网页只是一个文本的形式,后缀名改成htm了而已,目的是为了让各种网站服务器比如说IIS的解析器能够知道这个是网页,能够让用户的浏览器有权限读取这种格式的文件而已,这个后缀名可以改成任何格式的东西,只需要在解析器里面去配置就可以了,至于怎么去配置,可以百度一下。

      转回正题,一个网站,必定有各级目录,目录下面有存放的各种文件,图片文件,样式文件,脚本文件,还有就是我们的主角,网页文件,这四者,是构成一个“完整”的基本元素。

      网页文件,按正营分成了后缀名为 asp php aspx 这些 ,而这些文件里面的内容,也大同小异。主要的区别就是添加这个页面需要用什么解析器来解析,比如说微软阵营的,都是<%%>,php阵营都是<?php ?>,这里就不一一赘述了

      网站的构成,里面最重要的一点,就是涉及到页面的生命周期的问题,这个问题听起来很专业,每个平台,每个框架的答案都不一样,但实际的的问题,只是在问你“当用户访问网站是,你的网站是怎么返回html给用户的,我需要知道具体的内容!”。

      多数开发经验不超过3年的童鞋,在学习的时候,都回避免这个问题,也不会去思考这个问题,会觉得“.net平台都帮我做好了,我不太需要理解其中详情,以后有时间再说吧”,最开始的时候,我也是这么理解的,甚至分不清楚服务器端,和客户端之间的关系。

      为什么这个问题这么重要呢,因为它是决定你网站是否能够让用户浏览到正确内容的决定性条件,虽然平台帮你做了很多工作,但是你却不知道它在帮你做什么,这就是你的失职了,如果你出现了你不知道的问题,你却不知道问题出在哪一步上面,连找错误从哪儿开始找都不知道,那就变成茶几上面的一个个杯具了。

      下一章,我们来仔细思考一下你到底怎么访问网站的。

  • 相关阅读:
    【c++】流状态的查询和控制
    【c++】iostreeam中的类为何不可以直接定义一个无参对象呢
    异步操作超出页面超时时间
    sql转Linq的工具
    用离职换来的领悟:人生没有最佳时机
    Log4Net日志记录两种方式
    C# FileStream复制大文件
    C#常用的集合类型(ArrayList类、Stack类、Queue类、Hashtable类、SortedList类)
    C# 读取 timestamp 时间戳 值为byte[] 类型时转换为时间戳字符串
    IIS7错误:“Web服务器被配置为不列出此目录的内容”的解决办法
  • 原文地址:https://www.cnblogs.com/0000/p/1844854.html
Copyright © 2011-2022 走看看