近幾年來,隨著PHP作為一門被許多開發者選作他們的腳本語言而不斷演化,PHP開發框架如雨后春筍般走上熒屏。人們總是在爭吵到底哪個PHP開發框架最好,但不是每個框架都是為所有人而產生的,這本來是很簡單的事實。這里列舉五個最好的最受歡迎的PHP開發框架:
The Zend Framework

The Zend Framework 在開發社區中有大量的追隨者,它致力于Web 2.0風格的程序。因為它眾多的追隨者組成的活躍用戶開發的擴展支持,Zend被稱為“The PHP Company”。Zend是一個,也可能不是,今天可用的最受歡迎的PHP開發框架。它有健壯的特征能夠支持協作開發,它需要一些PHP的額外知識。
CakePHP

CakePHP 無論對于初學者還是職業PHP開發者都是很好的選擇。它基于與Ruby on Rails同樣的原則而設計,它十分注重快速開發——這使得它成為一個非常好的用于RAD的開發框架。它快速增長的支持系統,簡潔性和可測量性使得 CakePHP成為今天可用的最受歡迎的PHP開發框架之一。
Symfony

Symfony 是為那些更加職業的主要開發企業級程序的開發者而準備的——特別是 Askeet 和 Yahoo! Bookmarks。這款開源PHP開發框架有著豐富的特性,做起這些來綽綽有余,它主要的缺點是比其他的框架略微慢一些。
Codelgniter

Codelgniter 以它的簡單易用,性能和速度而聞名。與 Symphony 不同,這款PHP開發框架對于共享主機的用戶而言很理想,如果你想有一個小型覆蓋面的框架。它提供了簡單的解決方案,還有擴展的知識庫,通過視頻教程,用戶指南和wiki來提供支持。
初學者應當考慮CodeIgniter。
Seagull

Seagull 是一個良好的PHP開發框架,可以用來開發Web,命令行和GUI程序。這是一款無論對初學者還是職業程序員而言都及其簡單的開發框架。對于初學者,Seagull提供一套包含樣例程序的庫,經過簡單修改就能符合你的要求,而對于專家級程序員,Seagull提供了一整套設置選項——包括最佳練習,標準的和模塊化的代碼庫——來快速簡單地構建Web程序。Seagull有一個活躍的用戶社區以及豐富的支持文檔。
總結
PHP開發框架對于各種能力層級的開發者都是一種減少重復編碼需要的良好方式,同時加快開發過程,確保創建Web程序時寫了正確的代碼。這不僅加速了復雜程序的開發,同時也減少了你代碼中的安全漏洞從而加強了PHP的安全性。
盡管一些專家級PHP程序員感覺沒必要使用開發框架開發Web程序,它們在快速軟件開發中仍然有巨大優勢,比如在緊迫的期限下。而對于初學者或中等開發者,開發框架能夠提高PHP學習效率同時促進練習編寫高質量的代碼且減少低質量代碼,后者因為PHP自身的“寬松”特性而常常出現。
今天有許多可以使用的PHP開發框架,因此開發者肯定能找到一款滿足他們在特性,支持,速度,可測度性等等方面的需求的框架。如今被開發者使用的頂級PHP開發框架包括:The Zend Framework,CakePHP,Symfony,Codelgniter和Seagull。
編輯注:除了國外流行的PHP開發框架之外一些國產的PHP開發框架也值得我們關注,比如Qeephp(Fleaphp)、Thinkphp。
原載:Noupe.com 翻譯:Aquarhead
原文鏈接:http://www.noupe.com/php/discussing-php-frameworks.html
譯文鏈接:http://www.yeeyan.com/articles/view/aquarhead/51909
