• Как избежать ошибку WordPress Notice: Trying to get property of non-object
    Часто проблемы с "Trying to get property of non-object" возникают, когда вызываемый объект or переменная содержит null или ложное значение (false)
  • Пишем ajax пагинацию и фильтр по таксономиям в WordPress
    В этом посте рассматривается кейс создания ajax фильтров и пагинации для постов. Без плагинов. Изучив данный кейс, вы сможете написать такую же пагинаци
  • Структура таблиц для каталога товаров интернет-магазина
    В данном обзоре будет четыре, если так можно выразиться, архитектурных паттерна для построения базы данных интернет-магазина. Структура будет затрагиват
  • HTML5 Local Storage
    Local storage (локальное хранилище) — база данных на стороне клиента, содержащая пары ключ-значение. Надеюсь, что в ближайшем будущем эта технология ста
  • Drag & Drop
    Возможность Drag & Drop в браузерах была уже давно реализована средствами Javascript. Сейчас же можно сделать Drag & Drop без сторонних библиоте
  • Изменение URL без перезагрузки страницы
    С развитием WEB понятие о странице немного изменилось. Для конечного пользователя улучшением производительности и комфорта путешествия по сайту, для раз
  • Удаление стилей в contenteditable при вставке
    В HTML5 есть такой атрибут contenteditable, который позволяет изменять содержимое DOM элементов. Но, по-моему, он совсем еще не готов к использованию, х
  • Code style. Выравнивание массива в PhpStorm
    Важным критерием качества кода является его читаемость, так называемая некомпьютерная красота. Код может быть красивым в плане использования алгоритма,
  • Беларусь.Яндекс.Деньги
    Думаю, многие из читателей этого блога занимаются фрилансом, а для многих это и один из основных способов заработка. Конечно же, Яндекс.Деньги являются
  • Как документировать API
    Многие разработчики до сих пор создают документацию своих API в Word или Excel. Да и сам я когда-то так делал. Пока, не нашел такой инструмент как Apiar
  • Instagram API. /users/user-id/media/recent и count
    Недавно обнаружил такой баг в одном из своих проектов. Сервис должен был получать последние 50 фотографий из Instagram-аккаунта пользователя за последни
  • PhpStorm. Заменяем все array() на []
    Захотел я заменить в одном проекте синтаксис создания массивов, со старого array() на вариант с квадратными скобками []. Естественно, делать это нужно к
  • Службы (Демоны) на PHP
    В общих словах демон - это служба, запускаемая один раз и работающая в фоновом режиме без прямого общения с пользователем. Для чего может пригодиться? Н
  • Вопросы для собеседования PHP(Intermediate?) программиста
    Вот уже почти месяц как я работаю на новом месте во Вьетнаме. Помимо, собственно, программирования я занимаюсь интервьюированием сотрудников в нашу комп
  • Релиз PHP 5.6.0
    Сегодня вышел PHP 5.6.0. Ура! Сейчас разработчики работают над PHP 7 и PHPNG, пока мы осваиваем новые возможности новой версии. Пока серверы с моими про
  • Senior PHP Developer. Упрощенный T9 алгоритм
    Представьте, что вы сейчас проходите собеседование на должность PHP Senior Developer. Очень вероятно, что вас могут попросить реализовать какой-то упрощ
  • Рассылка error.log
    Не все ошибки может отследить разработчик, многие появляются в процессе использования ПО, в зависимости от окружения и т.д. Для меня очень важно отслежи
  • Установка Composer в OpenServer
    Composer - это инструмент для сборки проектов и управления зависимостями в PHP. Представьте, когда ваш проект написан на Zend Framework, использует Doct
  • Упрощаем регистрацию с Gravatar
    Всем уже давно известен сервис Gravatar, который упрощает процесс работы с аватарами. Как для пользователей, так и для сайтов. Можно не загружать каждый
  • API для GitHub — узнать в какой день я делаю больше всего коммитов
    Всем нравятся красивые графики. Поэтому иногда я люблю заходить на GitHub в свои репозитории и смотреть их графики по количеству коммитов, количеству но
  • PHP: Правильный путь
    На днях я наткнулся на замечательную карманную книгу для PHP разработчиков "PHP: The Right Way". Скорее, она будет более полезна новичкам. Чем именно? П
  • Импорт фотографий к себе на сайт из Facebook, Vkontakte и Instagram.
    Сейчас рассмотрим, как импортировать фотографии из Facebook, Vkontakte и Instagram к себе на сайт, красиво и охуенно, используя API этих сервисов. Предс
  • Тестирование web-приложений с использованием Selenium и PHPUnit
    Кратко, Selenium - это инструмент для тестирования web-приложений. Он позволяет тестировать сайт “от лица пользователя” на уровне операций браузера, так
  • Web-сервис на Zend_Soap
    Web-сервис на Zend_Soap 13 сентября 2011 PHP 16532 просмотра Web-сервис — компонент, предоставляющий Internet-клиентам набор функций API или web-методов
  • Производительность ORDER BY RAND() LIMIT
    Для получения нескольких случайных записей из таблицы я всегда использовал всем известную конструкцию ORDER BY RAND() LIMIT. На днях я столкнулся с проб
  • FULL OUTER JOIN
    На практике я столкнулся с ситуацией, когда нужно было выбрать данные из двух связанных сущностей при помощи полного соединения. К сожалению, MySQL пока
  • Планировщик событий в MySQL
    Планировщик событий в MySQL 15 декабря 2011 MySQL 10904 просмотра Начиная с версии 5.1 в MySQL появился планировщик событий, позволяющий выполнять разли
  • Полезные запросы в MySQL
    В этой статье собраны некоторые, на мой взгляд, интересные и полезные запросы в MySQL. Список будет пополняться в будущем. Выбор записей с повторяющимся
  • Постраничная выборка для динамических данных
    Я уже давно внес в свой стиль программирования негласное правило о том, что все перечисления, будь это таблицы или списки, картинки или комментарии, дол