Ускоряем Symfony2 на Vagrant
Пустая страница на голой Symfony2 запущенной на Vagrant генерируется около 3-4 минут на стандартном десктопном железе. Решаем эту проблему.
Развертывание Symfony2 дев-окружения на Vagrant
Вольный перевод статьи "Spinning Up Symfony 2 Development Environments With Vagrant". В несколько простых шагов мы развернем полностью готовую виртуальную машину под Symfony2.
Авторизация в тестах PHPUnit в Symfony2
Рано или поздно вам понадобится иммитировать авторизованного пользователя в PHPUnit тестах. Советы из документации полезны, но не совсем удобны. Есть другой способ авторизации.
Настройка удаленного PHPUnit в PhpStorm 8
Новый PhpStorm предоставил возможность удаленного запуска PHPUnit, но настройка не слишком тривиальна. Однако, это того стоит, если вы не пользуетесь локальным веб-сервером для отладки.
Удобный ресайз изображений в Symfony2
Бандл для удобного и гибкого создания тумб изображений любого формата, манипуляции с изображениями, наложения вотермарка и многого другого
Правильная обработка POST от AngularJS в Symfony2
AngularJS в отличие от большинства других фреймворков довольно нестандартно отправляет POST запросы на сервер. Если не вдаваться в технические подробности, то можно сказать, что вам просто не удастся прочитать переменную $_POST после отправки обычного POST запроса из ангуляра. Так что же делать?
Работа с Symfony2 в PhpStorm
Настройка PhpStorm для работы с Symfony2. Автодополнение сервисов, роутов, шаблонов, сущностей и многого другого
(Де)сериализация сущностей Doctrine2 в приложении Symfony2
Иногда необходимо преобразовать сущности Doctrine2 в JSON объект или XML структуру. Конечно, вручную это делать ужасно неудобно и долго. Поэтому, вспоминая, что "все давно придумали за вас", будем использовать JMSSerializerBundle - бандл для доступа к библиотеке serializer, которая умеет (де)сериализовать практически всё, в том числе и сущности Doctrine2.
Поиск через Sphinx в Symfony2
Для Symfony2 есть несколько готовых бандлов для подключения поискового движка Sphinx. Но все эти бандлы отдают "голые" результаты поиска. Вашему вниманию представлен мой вариант решения этой проблемы в виде готового к использованию бандла, результаты поиска которого вернутся в виде списка сущностей Doctrine2.
Очистка APC кеша в Symfony2
Удобный способ очистить APC кеш из консоли Symfony2. Бандл практически не требует настройки и позволяет выборочно очищать APC кеш.