2011-08-09 42 views
2

我在找一個「好」的PHP框架,以滿足我的需求:尋找一個良好的PHP框架 - 「好」的定義按照

  • 充分證明,最好的初級教程屈指可數(主要是非常重要的..我看着Kohana,覺得我無法用雙腳跳躍並學習它)
  • 對於問題的相當紮實的社區(無論是在Stack Overflow還是在論壇上) ,等
  • 穩定和時間測試
  • 大大減少代碼量/編碼(例如什麼jQuer y對JavaScript有所幫助)

我在PHP中非常紮實,我只是在尋找一些有助於加速開發過程,處理來自用戶的清理輸入,簡化數據庫查詢等事情。 MVC和OO很好,但不完全是我的要求。

+0

這完全不符合你的許多要求,但它所做的一件事是簡化數據庫查詢,所以我會發布它。我寫這個來包裝PHP PDO,它會爲你做很多消毒(除了XSS之外的所有東西等)。該文件特別是'Database.php',但是對其他文件有嗅探,可能會有所幫助。 [myframework](http://github.com/rockerest/myframework)。順便說一下,你也可以[Afterthought](http://github.com/rockerest/Afterthought)將它們兩個解開。在Afterthought的readme = working site中執行步驟。 – rockerest

+0

我喜歡與http://www.yiiframework.com/(易於學習,但很好的文檔(和apress有一本書),快速結果) - 不幸的是,他們的網站似乎是關閉自動取款機。 – miku

回答

3

你看看symfony? (版本1或2 - 無所謂)有一個很好的文檔(帶有一本書來指導你建立一個網絡,一本書展示了你的框架是如何工作的,以及通常的API文檔)。點擊這裏查看symfony1symfony2的完整文檔。

Symfony2是相當新的,所以雖然我可以說它是穩定的(我使用它並確定它是),但經過時間考驗的(是一個單詞?:p)並不是很好。但是如果你想要一個穩定和經過時間考驗的,你可以嘗試symfony1,因爲它仍然支持到2013年。

symfony社區也很棒,無論是用戶社區還是開發者。 Stackoverflow也有很多好的symfony用戶,你可以查看他們的郵件列表和其他資源here。對於減少代碼量,symfony自帶了很多標準庫,ORM和許多代碼生成工具(通常從命令行調用)。所以是的,它保存了很多代碼。在symfony1中,您甚至可以生成一個CRUD應用程序,而不需要您編寫一行代碼。我知道你也可以在symfony2中做到這一點,但我還沒有嘗試過。您可以肯定,您將比戰鬥框架更專注於編寫您的業務邏輯。

希望這會有所幫助。

+0

看起來很酷,我將不得不考慮一些「入門」的東西,並與CakePHP進行比較。 Cake似乎更簡單一點,我真的挖掘他們的Web界面,讓你快速定義你的數據庫並填充一些入門數據。 – CaptSaltyJack

+0

是的,symfony有一個陡峭的學習曲線,但通常它會帶來回報。我現在不知道,但是當我嘗試做出「PHP框架」的決定時,Cake沒有足夠的文檔(大部分文檔都是空白頁)。也許現在它已經。但symfony絕對值得嘗試。 – bertzzie

+0

我會推薦1.4。x(最新穩定版)。如果你的項目很小,並且你想玩最新最好的try 2.0.x(最新穩定版)。 –