(1) HTML - 網站的基礎結構建置
可以想像一下,當我們在做室內設計的時候會把一個房子內的「格局」設計出來,網站也是一樣,網站是用 HTML (超文本標記語言, HyperText Markup Language) 的語法來定義網站上的「格局」。
我們可以使用HTML建構出如下圖這樣的網站排版出來。
(2) CSS - 網站的樣式設計
當我們把房子的「格局」設計完之後,這個格局只是把每個房間隔出來而已,接下來還會替每個房間做裝潢,例如 刷油漆、貼磁磚 …,網站也是一樣,當我們用HTML把排版建立出來之後,接下來就是使用 「CSS」 調整樣式 (也有可能用CSS再調整排版)。
可以使用CSS調整樣式,甚至連既有的排版都可以調整
(3) 程式(php) 與 資料庫(mysql)
以現在的網站來說,並不會設計完 HTML(結構排版)、CSS(樣式) 之後就結束了,使用者通常都還會希望網站的內容可以由他們自己去管理,例如他們可以自己新增他們的產品,讓網站不是「資料靜態網站」而是「資料動態網站」。
這就是「程式」與「資料庫」上場的時機了,因此才會又有一種職業叫「網站後端工程師」,此時需要再開發一個「後台」讓使用者可以「新增、修改、刪除」他們的產品,這些產品的資料我們會儲存在「資料庫」內。