
專案概述
一個使用 PHP 開發的簡易電商購物車系統,採用 MVC 架構模式。包含商品瀏覽、購物車管理、用戶註冊登入、訂單處理等電商基本功能。適合學習 PHP 開發和電商系統設計的入門專案。
技術挑戰與解決方案
Session 管理
需要安全地管理用戶登入狀態和購物車數據的持久化。
解決方案:
使用 PHP Session 機制結合資料庫儲存,確保購物車數據的安全性和持久性。
MVC 架構實現
如何在 PHP 中實現清晰的 MVC 架構分離。
解決方案:
設計路由系統,實作 Controller 基類,Model 類別處理資料庫操作,View 負責模板渲染。
系統架構

採用 MVC 架構,Controllers 處理請求路由,Models 負責資料處理,Views 渲染頁面。使用 Composer 管理依賴,Apache 服務器部署。
學習與心得
通過這個專案加深了對 PHP 語言和 MVC 架構的理解,學會了如何設計簡潔的資料庫結構,以及電商系統的基本業務邏輯實現。
技術棧
後端
PHP 7.4+MySQLApache
前端
HTML5CSS3JavaScriptBootstrap
工具
ComposerGit