Техника
Настройка WP-Cron

Описанный способ использования файлов WP Super Cache в nginx оказался очень хорош, настолько хорош, что перестали нормально работать запланированные события: отсроченная публикация постов, очистка кеша, BackWPup. Все дело в вызовах cron. WordPress устроен так, что при выполнении PHP проверяется очередь заданий, если в очереди что-то есть, то действие выполняется. А так как вызовов PHP стало ничтожно мало, то пришлось настраивать дополнительные вызовы php сервером.
Перенос домена .org.ua
Написано в категории Сеть, в 16.08.2011
В связи со сменой хостинга возникла необходимость замены адреса сервера домена. У администрации org.ua своеобразное отношение к защите: есть некий сверхсекретный список адресов серверов, которые запрещены. При попытке перенести или зарегистрировать домен на DNS из этого списка приходит письмо с ответом «** Error: Ця реєстрація адміністративно заблокована«, а в списке практически все крупные регистраторы.
Второй подвох в том, что по правилам необходимо указывать как минимум 2 независимых сервера имен. Если есть два отдельных сервера, то проблем никаких. Подняли DNS, указали в заявке, перенесли домен. А если сервер только один?
Настройка nginx для работы с WordPress

Read this post in English.
Nginx все активней захватывает рынок веб-серверов за счет быстрой отдачи статистических файлов. Все динамические запросы нужно пересылать на обработку соответствующим модулям. Для PHP лучше использовать PHP-fpm, и полностью отказаться от использования apache.
Ниже инструкция-описание моего конфига для nginx.
BackWPup
Написано в категории Сеть, в 8.08.2011

Это плагин для WordPress делающий бекапы и отправляющий их на удаленные сервисы, самым приятным для меня является Dropbox. Основной проблемой, с которой я столкнулся при работе с другими, аналогичными плагинами — время выполнения php скриптов. BackWPup можно настроить очень тонко и отправлять файлы небольшими порциями, тогда скрипт не упрется в лимит времени и оперативной памяти.
К сожалению тут нет волшебной кнопки «сделать хорошо и быстро», и придется потратить время на точную настройку, но оно того стоит.
Video Onclick
You can read this article in English.
Вставляя видео, размещенные на youtube, в записи я столкнулся с проблемой медленной загрузки страниц. Если посмотреть отчеты по скорости загрузки страниц в Google Analytics, то одни из самых медленных страниц про достижения в Portal 2 и Duke Nukem Forever. И это не удивительно, ведь в каждой записи по 2 десятка видео с ютуба. Я решил написать плагинчик, который вместо плеера вставляет картинку, а код подгружается при клике на нее.
Как добавить кнопку в Визуальный редактор WordPress
Написано в категории Сеть, в 2.08.2011

Рано или поздно пользователи WordPress сталкиваются с необходимостью расширить функции визуального редактора. Я столкнулся с этим, когда решил сделать себе шорткод для вставки видео с youtube.
DoFollow в Disqus
Read this post in English.
Поставил себе на блог систему комментирования Disqus. Для wordpress нужно только скачать плагин и зарегистрироваться на сайте. Для работы Disqus подменяет форматирование комментариев и dofollow перестает работать, пришлось лезть сначала в Google, а потом в код плагина.
Как добавить аккаунт Live! в Android

Если у вас есть аккаунт Windows Live и Андроид, то можно настроить синхронизацию почты, календаря и контактов между ними.
Для этого подойдет аккаунт Live, либо связанного домена.
Сторонние хуки в WordPress
Написано в категории Сеть, в 25.07.2011

Ранее я рассказывал как пользоваться хуками в WordPress. Стандартные зацепки документированы в кодексе, но каждый разработчик может добавить собственные вызовы в свои плагины или темы. К сожалению не все разработчики документируют хуки и приходится лезть в код. Я расскажу о поиске зацепок на примере плагина NEXTGen Gallery.
Kinetic Dynamic Suspension System
Написано в категории Авто, в 12.07.2011
Если перевести дословно, то выходит что-то вроде система динамической кинетической подвески. Изначально ставилась на Lexus GX470, сейчас устанавливается на Lexus GX460, Toyota Land Cruiser 200, Toyota Land Cruiser 150 Prado. Смысл системы в улучшении комфортности езды: на асфальте уменьшаются крены, а на бездорожье улучшается артикуляция подвески. Для обычного покупателя этого достаточно, а для меня интересно как это все работает.



