我是靠谱客的博主 爱笑月饼,最近开发中收集的这篇文章主要介绍对Web基本概念的理解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

                                                        对Web基本概念的理解

                                                           作者:snowqiang

                                                           联系:snowqiang@gmail.com

0.      这是在三八节那天写给一个朋友的.她是老师,所以"因地制宜"地举例子.

1.      坚持尽量贴近原始的东西,既然是学习,就要学一些本质的东西,dw不是不好,但如果你懂得原始
    的代码,你才会将dw用的如虎添翼.所以 学一下html ,不一定要学所有的东西,只要学一些常用的标
    签就行,并且在editplus之类的编辑器下面,自己写一些html 代码,看看发生了什么,这个过程很快,
    但是很有必要.

2. 理解 几个东西的关系还是很重要的

 首先 WEB服务器(Web server),
      如:apache, IIS, 要知道他们是干什么的.其实很简单,他们的作用就是当你输入一个网址时或
      一个地址时如: http://www.foo.com/ 或http://127.0.0.1/ 时向WEB服务器,请求一
      个页面, 一个默认的页面,即主页,也许是index.htm 或default.htm 等等, 其实, 我们常说访
      问某某网站的主页就是这个意思了.

 然后 "服务器端脚本语言(Server-side-Script)", 如 PHP ,Perl , ColdFusion,等等
      所谓"服务器端脚本语言" 是区别于 "客户端脚本语言"(如:jScript , Javascript ,VBscript...)的
      "服务器端脚本语言"是只在服务器端,也就是在 apache 或 IIS 之类 Web服务器端执行的脚本.
      在浏览器上只能看到的是这些 脚本执行的结果, 而看不见其代码, 就是说: 你通过浏览器的"查看源代码"
      功能是看不到PHP之类的脚本的.因为这些脚本包含在服务器端, 当客户端(即:浏览器)访问包含了服务器脚本
      的页面时,WEB服务器会把这些脚本给相应的解析器(即:php脚本有php解析器解析)解析的,最终将生成的结果,
      即静态页面返回到浏览器.

 最后 数据库(database),"服务器端脚本语言"的很多操作是针对数据库的(尽管不是全部), 数据库只是一种存贮
      或(和)组织数据的方式
      我们比较常见的是基于关系的数据库,比如MySQL, MS SQL Server , Oracle , InterBase , access.
      既然是数据库,要控制它就得向他发布命令,或者说需要一种语言,这就是SQL(结构化查询)语言,(是啊,如果
      让鸟理解你的意思的话,那你就要学会鸟语,呵呵),以上提到的几种数据库,都支持SQL语言(虽然有
      些个别的差异).

 还有 浏览器(browser) 如: IE(这个你天天在用), FireFox , Opera ....
      他的功能就是通过 http协议 访问Web 服务器.再就是将html代码,解析成我们看到的东西,所以你才能上网啊
      并且看到的东西不是源代码,而是花花绿绿的页面.


 好了,你要了解的东西已经够了

 现在来看看它们之间的关系:

         你要别人能访问你的网页,你首先要 搭建一台 WEB服务器, 就是WEB server, 如:apache, IIS
      然后你用HTML写了一个主页, 因为你想让 html上 有动态的内容,比如 你们学校考试了, 成绩
      存储在数据库中,然后你想让你的学生通过网络查寻自己的成绩.你可以这样, 用php 写一段访
      问数据库的代码,然后,将它嵌到html中,这样当学生用浏览器(如:IE),查找自己的成绩时,也许
      他可以输入自己的学号,和考试的日期等一些信息,访问你编写的用于查成绩的页面时,
      这个过程就开始了:
         1, 一个学生打开IE, 在地址栏里输入了你的网站地址 http://www.chengji.edu.cn(其实这个名字就是你
      搭建的WEB服务器, 你看这个名字, 倒着看, 中国 教育 成绩 www,这个3w 就是你的那台WEB服务器),
      其实这个学生应该打这样的一行地址 http://www.chengji.edu.cn/index.htm才完整,不过,如果它没有打完整的
      话, WEB 服务器就会以为它访问的是默认的页面(即:主页);
         2, 如何查到自己的成绩哪, 这个学生应输入学号 和 考试的日期 然后提交(记得表单嘛:form), 在这个过程
      中,服务器其实接收到了 这个信息(学号, 考试日期);
         3. 好, 然后嵌入的 PHP代码开始工作了, WEB服务器将学生提交的信息传递给php ,然后php读取这个
      信息, 然后 按照 提供的这个信息, 去到数据库去取数据 , 并且生成 html 代码;
         4. 好, 现在 这个学生查询的成绩也有了, 并且php将成绩提取出来生成了,一个静态的页面, 然后
      WEB服务器,再把这个页面,回送到请求这个查询的那个学生的浏览器上, 然后浏览器将html展现出来,
      好了, 这个学生的成绩还不错 历史 居然是92分,看来是你的得意门生啊,呵呵.

 从以上这个虚拟的例子中也许你能理解 web服务器, php脚本 , 数据库, 浏览器 的功能和作用了吧.(别告诉我你没明白啊)

 其实说到底, WWW无非就是找些信息, 一种查找信息的方式而已, 只是信息有的放在html中(静态页面) , 有些是在数据库中,
 所以才会产生php之类的东西,操作数据库(当然,其功能还有很多).

 这个过程 其实也可以形象地描述成这样:

      学校最近在会考, 会考的成绩已经出来了, 一个学生想知道自己的成绩, 然后让你帮他查成绩(呵呵,不知现在
 的孩子是不是如此关切自己的成绩), 那个学生告诉你他的学号,和考试的日期, 但是成绩没有在你的手里, 而是在
 学校的总务处, 总务处的老师整理成绩,并统计成绩, 你说 请帮我查一下 xxx同学, 这次的历史成绩, 然后那个老师
 按学号从一堆试卷中找到了 那个学生的成绩, 然后告诉你, 你再告诉那个学生.

     那个学生就是用户, 你就是WEB服务器 , 那个老师和那堆试卷就是MySQL , 那么PHP是什么哪,其实就是你办事的过程啊
 (这就是程序的根本目的,将一种规范性的过程电子化嘛), 也许你没有注意到,还有一个东西, 那就是协议, 或者说语言,
 你们之间之所以能交流,是因为你们都将中文, 这就可以看作是一种交流的协议, 目的就是能相互沟通啊. 如果你们不知对方
 在说什么的话,那么别说查成绩了,天知道会产生什么样的结果,呵呵

     这个过程通过计算机实现,就是上述过程, 计算机不是必须的东西,但计算机模拟人的行为,高效,便捷的为人服务.

     希望我写的这些东西能对你的理解有帮助.

     祝你在学习中能获得快乐, 也祝你 以及 所有的女性 三八妇女节快乐.

最后

以上就是爱笑月饼为你收集整理的对Web基本概念的理解的全部内容,希望文章能够帮你解决对Web基本概念的理解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部