EN RU
Напишите нам

Пишем кастомный ParamConverter в Symfony2

Пишем кастомный ParamConverter в Symfony2

В фреймворке Symfony2 есть отличный компонент ParamConverter, который преобразовывает параметры из адресной строки в переменные PHP. Когда не хватает функционала, который он предоставляет из коробки, приходится его расширять. В этой статье на конкретном примере я покажу как создать конвертер параметров на Symfony2.

Апдейт TinymceBundle

Апдейт TinymceBundle

По многочисленным просьбам мы сделали апдейт TinymceBundle, максимально упрощающего подключение WYSIWYG редактора TinyMCE к Symfony2 проектам.

Помимо мелких фиксов и замечаний, мы обновили версию редактора TinyMCE до версии 4.0.1, а также улучшили работу с внешними плагинами.

Отдельная благодарность Андрею Шкодяку за приложенные усилия!

Сравнение Mink драйверов к Behat для проведения JS тестов

Сравнение Mink драйверов к Behat для проведения JS тестов

В Symfony 2 для работы с Behat используется php библиотека Mink. По умолчанию Behat использует goutte драйвер для все тестов. Этот драйвер работает довольно шустро, но он не поддерживает Javascript.

Логгирование через Graylog2 на Symfony2 проектах

Подключаем логирование через Graylog2 к проектам на Symfony2

Graylog — нестандартное решение для логирования с возможностью настроить оповещения на определённые события, а так же real-time просмотр отфильтрованных событий. Написан на RoR, быстр, надежен, с информативными графиками.

Настройка конфигурации Graylog2 на Symfony2 осуществляется с помощью библиотеки https://github.com/mlehner/gelf-php.

Рефакторинг существующего кода в PhpStorm

Рефакторинг существующего кода в PhpStorm

PHP рефакторинг — это круто! Но в процессе часто встречаются рутинные операции, монотонные действия с кодом, после которых, бывает, полно синтаксических ошибок. Это очень демотивирует. А вот это уже не круто. К счастью, современные IDE умеют брать часть обязанностей на себя и разработчик может сконцентрироваться над процессом рефакторинга и архитектурой в целом, а не над борьбой со скучным кодом.

Деплоймент сайта на Symfony2 при помощи Capifony

Деплоймент сайта на Symfony2 при помощи Capifony

Capifony — это удобная тулза для деплоя сайтов на Symfony. Базируется она на Capistrano и написана Константином Кудряшовым. Основную информацию по работу с Capifony можно почерпнуть из офф. сайта capifony.org и заметки «Deploy Your Symfony Application Painlessly with Capifony».

Советую для начала развернуть его на сервере вручную и убедиться, что все настроено и нормально работает (особенно скрипт app/console). Например, у меня оказались некорректные пути для git сабмодулей и сходу задеплоить сайт не получилось.

Под катом конфиг Capifony для деплоймента этого сайта и мои комментарии к нему.