PHP 框架

在項目開發中,一些架構和代碼都是重複的,爲了不重複勞動,因而各類各樣的框架誕生了。php

在PHP開發中,選擇合適的框架有助於加快軟件開發,節約寶貴的項目時間,讓開發者專一於功能的實現上。因爲流行的框架通過了大量項目的檢驗,因此使用框架還有助於建立更加穩定和安全的應用程序。本文蒐集了目前全球最流行的25款PHP框架,歡迎你們交流學習。web

一、Laravelsql

Laravel是一個簡單優雅的PHP Web開發框架,能夠將開發者從意大利麪條式的代碼中解放出來,經過簡單、高雅、表達式語法開發出很棒的Web應用,Laravel擁有更富有表現力的語法、高質量的文檔、豐富的擴展包,被稱爲「巨匠級PHP開發框架」。數據庫

二、Phalcon小程序

Phalcon是一個開源的、全棧的、用C語言編寫的PHP5框架,爲開發者提供了網站及應用開發所需的大量高級工具,且Phalcon是鬆耦合的,開發者能夠根據須要使用其餘組件。Phalcon中的全部函數都以PHP類的方式呈現,開發者無需學習和使用C語言,且無需擔憂性能問題。微信小程序

三、Symfony2設計模式

Symfony2是一個開源的PHP Web框架,有着開發速度快、性能高等特色。與其餘框架相比,Symfony2的優點包括:支持DI(依賴注入)和IoC(控制反轉);擴展性強;文檔和社區比較成熟。可是Symfony2的學習曲線也比較陡峭,沒有經驗的初學者每每須要一些練習才能掌握其特性。安全

四、CodeIgniter服務器

CodeIgniter 是一個簡單快速的PHP MVC框架。CodeIgniter 不須要大量代碼(1.6.2 版本僅爲 2.8 MB,其中的 1.3 MB 是能夠刪除的用戶文檔),也不會要求您插入相似於 PEAR 的龐大的庫。它在 PHP 4 和 PHP 5 中表現一樣良好,容許您建立可移植的應用程序。最後,您沒必要使用模板引擎來建立視圖 — 只需沿用舊式的 HTML 和 PHP 便可。CodeIgniter入門很是容易,並且有很全面的中文版用戶開發手冊,在官方網站上能夠了解到更多內容。微信

五、Yii

 

Yii是一個基於組件的高性能PHP框架,用於開發大型Web應用。Yii採用嚴格的OOP編寫,並有着完善的庫引用以及全面的教程。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所須要的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。Yii是一個高性能的PHP5的web應用程序開發框架。經過一個簡單的命令行工具 yiic 能夠快速建立一個web應用程序的代碼框架,開發者能夠在生成的代碼框架基礎上添加業務邏輯,以快速完成應用程序的開發。

六、Aura

Aura爲PHP 5.4及以上版本提供獨立的類庫,它的代碼很是乾淨,而且真正獨立。這些包能夠單獨使用,也能夠將它們合併到開發者本身的框架中。國內資料很是少。

七、Cakephp

CakePHP是一個運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設計模式的快速開發框架。該項目主要目標是提供一個可讓各類層次的PHP開發人員快速地開發出健壯的Web應用,而 又不失靈活性。
CakePHP是一個基於PHP,免費且開源的迅速發展框架最開始從Ruby On Rails框架裏獲得靈感。CakePHP 擁有一個活躍的開發團隊以及社區,使 CakePHP 自己更具有應有的價值。另外,使用 CakePHP 也意味着您的應用程序將更容易地測試以及更容易地被改良、更新。

八、Zend

由最流行最專業的PHP IDE產品Zend Studio的開發商開發,Zend Framework (簡寫ZF)是開源的,主要用於Web應用程序的開發和服務,ZF採用 MVC(Model–View-Controller) 架構模式來分離應用程序中不一樣的部分方便程序的開發和維護。

九、Kohana

Kohana 是一款純 PHP5 的框架,基於 MVC 模式開發, 它的特色就是高安全性,輕量級代碼,容易使用。 2009年9月發佈了3.0版本,支持HMVC模式。

十、FuelPHP

FuelPHP是一個簡單的、靈活的、社區驅動的PHP 5.3 web框架。它的誕生源自於不少開發社區對於現有開發框架的不滿,FuelPHP很是便攜,幾乎全部的服務器都可以很好的支持,而且簡潔強大的語法也可以讓你很快喜歡上它。

十一、Slim

Slim是一款 PHP 微框架,能夠幫助你快速編寫簡單但功能強大的 web 應用和 API 。

十二、Typo3

Typo3內容管理系統,是基於PHP4/PHP5+MYsql的內容管理系統(框架)(CMS/CMF),兼容PHP4和PHP5.數據庫系統除Mysql以外,也能運行於Oracle, MS-SQL, ODBC, LDAP 等其它數據庫系統,支持Typo3的服務器系統:Apache或者IIS架設的服務器。

1三、ThinkPHP

ThinkPHP是爲了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最先誕生於2006年初,2007年元旦正式改名爲ThinkPHP,而且遵循Apache2開源協議發佈。ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,也注重易用性。而且擁有衆多原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進。
ThinkPHP是一個快速、兼容並且簡單的輕量級國產PHP開發框架,誕生於2006年初,原名FCS,2007年元旦正式改名爲ThinkPHP,遵循Apache2開源協議發佈,從Struts結構移植過來並作了改進和完善,同時也借鑑了國外不少優秀的框架和模式,使用面向對象的開發結構和MVC模式,融合了Struts的思想和TagLib(標籤庫)、RoR的ORM映射和ActiveRecord模式。

1四、Flight

Flight是一個快速、簡單、可擴展的微型PHP框架,容許用戶快速的構建Restful Web應用程序,一樣易於學習和使用,簡單可是很強大!

1五、PHPixie

PHPixie是一個輕量級的 MVC PHP 框架,設計用於快速開發,易於學習,並提供一個堅實的基礎開發框架。

1六、Yaf

Yaf,全稱 Yet Another Framework,是一個C語言編寫的PHP框架,是一個以PHP擴展形式提供的PHP開發框架, 相比於通常的PHP框架, 它更快,更輕便. 它提供了Bootstrap, 路由, 分發, 視圖, 插件, 是一個全功能的PHP框架。最新版本爲2014-10-22發佈的2.3.3。

1七、Swoole

 

Swoole是一種PHP高級Web開發框架,框架不是爲了提高網站的性能,是爲了提高網站的開發效率。最少的性能損耗,換取最大的開發效率。利用Swoole框架,開發一個複雜的Web功能,能夠在很短的時間內完成。

1八、Nette

Nette框架可讓您更有效地工做,專一於重要的內容,並使您的代碼更加可讀和結構化。

1九、Drupal

Drupal是使用PHP語言編寫的開源內容管理框架(CMF),它由內容管理系統(CMS)和PHP開發框架(Framework)共同構成。連續多年榮獲全球最佳CMS大獎,是基於PHP語言最著名的WEB應用程序。截止2011年末,共有13,802位WEB專家參加了Drupal的開發工做;228個國家使用181種語言的729,791位網站設計工做者使用Drupal。著名案例包括:聯合國、美國白宮、美國商務部、紐約時報、華納、迪斯尼、聯邦快遞、索尼、美國哈佛大學、Ubuntu等。

20、Workerman

Workerman是一款純PHP開發的開源高性能的PHP socket 服務器框架。被普遍的用於手機app、移動通信,微信小程序,手遊服務端、網絡遊戲、PHP聊天室、硬件通信、智能家居、車聯網、物聯網等領域的開發。 支持TCP長鏈接,支持Websocket、HTTP等協議,支持自定義協議。擁有異步Mysql、異步Redis、異步Http、異步消息隊列等衆多高性能組件。


當下的 PHP 框架有太多了,咱們只須要找到適合本身使用的框架就能夠,沒必要每種框架都須要學會。

相關文章
相關標籤/搜索