首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 入門必備:從靜態網站到伺服器架構的核心知識圖譜

     編輯:PHP 相關知識

PHP 入門必備:從靜態網站到伺服器架構的核心知識圖譜

踏上 PHP 後端開發之路前,建立完整的 Web 技術知識框架能事半功倍。本文整理 11 大核心主題,涵蓋網站分類、客戶端/伺服器模型、網路通訊基礎、伺服器架構、專案部署與 PHP 語法特性,幫助初學者快速建立全貌認知。

1. 靜態網站 vs 動態網站

  • 靜態網站:無資料互動,內容固定,副檔名通常為 .html、.htm。
  • 動態網站:支援資料互動、使用者登入、資料庫操作。主流技術包含 PHP (.php)、ASP (.asp)、.NET (.aspx)、Java (.jsp)。動態網站可兼容靜態頁面。

2. 客戶端與伺服器端互動流程

  • 客戶端:使用者的瀏覽器發起 HTTP 請求。
  • 伺服器端:儲存程式碼、處理邏輯、回應靜態資源(HTML、CSS、JS、圖片)。
  • 流程:請求 → 伺服器處理 → 回應 → 瀏覽器解析渲染 → 呈現頁面。

3. 連接埠與連接埠號

  • 連接埠:服務運行的入口(如大樓大門)。
  • 連接埠號:門牌號,範圍 0~65535。
  • 常用埠號:80 (HTTP/Web)、21 (FTP)、25 (SMTP/郵件)。
  • 查詢指令:Windows CMD 執行 netstat -ano 檢視埠號佔用。

4. B/S 架構 vs C/S 架構

架構全稱存取方式典型例子
B/SBrowser / Server透過瀏覽器存取網頁系統、電商平台
C/SClient / Server需安裝專用客戶端軟體QQ、股票交易軟體

5. 前台與後台

  • 前台:使用者看到的介面(前端頁面)。
  • 後台:管理員操作介面,用於管理前台資料(CMS、訂單系統)。

6. 站點、虛擬目錄、虛擬主機

  • 站點:存放網站檔案的實體資料夾。
  • 虛擬目錄:具備存取權限的資料夾映射。
  • 虛擬主機:虛擬目錄 + 域名 + 連接埠,實現一台伺服器跑多網站。

7. Apache 虛擬目錄與主頁配置實戰

PHP 需 Apache 支援,須在 httpd.conf 與 httpd-vhosts.conf 設定 DocumentRoot、DirectoryIndex、<Directory> 權限(Allow from all)、ServerName 綁定域名,並修改 hosts 檔(C:\Windows\System32\drivers\etc\hosts)映射本機域名。

8. 監聽連接埠與 DNS 解析

  • Listen 指令設定 Apache 監聽埠(預設 80,可省略)。
  • DNS 將域名解析為 IP,本機解析優先讀取 hosts 檔。

9. PHP 語法特性速記

  • 關鍵字不分大小寫:echo、if、while 等。
  • 變數名區分大小寫:$var ≠ $Var。

學習路線建議

  1. 掌握 HTML/CSS/JS 前端基礎
  2. 理解 HTTP 協定與 Client-Server 模型
  3. 熟悉 Linux 基本指令與 Apache/Nginx 設定
  4. 學習 PHP 語法、資料庫操作、MVC 框架
  5. 實作專案:部署、域名綁定、SSL、效能優化
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved