天天看點

html和htm的差別、靜态和動态的差別?你知道嗎?

html和htm的差別、靜态和動态的差別?你知道嗎?

html和htm的的愛情史

         首先一點、兩者都是檔案擴充名(毫無疑問)、檔案的擴充名就是計算機作業系統用來辨別檔案類型的一種處理機制、具體的我也不知道(不要打臉)。例如:蒼老師.doc、小視訊的.docx等檔案、當我們打開這個檔案的時候、計算機作業系統會根據檔案的字尾類型使用相對應的軟體打開、例如以上檔案、作業系統會使用word來打開。當計算機中沒有對應的軟體的時候、會提示無法打開。

        OK、以上都是廢話、請直接忽略。那麼html和htm有什麼聯系呢?據我之前的了解、和剛才百度了一下下(不要臉)、htm其實是一個有曆史性的靜态網頁的擴充名、這是一個相容性的問題、在早期的計算機作業系統中、限制了檔案的擴充名最多隻能有3個字元、例如win95、現在的檔案擴充名是不受限制的、也就是說、正确的html擴充名當時被壓縮成了htm、但是我們在書寫的時候、盡可能的寫成html、首先一點就是html擴充名能更精确的描述網頁的類型、再者就是、為了更好的相容現在計算機作業系統、其實兩者沒啥差別、隻是由于曆史原因、導緻更多初學者無從得知而已。

        上面說到相容性問題、那什麼是相容性呢?有些時候、同樣的代碼、在不同的作業系統中、運作的結果是完全不一樣的、這種差異、就可以稱作相容性啦、那麼對于前端開發者來說、同樣的代碼、放到不同的浏覽器、展現的效果又是不一樣的、這種差異、我們也稱之為相容性、那如何解決這些相容性問題呢?首先要對你所使用的開發語言熟悉掌握、其次就是多挖點坑往裡邊跳、跳幾次自然就記住了。現在的浏覽器對W3C标準的遵循程度也各不相同、是以選擇一款你所熟悉的浏覽器或者編輯器是一件有極大意義的事情。

html和htm的差別、靜态和動态的差別?你知道嗎?

靜态和動态的差別

        這個問題、我初學PHP的時候也是一臉懵逼、那時候洋洋得意的給别人介紹說:“你看、我用javascript了個很6的動态頁面耶”、word天呐、那時候是多天真呐、那時候我的想法但單純到:隻要不動就是靜、隻要不靜就是動、隻要能動起來、就是動态的、其實作在想起來、那是後真的沒錯、思維就是一種時過境遷的産物嘛(貌似很有道理)。首先一個網站的系統是動靜結合的、一個靜态網站是沒有使用任何服務端程式設計語言的、動态網站就是指、使用了網頁端程式設計語言或腳本語言的網站、動态網站是可以及時更新資料、并展現給用戶端浏覽的網站程式、舉個例子:假設現在有100個員工、每個員工都有自己的介紹頁面、如果是靜态網站來完成的話、則需要100個頁面、并且大量重複的代碼、假設此時換成動态網站的話、則隻需要一個頁面、動态讀取員工資訊即可。動态網站大大提高了程式的可維護性、讓程式員從管理網站完全脫離至純粹的開發者來、當然還有更多的好處、這裡就不一一贅述了、

本來這篇文章使用微信編輯器編輯排版的、結果、後來、可惜、、沒後來、然後我就将就這樣排版了、樣子确實醜陋不堪、不過将就着看吧、

洗洗睡覺、