分享13款PHP開發(fā)框架
摘要:創(chuàng)建應(yīng)用程序是一個復(fù)雜且耗時的過程,如果開發(fā)者能利用好框架,就能省掉創(chuàng)建通用組件的時間和人力,從而專注于創(chuàng)建高質(zhì)量的應(yīng)用程序。為此,本文將為大家分享 13 款不同的 PHP 開發(fā)框架。
創(chuàng)建應(yīng)用程序是一個復(fù)雜且耗時的過程,如果開發(fā)者能利用好框架,那么就可以在一個統(tǒng)一的結(jié)構(gòu)基礎(chǔ)上通過重用通用組件和模塊來快速地做好項目。省掉創(chuàng)建通用組件的時間和人力,軟件開發(fā)者可以把更多的時間投入到具體的項目上去,這樣開發(fā)者就能專注于開發(fā)高質(zhì)量的代碼。 現(xiàn)在,我們就來介紹 13 個最佳 PHP 框架來幫助開發(fā)者建立互操作或靈活的應(yīng)用。 1. Laravel 這是一款簡潔、" 優(yōu)雅 " 的 PHP 開發(fā)框架,可謂是為 WEB 藝術(shù)家創(chuàng)造的。它可以讓開發(fā)者從面條一樣雜亂的代碼中得到解脫,輕松構(gòu)建一個完美的網(wǎng)絡(luò)應(yīng)用程序,且使得每行代碼都簡潔、富于表達(dá)力。Laravel 自帶了強(qiáng)大的 Eloquent ORM 和遷移工具,能夠完美地與 MySQL、Postgres、SQL Server 和 SQLite 協(xié)同工作。Laravel 從開始就將測試作為重點功能,提供靈活的 IoC 容器、集成 PHPUnit 的測試工具。更方便的是 Laravel 適應(yīng)所有級別的開發(fā)工作。 2. CodeIgniter CodeIgniter 是一個基于 MVC 模式、小巧但功能強(qiáng)大的 PHP 框架,作為一個簡單而 " 優(yōu)雅 " 的工具包,它可以為 PHP 程序員建立功能完善的 Web 應(yīng)用程序。如果你是一名使用共享主機(jī),且為客戶所要求的期限而煩惱的開發(fā)人員,如果你已經(jīng)厭倦了那些傻大笨粗的框架,那么 CodeIgniter 就是你所需要的。CodeIgniter 幾乎 0 配置、不需堅守限制性編碼規(guī)則、不需使用命令行,并廣泛兼容標(biāo)準(zhǔn)主機(jī)上的各種 PHP 版本和配置,有著清晰、完善的文檔。 3. CakePHP CakePHP 是一個運用了諸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名設(shè)計模式的快速開發(fā)框架。該項目主要目標(biāo)是提供一個可以讓各種層次的 PHP 開發(fā)人員快速地開發(fā)出健壯的 Web 應(yīng)用,而又不失靈活性。 CakePHP 框架提供了強(qiáng)大的基礎(chǔ)來創(chuàng)建應(yīng)用。CakePHP 框架基于 MVC 模式,這使得開發(fā)者輕松地定制和擴(kuò)展應(yīng)用。該框架還提供了一個基本的組織結(jié)構(gòu),從文件名到數(shù)據(jù)庫表名,使整個應(yīng)用保持一致性和邏輯性。 4. Symfony Symfony 是一款基于 MVC 架構(gòu)的 PHP 框架,能加速開發(fā)者創(chuàng)建與維護(hù) Web 應(yīng)用程序。Symfony 致力于減少重復(fù)代碼的編寫,以加速 Web 應(yīng)用的開發(fā)和維護(hù)。它給予了開發(fā)者強(qiáng)大的功能:從文件結(jié)構(gòu)到外部目錄,幾乎所有的東西都可以自定義。Symfony 使用了大量的設(shè)計模式,比如 MVC 模式,它分離了業(yè)務(wù)邏輯層和表示層,降低了耦合性,使程序更易于維護(hù)。 5. Zend Framework 2 Zend Framework 2 是用 PHP 5 來開發(fā) web 程序和服務(wù)的開源框架,用 100% 面向?qū)ο缶幋a實現(xiàn)。其組件結(jié)構(gòu)獨一無二,每個組件幾乎不依靠其他組件,這樣的松耦合結(jié)構(gòu)可以讓開發(fā)者獨立使用組件。它還提供了強(qiáng)壯而高效的 MVC 實現(xiàn),易于使用的數(shù)據(jù)庫摘要和實現(xiàn) HTML 表單解析、校驗和過濾的表單組件,這樣開發(fā)者可以通過這些易用的、面向?qū)ο蟮慕涌诼?lián)合所有這些操作。 6. Phalcon Phalcon 是一個開源、全堆棧、用 C 語言寫而成的 php5 框架,專為高性能設(shè)計。不需要開發(fā)者去專門學(xué)習(xí)、使用 C 語言的功能,因為這是一個 PHP 框架,只不過用 C 語言寫成而已。同時 Phalcon 是松耦合的,開發(fā)者可以根據(jù)需要使用其他組件。 7. Yii Yii 是一個基于組件、用于開發(fā)大型 Web 應(yīng)用的高性能 PHP 框架。Yii 提供了 Web 2.0 應(yīng)用開發(fā)所需要的幾乎一切功能,是最有效率的 PHP 框架之一。Yii 有著強(qiáng)大的組件、豐富的類庫、成熟的模式、方便的 gii、各式的 widget,大大提高了開發(fā)者的工作效率。 8. Aura Aura 有著干凈的代碼、全解耦庫及真正獨立的包。它提供高質(zhì)量測試、符合標(biāo)準(zhǔn)的庫包,可用任何代碼庫。 9. Fat-Free Fat-Free 是全棧式 Php 5.3 微型框架,自帶 auth、驗證碼、圖表、feed、smtp 等一系列功能。此外,它還有著高性能的 URL 路由、緩存引擎、內(nèi)置代碼高亮等功能,也支持多種語言的應(yīng)用。 10. PHP-MVC 這是一款基于 MVC 模式的極其精簡的框架,僅使用本地的 PHP 代碼,所以開發(fā)者不用再重新學(xué)習(xí)該框架,極易容易上手。 11. Kohana 這是一款 " 優(yōu)雅 " 的 HMVC PHP5 的框架,用于構(gòu)建 Web 應(yīng)用程序的組件,它提供了一套豐富類庫。它包含許多常見的如翻譯工具、數(shù)據(jù)庫訪問、代碼分析等組件,開發(fā)者可以快速地構(gòu)建應(yīng)用程序。這是一個嚴(yán)格建立在 PHP5 類和對象基礎(chǔ)上的面向?qū)ο蟮目蚣堋?br> 12. FuelPHP FuelPHP 是一款簡單、靈活的 PHP 5.3 的 Web 框架,它建立和測試在 MVC 架構(gòu)思想下,并且融合了許多已經(jīng)存在開發(fā)框架的概念。 13. Slim Slim 是一款微型的 PHP 5 框架,可以幫助開發(fā)者快速編寫簡單功能強(qiáng)大的 RESTful 風(fēng)格的 web 應(yīng)用程序 和 APIs。 以上就是 13 款 PHP 開發(fā)框架,開發(fā)者可以針對不同的項目選擇合適的框架。 文章來源:Mashable (文 / 李京京 責(zé)編 / 陳馨影) 該文章在 2014/4/8 20:30:09 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |