天天看點

推薦給開發者的20個優秀PHP架構推薦給開發者的20個優秀PHP架構

推薦給開發者的20個優秀PHP架構

來源:developerslane   時間:2015-01-13 19:48:06   閱讀數:111916

分享到:

14

[導讀] PHP是非常受歡迎并且很有影響力的一門程式設計語言,很多Web開發者喜歡使用PHP開發,而且确實有很大比例的網站都是依賴于PHP的。在Web開發中,PHP架構可以幫助到你開發過程的各個方面,使你的工作變得簡單起來。

       本文由PHP100中文網編譯,轉載請看文末的轉載要求,謝謝合作!

       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模式,它幫助你建立強大的應用,而且隻需使用簡單的文法,可讀性強,有着很好的文檔,幫助你的開發程序。

原文:

http://www.developerslane.com/top-20-best-php-frameworks-for-php-developers-in-2015/

譯文:

http://www.php100.com/html/dujia/2015/0113/8354.html

(翻譯:PHP100_Zeroing)