2020/04/18
Web應用框架(Web application framework)是一種電腦軟體框架,用來支援動態網站、網路應用程式及網路服務的開發。這種框架有助於減輕網頁開發時共通性活動的工作負荷,例如許多框架提供資料庫存取介面、標準模板以及會話管理等,可提昇程式碼的可再用性。
許多框架遵循模型 - 視圖 - 控制器(MVC)體系模型的結構模式,使資料模型與使用者介面分開。這被普遍認為是一個很好的做法,因為它模組化的代碼,能提高代碼的重複使用,並允許多個介面。在Web應用中,這允許不同的應用方面,如網頁,遠端應用程式和Web服務介面。MVC是業界比較認可的架構模型。
使用不同的程式語言,所使用的網頁框架也有所不同,一樣的程式語言也不僅僅只有一種框架可以使用。這邊針對課程學習的PHP,介紹目前較為主流的Laravel,及較容易入手的微框架Slim,讓大家了解前後端分離的網頁開發模式。
Top 12 PHP Frameworks For Web Development in 2024
Laravel
CodeIgniter
Symfony
Laminas (Zend)
Yii
CakePHP
FuelPHP
Phalcon
PHPPixie
Slim
Lumen
Fat-Free Framework
Laravel
Symfony
Yii2
CakePHP
CodeIgniter
Laminas (Zend Framework)
Best PHP Micro Frameworks for 2024
Slim Framework
Flight Framework
Fat-Free Framework (F3)
Silex Framework (discontinued)
Lumen Framework
Top 5 PHP REST API Frameworks (2023)
Laravel 5
Guzzle
Leaf PHP
Slim
Lumen
本課程從所有框架裡挑三個框架
Laravel: 最多人使用,最完整
CodeIgniter: 直接下載就能開始使用,容易上手,但是,不易升版
Slim: 輕量級,適合後端API開發