[Web探索之旅] 第二部份第二課:伺服器語言

內容簡介

兩岸商貿,網路創業,創業賺錢思惟,微商平台

1第二部份第二課:伺服器語言

2、第二部份第三課預告:框架以及內容管理系統

第二部份第二課:伺服器語言

介紹了Web的用戶端,咱們來談談Web的伺服器端。

既然用戶端有用戶端的寫程式語言(HTML,CSS以及JS),那末咱們伺服器端豈能遜色呢,對於吧。

伺服器端也有不少種寫程式語言。這些寫程式語言寫成的程式會在伺服器端的電腦上被執行。

若果說用戶端的語言編寫的程式抉擇了咱們的網頁的外觀,那末伺服器端的語言編寫的程式抉擇了網頁的功能以及如何與使用者互動。

你或許會問:「既然咱們可以用HTML,CSS以及JavaScript直接寫出用戶端的Web網站,那為何還要多此一舉用伺服器端的語言來編寫網站呢?」

好問題!

首先,咱們來學習兩個概念:

靜態網頁以及動態網頁

這兩種網頁的類別之區別不在於一個會動,一個是靜止的。

靜態網頁(摘自百度百科):

===============

Static Webpage:在網站設計中,純正HTML格式的網頁通常被稱為「靜態網頁」,靜態網頁是標準的HTML檔案,它的檔案副檔名是.htm、.html,可以蘊含文字、圖像、音效、FLASH動畫、用戶端腳本以及ActiveX控件及JAVA小程式等。靜態網頁是網站建設的基礎,初期的網站一般都是由靜態網頁製作的。靜態網頁是相對於於動態網頁而言,是指沒有後台資料庫、不含程式以及不可互動的網頁。靜態網頁相對於更新起來對比麻煩,合用於一般更新較少的展示型網站。容易曲解的是靜態頁面都是htm這種頁面,實際上靜態也不是徹底靜態,他也可以泛起各種動態的效果,如GIF格式的動畫、FLASH、卷動字幕等。

===============

動態網頁(摘自百度百科):

===============

Dynamic Webpage:動態網站並非指擁有動畫功能的網站,而是指網站內容可依據不同情況動態變更的網站,一般情況下動態網站通過資料庫進行架構。 動態網站除了了要設計網頁外,還要通過資料庫以及寫程式來使網站擁有更多自動的以及進階的功能。動態網站體的網頁一般是以asp,jsp,php,aspx等收場,而靜態網頁一般是.html或.htm結尾。動態網站伺服器空間配置要比靜態的網頁請求高,費用也相應的高,無非動態網頁利於網站內容的更新,適宜企業建站。動態是相對於於靜態網站而言。

===============

現在咱們較少看到一些靜態網頁了,一般的網站都是動態,可以以及使用者互動的。

靜態網頁,你一旦用HTML以及CSS寫好,上傳到伺服器空間,之後每一個使用者走訪你的網址看到的網頁都是同樣的;動態網頁展示給每一個使用者一般是不同樣的,例如可以註冊使用者的那些網站,確定是動態網頁。因為你登入後就看到自己的資訊,其別人登入則看到他們自己的資訊。

下一課咱們會介紹資料庫,到時候就理解得更透闢了,現在有點小暈是標準的。

與用戶端不同的是,伺服器端沒有一種語言是必需使用的。對于用戶端來講,HTML語言是必需的。對于伺服器端,咱們可以選取適宜自己的寫程式語言來開發。

常見的伺服器端寫程式語言有:

  1. PHP

  2. Java

  3. Python

  4. Ruby

  5. C#

除了了這5種對比常用的,其他還有一些伺服器端語言。

咱們不能說這5種裡哪種語言更好更優勝,只要你用著習氣,可以用它來實現你想要的功能,那就足夠了。不必定非要AK47,一把瑞士軍刀也可讓你決勝千里以外,無須「送你離開」了,不是嗎?

用戶端的閱讀器是不能讀取伺服器端語言寫的程式的,它「看不懂」Java,PHP等寫成的程式。

用戶端請求網頁,伺服器端的寫程式語言寫成的程式生成HTML網頁,然後返還給客戶,每一個客戶獲得的結果不盡相同。

[Web探索之旅] 第二部份第二課:伺服器語言

就如咱們上述所說,伺服器端的語言沒有誰好誰不好,只要你用著順手,均可以。無非,咱們也可以來看看一些大公司都喜歡用什麼伺服器語言:

[Web探索之旅] 第二部份第二課:伺服器語言

  1. Google:谷歌公司,主要使用Java以及Python。

  2. Wikipedia:維基百科,主要使用PHP。

  3. Facebook:臉書,主要使用PHP,曉得一點Facebook歷史的朋友應該記得馬克.扎克伯格在哈佛大學使用PHP開發了日後Facebook的雛形(當然一開始極其簡單)。

  4. Microsoft:微軟公司,主要使用C#。因為微軟要為自家的C#語言做推廣麼。

  5. 銀行以及政府組織的網站:主要使用Java。因為Java仍然是對比健壯安定的(第一個登陸火星的火星車「勇氣號」的套用程式代碼主要是用Java寫的),這些機構需要功能強大且安全的代碼。當然不是說其他伺服器語言不安全,你也可以用PHP為銀行開發網站。只是用Java開發網站貌似已成為這些機構的慣例。

  6. 矽谷的新興創業公司:主要使用Python以及Ruby。儘管這兩門寫程式語言不是很年青,然而近幾年確鑿很火。而且用它們來開發網站很快捷利便,這兩門語言入門也相對於簡單,也很靈便。

當然了,看了上面的清單,不要太被影響。咱們一般開發網站,只要選取你最喜歡以及最順手的伺服器語言就好。

總結

  1. PHP,Python,Java,Ruby,C#等:伺服器寫程式語言,抉擇了網站的功能。你可以在它們之間選取一種你自己喜歡的。

第二部份第三課預告

今天的課就到這裡,一塊兒加油吧!

下一課咱們學習:框架以及內容管理系統

*您若覺得本文不錯,請點擊「分享」

*新朋友請關注「程式員聯盟」微信搜公家號 ProgrammerLeague

小編微信號: frogoscar

小編信箱: enmingx@gmail.com

arrow
arrow
    全站熱搜

    wechat101 發表在 痞客邦 留言(0) 人氣()