2011-11-09 59 views
3

我知道Symfony2已經發布了,但它是否已經準備好了,或者他們是否仍然在發現並修復這麼多的bug以至於使它變得不切實際?symfony2生產準備好了嗎?

生產環境中的性能如何?目前有哪些基準?

我正在尋找建立一個n層網站,並決定是否學習sf2將花費時間,而不是堅持使用sf1.4。

symfony2中有什麼差距 - 從看起來沒有官方的管理生成器。還有其他什麼遺漏嗎?

+2

他們有一個穩定版本。所以是的,它已經準備好了。 – Flukey

+1

在Symfony 2之上已經有很多生產基地了,它也經歷了6000歐元的安全審計,所以它已經是最安全的php 5.3框架了,毫無疑問。 – HappyDeveloper

回答

6

我已經發布了一個基於Symfony 2的項目,該項目在一家主要報紙上發佈,並且表現良好。我認爲這是生產準備。我還用jMeter做了一些負載測試,並且託管公司的人對這個性能印象深刻。

缺乏IMO的唯一東西就是您爲Symfony 1編寫的教程和特殊文章的數量。然而,我將在所有將來的項目中使用Symfony 2。

目前存在的一個小問題可能是託管公司:您絕對需要PHP 5.3(大多數公司仍然只提供5.2)以及用於最大化D​​octrine 2性能的緩存機制(APC或memcached)。

+0

好吧,我會託管自己,所以PHP版本不是一個問題。聽起來不錯。謝謝 – user1037541

+2

我認爲Symfony2並不是真正針對共享主機用戶,但我期望能夠在這樣的平臺上工作(1.x可以在共享主機上正常工作)。一個體面的VPS現在只需幾美元/月,任何能夠編寫Symfony2應用程序的人都可以管理Linux服務器:) – halfer

3

Symfony2絕對是生產準備。開發人員正在修復穩定版本以來的小錯誤。我知道Fabien Potencier剛剛發佈了一些基準測試,但是我找不到它們。也許你會有更好的運氣。無論如何,我相信它比其他任何框架都快。

當你說沒有官方的管理生成器時,你是對的,但你可以使用SonataAdminBundle,這是絕對可怕的(但有點難以正常工作)。

+0

去年我看到了基準......我再也找不到它們。 – user1037541

+0

基準?你不應該根據你的選擇。無論如何,你可以肯定Symfony 2是有史以來最快的PHP框架。它只加載它需要的東西,它緩存所有東西(例如:配置文件,路由等等,所有東西都編譯爲普通的php),並且可以有本地支持與許多其他庫(如YUI Compressor或Varnish)進行交互,以使您的站點快速地獄 – HappyDeveloper

0

在這裏看到關於管理髮生器 - 顯然有一個:)

symfony2 propel crud generator

+0

有沒有一個適用於doctrine2? – user1037541

+1

使用[SonataAdminBundle](http://sonata-project.org/bundles/admin/master),這是半官方的,非常非常酷。 –