PHP(Hypertext Preprocessor)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點。雖然有很多其它可供選擇的Web開發語言,像:ASP 和Ruby,但是PHP是目前為止世界上最為流行的。
關於PHP框架
框架就是通過提供一個開發Web程序的基本架構,PHP開發框架把PHPWeb程序開發擺到了流水線上。換句話說,PHP開發框架有助於促進快速軟件開發(RAD),這節約了你的時間,有助於創建更為穩定的程序,並減少開發者的重復編寫代碼的勞動。這些框架還通過確保正確的數據庫操作以及只在表現層編程的方式幫助初學者創建穩定的程序。PHP開發框架使得你可以花更多的時間去創造真正的Web程序,而不是編寫重復性的代碼。
PHP框架對很多新手而言可能會覺得很難攀越,其實不然,只要知道一個框架的流程,明白原理了,基本類似框架都可以看懂。PHP4時代就有一些框架,但是因為框架並沒有給大家帶來多方便而覺得很復雜,速度還沒有純PHP好。從PHP5開始,面向對象模型的修改對框架的發展起了很大的作用,所以一直到了PHP5才有大的發展。
各類框架使用現狀
Sitepoint網站做了一個小的調查,看看PHP開發者們最喜歡使用哪個PHP框架。調查結果顯示,最流行的PHP框架前三甲為:Laravel、Phalcon、Symfony2。
熱門PHP框架簡介
1、Laravel
Laravel是一個簡單優雅的PHP Web開發框架,可以將開發者從意大利面條式的代碼中解放出來,通過簡單、高雅、表達式語法開發出很棒的Web應用,Laravel擁有更富有表現力的語法、高質量的文檔、豐富的擴展包,被稱為"巨匠級PHP開發框架"。
2、Phalcon
Phalcon是一個全棧的、用C語言編寫的PHP5框架,為開發者提供了網站及應用開發所需的大量高級工具,且Phalcon是松耦合的,開發者可以根據需要使用其他組件。Phalcon中的所有函數都以PHP類的方式呈現,開發者無需學習和使用C語言,且無需擔心性能問題。
3、Symfony2
Symfony2是一個開源的PHP Web框架,有着開發速度快、性能高等特點。與其他框架相比,Symfony2的優勢包括:支持DI(依賴注入)和IoC(控制反轉);擴展性強;文檔和社區比較成熟。但是Symfony2學習難度偏大,初學者可能需要一定的練習。
是一個開源的PHP Web框架,有配置簡單、執行效率高、簡潔、代碼不多具有基本的路由功能,能夠進行一定程度的路由、數據庫層封裝的不錯,具有基本的MVC功能等優點。而且自帶了很多簡單好用的library,框架適合小型應用。但是PHP框架略顯簡單,只能夠滿足小型應用,略微不太能夠滿足中型應用需要。
Yii Framework是一個基於組件、用於開發大型 Web 應用的高性能 PHP 框架。Yii 有着豐富的功能. 從 MVC, DAO/ActiveRecord, 到主題化, 國際化和本地化, Yii 提供了幾乎所有今天的Web 2.0應用程序開發所需的功能。
6、Cakephp
CakePHP是一個基於PHP,免費且開源的迅速發展框架最開始從Ruby On Rails框架里得到靈感。該項目主要目標是提供一個可以讓各種層次的PHP開發人員快速地開發出健壯的Web應用,而又不失靈活性。CakePHP 擁有一個活躍的開發團隊以及社區,使 CakePHP 本身更具備應有的價值。
Zend Framework 是一個面向對象的,由PHP5寫成的框架。其基於一個簡潔和友好的許可證協議,並基於了一個經過了相當嚴酷測試的代碼庫開發而來。這是一個松散的幾乎沒有耦合架構設計,你可以方便地把其和其它框架混合使用。