懂一点技术,教你从程序员的角度看网站

懂一点技术,教你从程序员的角度看网站

从那以后,纷繁复杂的各类网站相继走上互联网的平台,到现今已经普及了十几年了,我们在享受网站给我们提供信息和便利的同时,有没有想过网站背后的故事呢。

懂一点技术,教你从程序员的角度看网站

网站概述

网站是怎么做出来的呢,凭什么网站该有这些功能呢 ?其实呀,网站就像是毛衣一样,一针一线都是由无数辛勤的网站工程师缝制出来的,像一件艺术品,随时都在被精心打磨。而这个打磨的过程,叫做写代码,相信你一定听过,一个网站的背后是程序员用键盘敲的无数行代码。

懂一点技术,教你从程序员的角度看网站

世间万物都有相似之处,这里我们来一个通俗的比喻,把网站看做一个人的话,可以分为两部分。

  1. 第一部分叫网站的外表,另外一部分叫网站的内在,外表就是给用户端展示,供用户端看的,例如头条的主页(这里说的是网页版,不是app哦),用户一眼看上去的就是网站的界面。

  2. 另一部分叫网站的内在,内在就是处理用户端发起的请求的,例如你要提交一篇文章,那么提交的过程你是看不到的,你只是点击了提交按钮,而这部分操作即是由网站的内在完成的。

懂一点技术,教你从程序员的角度看网站

这两部分实际上是程序员使用不同类型的开发语言开发的,最终将开发的结果进行结合后协调而成。下面就从普通用户的角度出发,来为大家简单的讲解一下这两部分是怎么开发出来的。

懂一点技术,教你从程序员的角度看网站

网站的外表

说到网站的外表,就要提到3种语言,基本上所有的网站,不管后端(内在)使用的语言如何,前端(外表)都离不开这3种语言。


  1. 懂一点技术,教你从程序员的角度看网站

  2. CSS:给布局增加样式,例如把导航条的颜色变为红色,把网页的字体变为蓝色,这些都是由CSS控制。

    懂一点技术,教你从程序员的角度看网站

  3. JavaScript:用于给用户提供交互操作,例如登录的时候用户名不正确,会有一个弹框提示给你。

懂一点技术,教你从程序员的角度看网站

    网站的内在

    网站的内在主要右两部分组成,一部分是程序处理语言,另外一部分是数据库。

    1. 程序处理语言:这是网站设计的灵魂之处,一般主流的后端(内在)处理语言有这几种,PHP、JAVA、.NET、Python、Ruby等,你知道今日头条的网站是什么语言开发的么,其实是可以通过一些渠道分析的。

      懂一点技术,教你从程序员的角度看网站

    2. 数据库:主要用户存储用户的信息,例如头条会存储你的登录信息,知道你有多少个粉丝,发布了多少个动态、文章、视频,这些信息在你提交的时候都会存入数据库,查看的时候为你读取出来显示。目前主流的数据库系统有这些,MySQL、SQL Server、Oracle、Redis等。

      懂一点技术,教你从程序员的角度看网站

    结语

    在头条或者生活中,其实潜伏了大量的程序员,看了本篇文章,或者可以让你有时候也能勉强插入一些话题,更加增进你们的交流,同时程序员在近年来也还勉强作为一个比较吃香的职业,如果有兴趣,不妨来尝试一下。或者作为一个业余爱好者,写写一些有意思的小东西,也会给你带来不少的成就感!

    懂一点技术,教你从程序员的角度看网站


    分享到:


相關文章: