Есть ли какая-нибудь обязательная книга о Symfony-2.0 и крупных проектах?

Я ищу путеводитель по фреймворку Symfony, особенно версии 2.0. Меня интересуют более продвинутые руководства, особенно о том, как "выжать" максимальную производительность из Symfony, оптимизации для средних и крупных проектов, где важны даже скромные (но многочисленные) запросы.

Любая хорошая ссылка приветствуется (хотя я предпочитаю книги).

3 ответа

Решение

Не уверен, что это именно то, что вы искали, но я надеюсь, что это полезно.

Я бы сказал, что отличительной чертой в этом контексте является отличная поддержка Symfony2 для HTTP-кэширования и ESI.

HTTP-кеширование

HTTP позволяет вам устанавливать заголовки, которые включают кэширование на стороне клиента. Установив обратный прокси-сервер HTTP-кэширования (например, лак), вы можете улучшить это еще больше, потому что он будет кэшировать все для вас, обслуживая кэшированный ответ посетителям сайта.

Как только вы авторизуете пользователей, вы больше не сможете легко кэшировать данные.

ESI

Edge side включает в себя спецификации, связанные с HTTP, для объединения страниц. Это позволяет вам "включать" удаленную веб-страницу. Это позволяет вам разделить вашу страницу на фрагменты и кэшировать их по отдельности. Это позволяет вам включать кэшированные части в вашу страницу без кэширования.

Кэширование на грани - действительно одна из основных концепций Symfony2, и я настоятельно рекомендую вам узнать об этом.

Я думаю, что вы можете изучить кое-что о полной архитектуре вашей системы, а не только о Symfony2.

Кеширование в http

лакировка

Не то, что я знаю еще. Я предполагаю, что когда выйдет финальная версия и документы будут окончательно оформлены, они предложат онлайн-руководство в виде печатной книги, как это делалось ранее в Symfony 1.4. До этого я думаю, что вы застряли в блогах, онлайн-документах и ​​аннотациях API.

Для Symfony 1.4 есть больше с Symfony, но он не имеет тонны спецификаций по снижению производительности на уровне предприятия. Я обнаружил, что со всеми Symfony и Zend вам нужно взять общие рекомендации и подходы к PHP и веб-приложениям, а затем перевести их на особенности фреймворка.

Другие вопросы по тегам