網頁設計 EP11-古今網頁架構比較

更新 發佈閱讀 3 分鐘

先前介紹了PHP語法、表單處理以及登入機制,現在要開始前往現代網頁也就是前後端分離架構,了解傳統網頁與現代網頁的差別。

什麼是前後端分離

顧名思義就是把前端跟後端分開,喂..有這麼簡單就好了,其實這樣說對但也不算對,指的是在開發程式的過程中,將前端(Frontend)後端(Backend)做獨立開發部署。

傳統網頁運作方式

在早期的網站設計中,每個頁面幾乎都是一份獨立的 HTML 文件,當使用者切換頁面時,瀏覽器會向伺服器發送 HTTP Request 後,伺服器傳回整頁 HTML ,並將整頁重新整理,缺點也很明顯因為前後端緊密耦合,當專案變大時,重複的內容需要在每個檔案中分別維護,修改起來非常麻煩。

圖一、傳統網頁架構

圖一、傳統網頁架構

現代網頁運作方式

而現代網頁為了改善傳統網頁的痛點,普遍採用前後端分離的架構。在這種模式下,前端負責使用者介面的呈現與互動,而後端則專注於處理商業邏輯、資料儲存與身分驗證。兩者透過 API(通常是 RESTful API 或 GraphQL)進行通訊,以 JSON 格式交換資料,進而實現局部更新。


圖二、前後端示意

圖二、前後端示意

前端:泛指使用者介面(UI)與使用者體驗(UX)。

後端:負責資料儲存、接收以及運算等等處理行為,通常不會直接跟使用者接觸到。


圖三、現代網頁架構

圖三、現代網頁架構

JSON

JSON(JavaScript Object Notation)是一種輕量級資料交換格式,通常用於網路應用程式之間的資料傳遞。優點在於結構清楚、輕量、跨語言支援,特別需要注意的是只能用雙引號,不能使用單引號,確保了跨語言的相容性,基本形式分為以下兩種: 

物件(Object): 

名稱(key)和值(value)之間使用冒號( : )隔開,每個名稱/值對之間使用逗號(,)分割,並且使用大括號 ( {} )括起來。

{
"student_name":"houz",
"club_name":"506"
}

陣列(Array): 

一個或多個值用逗號(,)分割後,使用中括號( [] )括起來形成了列表。

[0,1,2,3,4]


本篇文章到這裡就結束了,如果喜歡我的文章或覺得有用的話,歡迎動動手指點擊愛心,你/妳的支持是我最大的動力,我們下篇文章見🙌。

留言
avatar-img
逃的沙龍
4會員
14內容數
分享學習路上的內容與心得
逃的沙龍的其他內容
2026/04/12
本文詳細介紹 PHP 登出機制的實作方法,涵蓋 Session、Cookie 的運用,以及 Header 函數在頁面跳轉、設定編碼與處理 URL 特殊符號的技巧,助您掌握網站安全與使用者體驗的關鍵。
Thumbnail
2026/04/12
本文詳細介紹 PHP 登出機制的實作方法,涵蓋 Session、Cookie 的運用,以及 Header 函數在頁面跳轉、設定編碼與處理 URL 特殊符號的技巧,助您掌握網站安全與使用者體驗的關鍵。
Thumbnail
2026/03/30
本文介紹 PHP 如何接收透過 POST 或 GET 方法提交的表單資料,並講解如何利用 htmlspecialchars()、isset() 等函式防範常見的 XSS (跨站腳本攻擊),同時也介紹 empty() 與 is_null() 這兩個常用的 PHP 函式。
Thumbnail
2026/03/30
本文介紹 PHP 如何接收透過 POST 或 GET 方法提交的表單資料,並講解如何利用 htmlspecialchars()、isset() 等函式防範常見的 XSS (跨站腳本攻擊),同時也介紹 empty() 與 is_null() 這兩個常用的 PHP 函式。
Thumbnail
2026/03/24
本文深入介紹 HTML 表單處理的核心概念,包含 form 標籤的各種屬性(如 action, method, target 等)及其作用,以及 input, label, button 等常用輸入元素。此外,也提及了 div 容器、id 與 class 的區別,為後續的表單驗證主題打下基礎。
Thumbnail
2026/03/24
本文深入介紹 HTML 表單處理的核心概念,包含 form 標籤的各種屬性(如 action, method, target 等)及其作用,以及 input, label, button 等常用輸入元素。此外,也提及了 div 容器、id 與 class 的區別,為後續的表單驗證主題打下基礎。
Thumbnail
看更多
你可能也想看
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
5 月,方格創作島正式開島。這是一趟 28 天的創作旅程。活動期間,每週都會有新的任務地圖與陪跑計畫,從最簡單的帳號使用、沙龍建立,到帶著你從一句話、一張照片開始,一步一步找到屬於自己的創作節奏。不需要長篇大論,不需要完美的文筆,只需要帶上你今天的日常,就可以出發。征服創作島,抱回靈感與大獎!
Thumbnail
當你做好你的網站後,教大家把你的網站部署到雲端伺服器Vercel
Thumbnail
當你做好你的網站後,教大家把你的網站部署到雲端伺服器Vercel
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
見諸參與鄧伯宸口述,鄧湘庭於〈那個大霧的時代〉記述父親回憶,鄧伯宸因故遭受牽連,而案件核心的三人,在鄧伯宸記憶裡:「成立了成大共產黨,他們製作了五星徽章,印刷共產黨宣言——刻鋼板的——他們收集中共空飄的傳單,以及中國共產黨中央委員會有關文化大革命決議文的英文打字稿,另外還有手槍子彈十發。」
Thumbnail
JWT(JSON Web Token)是基於 JSON 格式的開放標準,主要用於身份驗證與權限確認。本文介紹了JWT的基本結構,並闡述其特點,如降低資料庫壓力、靈活性及無狀態性。JWT 特別適用於分佈式系統。本篇將協助讀者深入理解 JWT 的重要性與實際應用。
Thumbnail
JWT(JSON Web Token)是基於 JSON 格式的開放標準,主要用於身份驗證與權限確認。本文介紹了JWT的基本結構,並闡述其特點,如降低資料庫壓力、靈活性及無狀態性。JWT 特別適用於分佈式系統。本篇將協助讀者深入理解 JWT 的重要性與實際應用。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
當時間變少之後,看戲反而變得更加重要——這是在成為母親之後,我第一次誠實地面對這一件事:我沒有那麼多的晚上,可以任性地留給自己了。看戲不再只是「今天有沒有空」,而是牽動整個週末的結構,誰應該照顧孩子,我該在什麼時間回到家,隔天還有沒有精神帶小孩⋯⋯於是,我不得不學會一件以前並不擅長的事:挑選。
Thumbnail
ModeSeq 是鴻海研究院與學界合作提出的多模態軌跡預測模型,能更精準且多樣地預測人與車的行為路徑,並在 CVPR 等國際舞台獲得肯定。 技術的價值不只在自駕車:當軌跡預測變成可擴展、低成本、可整合的服務時,它會成為智慧交通、城市感知、安防、能源管理以至電動車生態的一個共用「決策層」。 對鴻海
Thumbnail
ModeSeq 是鴻海研究院與學界合作提出的多模態軌跡預測模型,能更精準且多樣地預測人與車的行為路徑,並在 CVPR 等國際舞台獲得肯定。 技術的價值不只在自駕車:當軌跡預測變成可擴展、低成本、可整合的服務時,它會成為智慧交通、城市感知、安防、能源管理以至電動車生態的一個共用「決策層」。 對鴻海
Thumbnail
前幾天看到一則標題『貼牌的中國製智慧門鈴內含安全漏洞』,讓我想到以前寫過類似的故事,關於小型資訊公司與貼牌軟體漏洞的故事,也想重新整理思路當面對類似問題無論是開發公司或是購買軟體的公司該如何面對。
Thumbnail
前幾天看到一則標題『貼牌的中國製智慧門鈴內含安全漏洞』,讓我想到以前寫過類似的故事,關於小型資訊公司與貼牌軟體漏洞的故事,也想重新整理思路當面對類似問題無論是開發公司或是購買軟體的公司該如何面對。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
當代名導基里爾.賽勒布倫尼科夫身兼電影、劇場與歌劇導演,其作品流動著強烈的反叛與詩意。在俄烏戰爭爆發後,他持續以創作回應專制體制的壓迫。《傳奇:帕拉贊諾夫的十段殘篇》致敬蘇聯電影大師帕拉贊諾夫。本文作者透過媒介本質的分析,解構賽勒布倫尼科夫如何利用影劇雙棲的特質,在荒謬世道中尋找藝術的「生存之道」。
Thumbnail
這篇文章介紹了面試時以及開始工作後可能會遇到的問題,包括物件導向OOP、SOLID 設計原則、測試方式,以及 Cookie、Session 與 Cache 的相似處與不同處。提供了豐富的相關資訊。
Thumbnail
這篇文章介紹了面試時以及開始工作後可能會遇到的問題,包括物件導向OOP、SOLID 設計原則、測試方式,以及 Cookie、Session 與 Cache 的相似處與不同處。提供了豐富的相關資訊。
Thumbnail
本文介紹了 Docker 的基礎概念,以及在軟體工程環境中的運用。藉由 Docker 的容器化技術和映像檔技術,能夠實現開發和生產環境的一致性,並且支持負載平衡和無縫更新。此外,也提到了 Kubernetes 和 Docker Swarm 這兩個重要工具的用途和適用對象。
Thumbnail
本文介紹了 Docker 的基礎概念,以及在軟體工程環境中的運用。藉由 Docker 的容器化技術和映像檔技術,能夠實現開發和生產環境的一致性,並且支持負載平衡和無縫更新。此外,也提到了 Kubernetes 和 Docker Swarm 這兩個重要工具的用途和適用對象。
Thumbnail
軟體工程師職涯升級計畫啟動!本文深入探討陣列與串列這兩種基礎資料結構,比較其特性、優缺點與常見操作,並輔以JavaScript範例程式碼及時間複雜度分析,幫助讀者學習如何根據不同情境選擇合適的資料結構,寫出更高效的程式。
Thumbnail
軟體工程師職涯升級計畫啟動!本文深入探討陣列與串列這兩種基礎資料結構,比較其特性、優缺點與常見操作,並輔以JavaScript範例程式碼及時間複雜度分析,幫助讀者學習如何根據不同情境選擇合適的資料結構,寫出更高效的程式。
Thumbnail
大家好!我們都知道,程式碼寫出來不代表就完工了,還要確保它真的“做到”我們想要的。這就是測試的力量!尤其是在 Web 開發中,測試確保我們的應用正確、穩定且高效地運行。今天,我們就來探討如何在 Gin 應用中進行測試和單元測試。
Thumbnail
大家好!我們都知道,程式碼寫出來不代表就完工了,還要確保它真的“做到”我們想要的。這就是測試的力量!尤其是在 Web 開發中,測試確保我們的應用正確、穩定且高效地運行。今天,我們就來探討如何在 Gin 應用中進行測試和單元測試。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News