Tag Archives: php

PhpStorm: поддержка Symfony Command Line

Начиная с PhpStorm 2.0 можно использовать Symfony command line tool при помощи Command Line Tool Support. Ниже приводится небольшое руководство по использованию. Вам понадобится PhpStorm 2.0 и Symfony 1.1 или более поздней версии (включая Symfony 2.0 BETA – в оригинальное руководство не входило, но мной проверено). Если у вас нет Symfony, руководство по установке вы [...]

Posted in Профессиональное | Also tagged , , , | 9 Comments

Symfony2: аналог preExecute() для контроллера

Я думаю многих смущает отсутствие preExecute в стандартном контроллере Symfony2. Ниже я приведу возможное решение данного вопроса при помощи внедрения зависимости через Service Container (Оригинал подсмотрен у Szymon Szewczyk). UPDATE 20 января 2012: статья обновлена в соответствии с современными реалиями SF 2.0.9 (фактически изменения коснулись именования тага и события)

Posted in Профессиональное | Also tagged , , | 18 Comments

Symfony2 Глоссарий

Для того чтобы эффективно общаться между собой, люди (и программисты не исключение) заранее договариваются о некоторой базовой терминологии, поэтому перевод Symfony2 the Book, я хочу начать с небольшого глоссария, терминологию которого я буду использовать в дальнейшем.

Posted in Профессиональное | Also tagged , | 4 Comments

( PHP CLI & eAccelerator ) != love

На днях встал вопрос об оптимизации запуска cron-скриптов. Подавляющая часть – это таски symfony (т.е. выполняется что-то типа ./symfony namespace:taskname params) и даже в условиях использования nice они создают приличный оверхед на сервер. В ходе разбора полетов решил уяснить, работает ли eAccelerator c php-cli. Собственно с подсказки @ibulatenko забрел на страницу http://eaccelerator.net/wiki/Faq, на которой черным [...]

Posted in Профессиональное | Also tagged , , , | 1 Comment

Валидация email в стиле Swift Mailer

Довелось на днях играться с email-рассылкой в symfony 1.4 при помощи Swift mailer. Тема массовых рассылок достойна отдельного поста, поэтому пока остановлюсь на валидации email в стиле Swift. Зачем вообще понадобилась такая валидация? Как раз об этом я и собирался рассказать:

Posted in Профессиональное | Also tagged , , | 3 Comments

Symfony 2 & Facebook: часть 1, первый проект

Уже совсем скоро (хочется надеяться) будет выпущен первый релиз Symfony 2. А по сему пробуем применить его на практике. Этим постом я планирую начать небольшую серию публикаций про работу с Symfony 2 и Facebook на php 5.3. Что из этого выйдет – время покажет, а пока делаем первые шаги:

Posted in Профессиональное | Also tagged , , , | 16 Comments

Doctrine forms – редактирование i18n контента

Данная заметка не открывает ничего нового, тем не менее, подобные вопросы постоянно возникают, в том числе и у меня.

Posted in Профессиональное | Also tagged , , | 11 Comments

Сниппет: загружаем переменные app.yml из CLI task в symfony

В ходе обсуждения в русскоязычном чате пользователей symfony возник вопрос о загрузке конфигурационных констант из app.yml в контексте CLI таска. Как правило, с теми классами, которые работают из-под приложения (frontend, backend или что там у вас), проблем не возникает. Не зависимо от того на каком уровне расположен app.yml, к нему можно получить доступ стандартными средствами [...]

Posted in Профессиональное | Also tagged , , | 8 Comments

DevConf 2010

17го мая в Москве состоялась очередная конференция PHPConf, которая на этот раз сделала еще один level up и разрослась до масштабного мероприятия под названием DevConf. Да разрослась так, что пригласила всех своих друзей в гости: Perl, Ruby, Python, .Net. И я там был, мед-пиво пил (хотя вру, пиво не пил ))). Вкратце расскажу что же [...]

Posted in Профессиональное | Also tagged , , | 5 Comments

i18n данные в mysql

Полезный пост от Жени Бабина: http://discover-symfony.blogspot.com/2010/05/symfony-i18n-over-mysql.html. Рассказывается о том как XLIFF переводы (текст в шаблонах) хранить в MySQL. По образу и подобию можно воспользоваться gettext или SQLite. В принципе можно и свой адаптер написать. Спасибо, Женя )

Posted in Профессиональное | Also tagged , , , | Leave a comment