由于php一直是入門最容易、入門最快、開源且運用最廣泛的編程語言,也是當今最流行的編程語言之一,主要運用在web領域的開發(fā),比如:企業(yè)及政府官網(wǎng)的開發(fā)與建設、手機網(wǎng)站、OA系統(tǒng)的開發(fā)、微信開發(fā)、APP開發(fā)、大中型電子商務平臺的開發(fā)與運用等等。
所以,很多學習php的人,從事php開發(fā)的工作人員,可能都會有一些問題:1、php到底有哪些框架呢?2、哪個框架的功能最強大或者運用更廣泛?3、我該學哪一種框架才能更好在在工作中運用呢?4、是不是每一個php框架我都需要學會呢?
下面南昌雅騰教育一一為你介紹幾個重要的php框架,供你選擇、參考。
1、CodeIgniter框架:
首先推薦的絕對是CodeIgniter 框架,人們習慣叫它CI框架,是一個小巧但功能強大的 PHP 框架,作為一個簡單而“優(yōu)雅”的工具包,它可以為開發(fā)者們建立功能完善的 Web 應用程序。CodeIgniter 允許用戶自由選擇是否使用 MVC 架構(PHP MVC 框架讓人們使用簡單),它為組織提供了足夠的自由支持,允許開發(fā)人員更迅速地工作。使用 CodeIgniter 時,不必以某種方式命名數(shù)據(jù)庫表,也不必根據(jù)表命名模型。codeiginter框架是個輕量級的框架,對開發(fā)人員非常友好。比較適合零基礎的人群,并且簡單易學。
2、ThinkPHP框架
ThinkPHP框架,人們習慣叫它TP框架,是一個快速、簡單、面向對象的輕量級PHP開發(fā)框架,遵循Apache2協(xié)議,為了敏捷Web應用開發(fā)和簡化企業(yè)應用開發(fā)而誕生。thinkphp現(xiàn)在是國人喜愛的一個輕量級的框架了。THINKPHP的特點是中文的教程還有幫助文檔相當?shù)娜?,輕量級的,但是入門比較難,所以,初學者不建議一開始就學TP框架。
3、Symfony框架
symfony是一個開源的PHP Web框架?;谧罴裌eb開發(fā)實踐,已經(jīng)有多個網(wǎng)站完全采用此框架開發(fā),symfony的目的是加速Web應用的創(chuàng)建與維護。它的特點如下:緩存管理 、自定義URL、搭建了一些基礎模塊、多語言與I18N支持、采用對象模型與MVC分離、Ajax支持、適用于企業(yè)應用開發(fā)。Symfony 能簡單快速的應用,易用的PHP MVC框架,簡單的模板功能。
4、Laravel框架
Laravel框架是近2年迅速躥紅的,中文資料比較豐富,社區(qū)比較活躍,可以嘗試的去學習,Laravel一個簡單優(yōu)雅的PHP Web開發(fā)框架,通過簡單、高雅、表達式語法開發(fā)出很棒的Web應用,Laravel擁有更富有表現(xiàn)力的語法、高質量的文檔、豐富的擴展包,被稱為“巨匠級PHP開發(fā)框架”。
5、Phalcon框架
Phalcon是一個開源的、全棧的、用C語言編寫的PHP5框架,為開發(fā)者提供了網(wǎng)站及應用開發(fā)所需的大量高級工具,且Phalcon是松耦合的,開發(fā)者可以根據(jù)需要使用其他組件。
南昌雅騰教育php高級工程師莊子認為:對于初學php的人來說,學習CI框架是首選,
功能強大很實用,且學起來更容易;外面企業(yè)運用thinkphp框架的也占有一定的市場份額,所以,學會了CI框架之后,建議大家把TP框架也學習一下。
而對于其他的一些框架,有興趣的做個了解或者自學一下即可。我們要記住一件事:學技術追求的是精益求精,而不是廣泛!
南昌雅騰教育專注網(wǎng)站開發(fā)與網(wǎng)頁設計培訓,主要培養(yǎng):php程序開發(fā)工程師、WEB前端工程師、UI設計師。
詳情登入官網(wǎng):http://tjegd.cn了解。