2011-07-22 21 views
2

我正在尋找Symfony框架的指南,特別是版本2.0。我對更先進的指南感興趣,特別是關於如何從symfony中「擠壓」最高性能,優化大中型項目,哪怕是很少(但很多)要求都很重要。有沒有關於Symfony-2.0和大型項目的必備書籍?

歡迎任何好的參考(儘管我更喜歡書籍)。

回答

2

不知道這是不是你正在尋找,但我希望它是有幫助的。

我想說在這種情況下的殺手功能是Symfony2對HTTP緩存和ESI的出色支持。

HTTP緩存

HTTP允許您設置在客戶端啓用緩存的標頭。通過安裝一個HTTP緩存逆向代理(如清漆),您可以進一步提高這一點,因爲它會爲您緩存所有內容,爲網站訪問者提供緩存響應。

只要您有認證用戶,您就不能再輕鬆地緩存數據。

ESI

邊緣端包括一個HTTP相關規範,用於組合頁面。它允許你'包括'一個遠程網頁。這使您可以將頁面分成多個片段並分別進行緩存。這使您可以將緩存的部分包含到您的未緩存的頁面中。

邊緣緩存實際上是Symfony2的核心概念之一,我強烈建議你learn about it

0

不是我知道的。我假設最終版本在出版之前,文檔已經完成,他們將以在線手冊作爲印刷書籍,正如他們在過去使用Symfony 1.4的東西所做的那樣。在此之前,我認爲你會遇到博客,在線文檔和API註釋。

對於symfony 1.4,有More With Symfony,但它沒有關於企業級性能壓縮的大量細節。我發現symfony和Zend的一切都需要採用一般的PHP和Web應用程序的最佳實踐和方法,然後將它們轉化爲框架細節。