?
本文檔使用 PHP中文網(wǎng)手冊 發(fā)布
許多的 PHP 開發(fā)者都使用框架,而不是重新造輪子來構(gòu)建 Web 應(yīng)用??蚣艹橄罅嗽S多底層常用的邏輯,并提供了有益又簡便的方法來完成常見的任務(wù)。
你并不一定要在每個項目中都使用框架。有時候原生的 PHP 才是正確的選擇,但如果你需要一個框架,那么有如下三種主要類型:
微型框架
全??蚣?/p>
組件框架
微型框架基本上是一個封裝的路由,用來轉(zhuǎn)發(fā) HTTP 請求至一個閉包,控制器,或方法等等,盡可能地加快開發(fā)的速度,有時還會使用一些類庫來幫助開發(fā),例如一個基本的數(shù)據(jù)庫封裝等等。他們用來構(gòu)建 HTTP 的服務(wù)卓有成效。
許多的框架會在微型框架上加入相當(dāng)多的功能,我們則稱之為全??蚣堋_@些框架通常會提供 ORMs ,身份認證擴展包等等。
組件框架是多個獨立的類庫所結(jié)合起來的。不同的組件框架可以一起使用在微型或是全??蚣苌?。