PHP是非常受歡迎並且很有影響力的一門程式語言,很多Web開發者喜歡使用PHP開發,而且確實有很大比例的網站都是依賴於PHP的。在Web開發中,PHP框架可以幫助到你開發過程的各個方面,使你的工作變得簡單起來。
PHP語言有著飛速的發展,它可能已經不像你記憶中的那樣,不再有複雜的程序式代碼和龐大的系統,重生的PHP有著齊備的功能、支持面向對象、命名空間、以及逐步增多的可復用代碼庫。所以,你現在趕上了PHP最好的時光,可以更好地學習PHP,增強你的能力。下面推薦給你在2015年值得使用的20款優秀PHP框架。
1. Silex
Silex是為PHP5.3準備的一個小型框架,它是基於Symphony2和Pimple的,也受到了Sinatra的一些靈感。Silex的目標就是簡潔,同時有較好的可擴展性和可測試性。
2. Agavi
Agavi是一個強大的,可擴展的PHP5應用框架,遵循MVC模式。它幫助開發者寫出清晰、易維護和可擴展的代碼,它有著相對自由的規則,更加關注長久的質量,而非眼前的特性。
3. Nette
這是PHP Web開發中很受歡迎的工具,它被設計的儘可能實用和安全。它有著多種語言環境,幫助你開發出更好的網站。Nette使用革命性的技術,消除安全漏洞,比如XSS,CSRF,session攔截等。它有著出色的調試工具,幫助你及時發現所有的bug。總之,Nette是流行的框架,支持著很多先進的技術。
4. Typo3 Flow
Typo3 Flow是一個Web應用平臺,幫助開發者創建優秀的Web解決方案,並找到編程的樂趣。它可以快速返回結果,是複雜應用的可靠基礎。同時,它依靠著最大的PHP社區——TYPO3。
5. Simple MVC Framework
Simple MVC Framework的環境非常容易搭建,代碼結構清晰,並且簡單易學,它有著簡單的主題文件和控制操作。它受到了多方面的支持,比如Twitter,Facebook Groups和一些專用論壇。而且它是輕量級的,大小小於1MB。
6. Pop PHP
Pop PHP是一個健壯的,但易於使用的PHP框架,它同時有著複雜的API。它支持PHP5.3+,如今Pop PHP框架依然維持著易用性,而且是輕量級的。它有很多的內置特徵,可以被視為一個工具箱或是應用的基礎框架。
7. PHPixie
PHPixie是輕量級的PHP MVC框架,具有快速、易學的特點,是Web開發值得信賴的工具。它有著很多的命名規則,你需要設置的內容是很少的。
8. Medoo
我很喜歡這個小型框架,它是最輕量級的PHP資料庫框架,一個文件只有13KB的大小,可以加快開發進程。它非常易於學習和使用,與眾多SQL資料庫兼容,包括MySQL,MSSQL,SQLite、Oracle、Sybase、PostgreSQL等。Medoo在MIT特許下是免費的。
9. Flight
Flight是PHP的小型框架,快速、簡單、可擴展性好。它會幫助你快速構建RESTful Web應用,它需要PHP5.3+和MIT的特許。
10. Fuel PHP
Fuel擁有簡潔、靈活的特性,吸收了其它框架的優秀設計。它目前發布了版本2,同樣是基於MVC模型。
11. Slim Framework
Slim Framework如同名稱一樣,屬於輕量級的小型框架,幫助你快速構建簡單但強大的Web應用。它提供用戶視圖、Flash信息、安全cookies、錯誤處理、代碼調試等功能。
12. Kohana
Kohana是一款高級的PHP框架,提供豐富的開發Web應用的特徵。它有著很多常見的組件,比如翻譯工具、資料庫連接、代碼剖析、加密和認證技術等,可以幫你節省時間,快速開發Web應用。
13. Zend Framework
Zend絕對是PHP中的處於領先的框架之一,它有著很強的靈活性,非常適合現代Web應用的開發,受到很多開發者的喜愛。它的設計簡潔、符合人們的學習曲線,被廣泛使用,所以安全性也較好。
14. Aura
Aura Project適合那些喜歡清晰簡潔代碼的開發者們,它有著低耦合的類和獨立的包。這樣的框架有著很多的用戶,與CakePHP有很多相似之處。Aura的目標就是提供高質量、經受測試、符合規範、低耦合的類庫,可以廣泛被使用。
15. Cake PHP
CakePHP是在2015年應該嘗試使用的框架之一,它將要發布一個穩定的3.0版本。CakePHP使得開發Web應用更為容易、快速,需要更少量的代碼。它支持使用代碼生成器,同樣是在MIT的許可下。
16. CodeIgniter
CodeIgniter是一款強大的PHP框架,為那些需要簡潔優秀工具的開發者們使用,幫助他們開發功能齊全的Web應用。
17. Yii Framework
Yii Framework對於要在短時間內開發高質量的Web應用是一個不錯的選擇,它有著優秀的文檔,可以幫助我們開發出擁有著良好用戶體驗和功能的應用。
18. Symfony
Symfony是為Web項目開發準備的PHP框架,它加速了應用構建和維護的速度,去掉了那些重複的代碼任務。Symfony PHP框架有著一些列可重用的PHP組件,有著越來越流行的趨勢。很多CMS系統和論壇系統都使用的是Symphony框架。
19. Phalcon
Phalcon可能是這份清單中最快的框架,本來是基於C的,後來作為PHP的擴展,提供高性能的使用。
20. Laravel
Laravel是免費、開源的PHP Web應用框架,遵循MVC模式,它幫助你創建強大的應用,而且只需使用簡單的語法,可讀性強,有著很好的文檔,幫助你的開發進程