Если вы работаете над большим проектом на symfony + Doctrine и у вас много моделей и сложных запросов, вам обязательно потребуется способ, как хранить и использовать эти запросы, не теряя преимуществ ООП и более прямым способом, нежели традиционные способы addNamedQuery()
и createNamedQuery()
. Ниже приводится такой способ.
hints
There are 34 posts tagged hints (this is page 3 of 4).
Чеклист: готов ли ваш symfony проект к развертыванию (часть 2)
По мотивам Check if your symfony application is ready for deployment
Небольшой сборник рецептов (или же мини тестов), которые желательно выполнять перед развертыванием symfony-проектов. Часть 2-я.
Continue reading
Иконки в jQuery UI. Небольшой хинт по смене классов ui-state-default/ui-state-hover.
Замечательный фреймворк jQuery имеет не менее замечательную библиотеку jQuery UI. С ними мне живется в общем-то хорошо, но иногда вылезают всякие забавные грабли. Об одних я расскажу двумя строчками ниже.
Чеклист: готов ли ваш symfony проект к развертыванию (часть 1)
По мотивам Check if your symfony application is ready for deployment
Небольшой сборник рецептов (или же мини тестов), которые желательно выполнять перед развертыванием symfony-проектов.
Решение проблем с ajax на nginx/apache в Internet Explorer (IE)
Часто вижу сообщения о проблемах nginx и ajax в IE.
Конечно я не могу ручаться за каждый конкретный случай, но осмелюсь предположить, что проблема может быть связана с кодировкой, точнее с наименованием кодировки, которое передается в ответе веб-сервера. Я уже писал о похожей проблеме ранее (Cистемная ошибка: -1072896658). Ниже проведу небольшой ликбез с описанием необходимых настроек веб-серверов.
“CASE WHEN…” в Propel без потери hydrate
Постановка задачи: требуется составить Criteria для Propel, который позволяет выполнить запрос с использованием CASE WHEN и при этом не потерять выбираемые колонки и гидрацию объектов.
Скрипт для анализа потребления памяти процессами apache
Недавно устранял утечки памяти в apache – набрел на интересный скрипт:
Полезные плагины мониторинга nginx для munin
Ниже приведены полезные плагины для мониторинга nginx, которые я использую на боевых серверах
Выносим symfony framework из песочницы
Symfony sandbox наверное знаком каждому, кто когда-либо пробовал этот замечательный фреймворк. Он отлично подходит для прототипирования и изучения symfony (лично я так и начинал – просто, быстро, понятно и сразу заработало). Однако, при всех своих плюсах, использовать symfony sandbox на продуктовых серверах по сути является плохим тоном (хотя и ваш покорный слуга порой грешит сим ))). Чем же это плохо? В основном с проблемой sandbox сталкиваешься когда хочется обновить symfony на более позднюю версию, так как системные файлы symfony хоть и лежат обособлено, не понятно что из них нужно заменять, что нельзя (при использовании VCS систем типа SVN это становится еще бОльшей проблемой). Ниже описано как отучить symfony sandbox с применением PEAR:
Временная блокировка проекта на symfony
Ошибки или плановые мероприятия зачастую требуют чтобы некоторое время пользователи не трогали сайт, над которым измывается релиз-менеджер (ну или разработчик). Ниже небольшой хинт как сделать удобную заглушку для проекта на symfony 1.2 (для symfony 1.1 и 1.0 также можете воспользоваться данным руководством).