[YS.PRO] blog
sfDoctrineApplyPlugin problems

Если у вас возникли проблемы при работе с плагином sfDoctrineApplyPlugin, почитайте этот топик.

symfony - xml sitemap generation

Довольно часто в проекте необходимо реализовать генерацию xml-sitemap карты. Это необходимо для того, чтобы поисковым машинам было легче проиндексировать ваш сайт. В symfony я всегда эту задачу возлагал на task, который ставится на cron и с периодичностью скажем каждые 1-2 дня запускается и делает свое дело, никому не мешая.

Read More

symfony - global partials and custom partial_view_class

Symfony - is the best and only PHP framework для меня, с версией 2.0 нас ждет много вкусностей и полезностей, но пока не об этом.

Возникла задача написать движок с определенной (отличающейся от привычной нам симфониевской) структурой директорий и поддержкой тем (об этом попозже пост напишу). Дерево папок настроил как надо, переопределил классы для отображений и партиалов. Подвох меня ожидал, когда возникла задача вставить глобальный partial, например include_partial(‘global/header’), нужный файлик просто не находился и бросался exception. Не находился потому что мой дочерний класс, определенный в module.yml не участвовал в этом, а использовался дефолтный sfPartialView. Полез в API доки, посмотрел сорцы, создал тикет с патчем. Проблема возникала из-за того, что global воспринимался как название модуля.

P.S.: огорчает что нельзя определить тот же view_class на уровне приложения

P.P.S.: мое решение подходит лишь для случая когда вы используете свои классы для View и Partial для всех модулей

UPD 01.03.2010:

некорректно работает с компонентами, потому что при создании кеша конфига может случиться ситуация, что кеш module.yml какого-то модуля еще не создан