Фикстуры. AliceBundle

В предыдущей заметке мы познакомились с фикстурами в Symfony framework, а также с DoctrineFixturesBundle. Хотелось бы сделать обзор еще одного полезного бандла для работы с фикстурами - AliceBundle (обертка вокруг компонента alice).

Фикстуры. DoctrineFixturesBundle

Фикстуры (англ. fixtures) - очень полезный инструмент для разработки. По сути, это просто набор тестовых данных, которые используются в dev-режиме. Для prod режима обычно не используются (для прода обычно используют Data Migrations).

Для работы с фикстурами в Symfony существует несколько удобных бандлов. Первый, базовый - DoctrineFixturesBundle, которому и посвящена эта заметка.

Роджер Пенроуз - Новый ум короля

Эта книга стала для меня своего рода находкой. Но сначала немного "поэзии". =)

Так уж случилось, что я люблю сложное чтиво. Правда, тут следует быть очень осторожным, так как "сложное чтиво" бывает уровня Коэльо (да простят меня все его поклонницы, но тут сложно (для меня) подобрать другой яркий пример), а бывает таким, которое тебя действительно меняет, причем в лучшую сторону, в сторону меньшей энтропии (это уже сказано под впечатлением книги Пенроуза). В чем же разница?

Sleep в Qt

Как-то очень сильно отвлекся от Qt. А тут на днях пришлось вернуться =) Долго вспоминал, как раньше реализовал задержку, или sleep в Qt (да, да, да, это плохо, и т.д., но иногда уж очень надо, особенно если нужно сдать лабу, чтобы отстали.)

Пример тривиальной реализации:

Резервное копирование сайта на dropbox

Недавно столкнулся с проблемой резервного копирования сайтов на vps. Сайты работают на wordpress, так что нормальные варианты с git, composer и т.д. не рассматривал. Все как можно проще, но надежно. Итак, постановка задачи: с некой периодичностью нужно бэкапить базы и все содержимое нескольких проектов.

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

Настройка nginx + php-fpm в Debian/Ubuntu

Nginx - это HTTP-сервер. По сравнению с apache он более отказоустойчив, способен выдержать большое количество соединений. В основном применяется на продакшн серверах, почему-то его редко настраивают для локальной разработки, хотя это не сложнее, чем настроить apache + php.