Мои сайты
- hudson играет как я играю на pc, xbox360 и других платформах
- фото-hudson мой фотоальбом, мои фото-эксперименты
Друзья
Популярные таги
ajax apache bird's eye view bromine centos cubic test doctrine facebook flash flex hints howto internet explorer java javascript jquery linux memcached monitoring munin mysql nginx patch php propel redhat ruby ruby on rails selenium selenium grid svn symfony symfony advent calendar'09 symfony deploy checklist tools web разработка Мои сайты автоматизация тестирования голдрат мысли практикум теория ограничений тестирование чтиво юморАрхив блога
Tag Archives: symfony
О «symfony best practices»
Кросспост моего хабратопика.
Nicolas Perriault представлял на SymfonyDay’09 презентацию “30 Symfony Best Practices”. Кое-что из его практик очевидно (было мне известно), кое-что не было. Но есть две практики, которые мне совершенно не видятся как “best”. О них я и хочу поговорить.
Итак:
Вывод неэкранированных (unescaped) данных в symfony 1.3/1.4
Коль скоро в symfony 1.3/1.4 по умолчанию включено экранирование (escaping) всех выводимых данных, вам рано или поздно понадобится вывести что-либо в неэкранированном виде. Судя по постоянным вопросам в коммьюнити, не все могут найти документацию по этому вопросу, поэтому публикую эту небольшую заметку.
Symfony 2.0 – быстрый тур – общая картинка (часть 1)
Вы хотите попробовать новинку в области web-разработки - symfony 2.0, но имеете на это 10 минуток или что-то около того? Этот курс молодого бойца написан специально для вас. Он рассказывает о том как быстро начать работать с symfony 2.0 и показывает структуру простого проектика.
Если вы когда-нибудь использовать веб-фреймворк прежде, вы должны чувствовать себя как [...]
Posted in Профессиональное Also tagged bird's eye view, howto, php, symfony 2.0, symfony 2.0 quick tour, web разработка Leave a comment
Doctrine + memcached: использование и тестирование
Doctrine ORM имеет встроенный кэш-менеджер, который умеет кэшировать в
Memcached
APC
DataBase (видимо имеется в виду некая плоская БД с быстрым доступом, типа SQLite)
Узнав сей факт решил воспользоваться встроенным механизмом и протестировать механизм кэширования.
Posted in Профессиональное Also tagged doctrine, howto, memcached, php, тестирование Leave a comment
Разворачиваем symfony в document root
Не все web-проекты в этом мире – это крупные и высоко нагруженные системы. Есть также огромное число мелких и средних проектов. Давайте немного взглянем на последние. То что они небольшие и типовые – не значит что для них нельзя использовать symfony. Даже нужно, если у вас на поддержке 20 штук таких – будет проще обслуживать.
Итак, [...]
Разгоняем dev-окружение в symfony 1.4.1
Симптомы:
В dev-окружении генерация страницы занимает 5-10 секунд. При этом в prod-окружении все в общем-то хорошо. Под удар точно попадают symfony 1.4.1 и 1.3.1, но, возможно, и более ранние версии.
Диагноз:
Ошибка в настройке sfDoctrineGuard – remember_me фильтр
Давно не работал sfGuard, и вот возникла такая необходимость. Поскольку используется Doctrine, поставил sfDoctrineGuard. Пробежался по мануалу, настроил myUser, доступные модули, пересобрал модель. Все как сказано в документации. Однако, после подключения фильтра remember_me, начались чудеса. Фронтэнд начал падать с ошибкой 500 | Internal Server Error | sfException Call to undefined method myUser::isAnonymous.
Метод в наличии есть, [...]
Чеклист: готов ли ваш symfony проект к развертыванию (часть 3)
По мотивам Check if your symfony application is ready for deployment
Небольшой сборник рецептов (или же мини тестов), которые желательно выполнять перед развертыванием symfony-проектов. Часть 3-я.
Оптимизация работы с Doctrine при помощи специализированных запросов
Если вы работаете над большим проектом на symfony + Doctrine и у вас много моделей и сложных запросов, вам обязательно потребуется способ, как хранить и использовать эти запросы, не теряя преимуществ ООП и более прямым способом, нежели традиционные способы addNamedQuery() и createNamedQuery(). Ниже приводится такой способ.
Магические числа и таблицы-справочники в Doctrine/Propel