Phing. Автоматическая сборка проекта

Если вам надоело каждый раз при деплое проекта выполнять однообразные команды типа git clone, php install.php, подключаться к серверу по ftp/ssh и выполнять разные скрипты непосредственно на нем, то вам определенно нужна автоматическая сборка проекта.

Именно о такой сборке средствами Phing я и хочу сегодня поговорить.

Phing – система сборки проектов для PHP, использующая для сборки XML сценарий.
Его плюсы

  • Простой XML сценарий для сборки
  • Огромный набор инструментов для разных задач
  • Легко расширяемая система с помощью классов PHP
  • Кроссплатформенный – работает на UNIX, Windows, Mac OSX
  • Не требует внешних зависимостей
  • Разработан для PHP

Ну что ж, разберемся что это за зверь и с чем его едят.

Читать далее “Phing. Автоматическая сборка проекта”

Микроразметка

Не так давно я задумался – почему при поиске в google многие сайты выглядят как мы привыкли их видеть – обычно, и ничем не выделяющееся.

Но некоторые сайты выделяются многим – от рейтинга, до хлебных крошек и разделов на сайте.

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

Читать далее “Микроразметка”

Редирект на поддомены с помощью .htaccess

Как вы могли заметить – в блоге появилась полноценная мобильная версия.

http://m.phpbl.ru/

Она легкая, простая, но от этого не менее информативная.
А самое главное – она находится на поддомене.

поддомен мобильной версии m.phpbl.ru

О том как сделать простой редирект на поддомены с помощью .htaccess и пойдет речь.

Читать далее “Редирект на поддомены с помощью .htaccess”

Логическая задачка

Сегодня наткнулся на довольно интересную вариацию детской задачи о 12 монетах. Для тех кто не в курсе – напомню.

“Имеется 12 монет и одна из них фальшивая (она легче). Даны весы без гирь. Нужно за минимальное количество взвешиваний определить какая монета фальшивая.”

Задача достаточно простая, и с ее решением должен справиться любой школьник.
Ответ – 3 и думаю решение объяснять не требуется.

Я же наткнулся на чуть измененную задачу и условие в ней звучит практически также

“Имеется 12 монет и одна из них фальшивая. Даны весы без гирь.  Нужно за минимальное количество взвешиваний определить какая монета фальшивая.”


Читать далее “Логическая задачка”

Обзор движков блогов

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

Обзор самых популярных блогов

Как только я понял что надо начинать вести блог, сразу же встал вопрос о выборе движка. Что нам представляется при слове “блог”?
Конечно самое популярное и мейнстримное решение это взять вордпресс, или какую либо готовую блого-CMS.

Читать далее “Обзор движков блогов”