Глобальные блокировки на MongoDB

cluster_iconПредставим себе типичный стартап. Начинается всё с маленького хостинга за пару баксов, потом покупается VPS или даже VDS. Потом убирается первая буква V, и проект переезжает на dedicated а то и colocation. Ну, а через какое-то время у нас уже несколько серверов – один для базы, другой – веб-сервер. А потом….

Оживляем Doctrine 2 Document/Entity при получении из кэша

Zombie-iconНедавно столкнулись на работе с такой проблемой. При получении объекта (Doctrine 2 Document) из кэша все методы, которые у него вызываются, возвращают пустое значение. Особенно интересно было смотерть на это, когда ttl кэша был 10 секунд, и при обновлении страницы результаты то были, то пропадали. 

С новым 2013 или итоги уходящего

Нет, ну наверное я всё-таки графоман. Пришел после работы, вроде и сделали сегодня много всего и устал порядочно, а вот хочется посидеть с чашечкой чая и написать строчку-другую. Это даже скорее не желание написать, а желание разобраться в собственной голове, разложить мысли по полочкам.

IT-шные посиделки

На днях друзья вновь пригласили меня в свой подкаст “IT-компот”. Не смог отказаться, тем более, что тема подкаста очень важная и актуальная – “Миграция с Zend Framework 1 на Zend Framework 2”. Итак, одним воскресным вечером мы собрались на свои посиделки. Что из этого вышло – смотрите под катом.

Заполнение свойств из Embedded другого документа

На днях столкнулись с коллегой с одним занимательным багом. По какой-то причине не заполняся Embedded документ в Doctrine ODM. При всём при этом, когда мы его дампили, то он исправно показывался, а вот до самой MongoDB так и не доходил.

Как убрать deprecated warnings в Symfony 2?

Разбирался я тут недавно с подключением различных бандлов к symfony 2. Необходимо было подключить много чего, а в частности Doctrine 2 ORM/ODM бандлы. Вроде проблемы с composer уже решил, но все равно надо было определить рабочие версии и их совместимость. Как всегда, не без нюансов.

PHP Composer, Git submodules и Assembla

Некоторое время назад я решил навести порядок в списках своих библиотек, подключить всё через Composer, настроить человеческую автозагрузки по PSR-0, и вообще как следует прибраться в коде. Однако не всё шло гладко. В этом посте я расскажу об особенностях работы с Composer внутри Git репозитария с библиотеками, подключаемыми как git submodules.

Zend Framework Day 2012. Слайды, фото и немного мыслей.

Совершенно неожиданно, уже в третий год подряд я отправился на конференцию Zend Framework Day 2012. В этом году она полностью посвящена выходу Zend Framework 2. Последние несколько лет народ живо интересовался, когда же выйдет новый фреймворк, и вот случилось чудо. Такое событие как конфа по новому ZF не могло не привлечь меня и я направился в Киев.

 

PHP Composer: личные впечатления

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