PHP開發框架就是一種搭建好了的PHP的基本架構,通過模型—視圖—控制器,有助于促進快速軟件開發,就像是一棟已經初步成形的清水房子,只等裝修。
哪些是比較好、比較受歡迎的PHP框架?
在這里,我們列出了2020年5個頂級PHP框架:
1、Laravel
Laravel于2011年發布,它被認為是客戶和開發人員中被接受的框架。根據SitePoint進行的調查,Laravel是Web開發人員喜歡的框架。
2、CodeIgniter
CodeIgniter于2006年發布,推崇“簡單就是美”這一原則。沒有花哨的設計模式、沒有華麗的對象結構,一切都是那么簡單。
3、Symfony
Symfony具有廣泛的開發人員社區和許多熱情的粉絲。Symfony 2框架的元素被多個強制項目使用。Symfony組件是可重用的PHP庫,可用于處理各種任務。
4、Yii
Yii 是一個基于組件的高性能php框架,用于開發大型Web應用。Yii采用嚴格的OOP編寫,并有著完善的庫引用以及全面的教程。
5、ThinkPHP
ThinkPHP是國內受歡迎的國產php開源框架。
迅睿CMS為什么會選擇CodeIgniter呢?
首先,Laravel和Yii等框架配置繁瑣,不適合初學者,CMS是面向大眾的系統,需要滿足入門級別的用戶群體,盡量簡單,不需要繁瑣的配置,這樣就排除了Laravel和Yii等框架的選擇;
其次,ThinkPHP是國內用的很多的框架,基于他的項目也很多,各種版本的都有,例如tp3、tp5、tp6,各種版本項目參差不齊,如果迅睿選擇ThinkPHP的話,會有不少人認為迅睿CMS是復制的別家代碼的組裝系統,缺少獨創性設計,所以迅睿團隊排除了ThinkPHP的選擇;
后面,剩下CodeIgniter框架,CodeIgniter以簡單為主,開發使用入門簡單,可謂是“大道至簡”的典范,在全球占有量排在前五的老牌PHP框架,使用人氣非常高;但CodeIgniter在國內的項目沒有ThinkPHP那么多,所謂“寧做雞頭不做鳳尾”,是迅睿CMS的選擇框架。
CodeIgniter有哪些優勢
1、免費開源MIT許可協議(迅睿CMS也采用此協議);
2、基于PHP7/8,二次開發易于上手,有豐富的中文文檔;
3、以速度聞名,在我們的PHP基準測試中速度位列第二位(僅供參考),性能優異且功能豐富;
4、框架包括針對CSRF和XSS攻擊的防御措施,以及上下文相關的轉義和內容安全策略;
5、SEO相對友好的URL:CodeIgniter構建的URL對于搜索引擎來說是友好且新鮮的;
6、有穩定的維護團隊,框架擴展能力,適用于中大型項目的架構思路。
上一篇:Web開發:PHP8不負眾望
下一篇:開發者如何在官網發布技術教程