懂一點技術,教你從程序員的角度看網站

懂一點技術,教你從程序員的角度看網站

從那以後,紛繁複雜的各類網站相繼走上互聯網的平臺,到現今已經普及了十幾年了,我們在享受網站給我們提供信息和便利的同時,有沒有想過網站背後的故事呢。

懂一點技術,教你從程序員的角度看網站

網站概述

網站是怎麼做出來的呢,憑什麼網站該有這些功能呢 ?其實呀,網站就像是毛衣一樣,一針一線都是由無數辛勤的網站工程師縫製出來的,像一件藝術品,隨時都在被精心打磨。而這個打磨的過程,叫做寫代碼,相信你一定聽過,一個網站的背後是程序員用鍵盤敲的無數行代碼。

懂一點技術,教你從程序員的角度看網站

世間萬物都有相似之處,這裡我們來一個通俗的比喻,把網站看做一個人的話,可以分為兩部分。

  1. 第一部分叫網站的外表,另外一部分叫網站的內在,外表就是給用戶端展示,供用戶端看的,例如頭條的主頁(這裡說的是網頁版,不是app哦),用戶一眼看上去的就是網站的界面。

  2. 另一部分叫網站的內在,內在就是處理用戶端發起的請求的,例如你要提交一篇文章,那麼提交的過程你是看不到的,你只是點擊了提交按鈕,而這部分操作即是由網站的內在完成的。

懂一點技術,教你從程序員的角度看網站

這兩部分實際上是程序員使用不同類型的開發語言開發的,最終將開發的結果進行結合後協調而成。下面就從普通用戶的角度出發,來為大家簡單的講解一下這兩部分是怎麼開發出來的。

懂一點技術,教你從程序員的角度看網站

網站的外表

說到網站的外表,就要提到3種語言,基本上所有的網站,不管後端(內在)使用的語言如何,前端(外表)都離不開這3種語言。


  1. 懂一點技術,教你從程序員的角度看網站

  2. CSS:給佈局增加樣式,例如把導航條的顏色變為紅色,把網頁的字體變為藍色,這些都是由CSS控制。

    懂一點技術,教你從程序員的角度看網站

  3. JavaScript:用於給用戶提供交互操作,例如登錄的時候用戶名不正確,會有一個彈框提示給你。

懂一點技術,教你從程序員的角度看網站

    網站的內在

    網站的內在主要右兩部分組成,一部分是程序處理語言,另外一部分是數據庫。

    1. 程序處理語言:這是網站設計的靈魂之處,一般主流的後端(內在)處理語言有這幾種,PHP、JAVA、.NET、Python、Ruby等,你知道今日頭條的網站是什麼語言開發的麼,其實是可以通過一些渠道分析的。

      懂一點技術,教你從程序員的角度看網站

    2. 數據庫:主要用戶存儲用戶的信息,例如頭條會存儲你的登錄信息,知道你有多少個粉絲,發佈了多少個動態、文章、視頻,這些信息在你提交的時候都會存入數據庫,查看的時候為你讀取出來顯示。目前主流的數據庫系統有這些,MySQL、SQL Server、Oracle、Redis等。

      懂一點技術,教你從程序員的角度看網站

    結語

    在頭條或者生活中,其實潛伏了大量的程序員,看了本篇文章,或者可以讓你有時候也能勉強插入一些話題,更加增進你們的交流,同時程序員在近年來也還勉強作為一個比較吃香的職業,如果有興趣,不妨來嘗試一下。或者作為一個業餘愛好者,寫寫一些有意思的小東西,也會給你帶來不少的成就感!

    懂一點技術,教你從程序員的角度看網站


    分享到:


相關文章: