Сайт вебмастера

Для чего нужны javascript-фреймворки

В последнее время всё больше шума вокруг js-фреймворков React, Angular и Vue. Порой складывается впечатление, что без этих библиотек веб-разработка уже не существует и единственный верный путь - бросать «никому не нужный» PHP, и срочно изучать реакт, поскольку он сейчас самый якобы востребованный на рынке. :-) Read

Паттерн Singleton в PHP

30-03-2019PHP/ООП
Можно сказать, что Singleton в PHP наиболее часто используемый паттерн. Смысл его работы в том, чтобы гарантировать существование одного единственного экземпляра переменной (класс, массив, не важно) во всём приложении. Зачем это вообще нужно? Read

Шаблон MAX Bootes (MF)

19-03-2019Блог
MAX Bootes — ещё один новый шаблон, построенный на базе MF. Шаблон рассчитан на сайты, где активно используются изображения, поэтому сам шаблон выполнен в минималистическом дизайне. Read

Шаблон MAX Auriga (MF)

07-03-2019Блог
MAX Auriga — это новый шаблон, построенный на базе MF, поэтому совместим с ним по блокам, компонентам, стилям и т.п. Read

Работы по «MF». Редактирование записи на странице записи

После выхода WP5 с его «Гуттенбергом», я решил немного освежить старую информацию о том, как сейчас обстоят дела со свойством contenteditable. Кто не в курсе, то это такое свойство любого html-тэга, которое заставляет браузер включить режим редактирования. Read

Работы по «MF». Подвал

Главная сложность с подвалом, как оказалось — это многообразие блоков и их настроек. По задумке подвалов может быть много (десятки). Изначально я планировал их сделать в виде компонентов, что в итоге приводит к некоторой путанице в админке. Кроме того, каждый такой компонент должен иметь свои настройки: даже элементарное — название сайта и какие-то ссылки. Тут ещё нюанс в том, что блоки подвала как правило, имеют одну html-разметку в виде flex-колонок: меняется только содержимое внутренних ячеек. Я тогда подумал остановится на универсальном решении, что-то вроде footer-cols1 из Default-шаблона. Но такой компонент настраивается через опции, и если их немного, то проблем нет, но что делать, если я захочу предложить 10 блоков? Настраивать все поля опций — ещё то занятие... Read

Как обновить Open Server Panel

16-12-2018Софт
При всех своих плюсах, Open Server Panel имеет один существенный недостаток — невозможность обновления. Это обусловлено в первую очередь тем, что сама программа Open Server Panel (далее по тексту OSP), является неким менеджером конфигураций для различных модулей. Когда нужно запустить PHP 5.5, то OS вначале скопирует нужную конфигурацию, а после запустит PHP. Если нужна PHP 7.1, то вначале подготовится конфигурация, после опять запуск. Read

Работы по «MF»

Я продолжаю принимать предзаказы на будущий шаблон «MF». Сейчас его можно получить по хорошей скидке, после релиза цена будет выше. Сам шаблон включает в себя годовое обновление (в отличие от других шаблонов). Read

Изоляция CSS-стилей

Интересное видео опубликовал Вадим Макеев «Прототип изоляции стилей для Shower на веб-компонентах», где затрагивается вопрос изоляции css-стилей при верстке. Само видео посвящено одной из попыток реализации, но сама по себе тема (изоляции) мне кажется интересна, поскольку с ней сталкиваются практически каждый верстальщик. Read

Тайм-менеджмент на «липких» листочках

22-11-2018Блог
Расскажу про свой способ управления делами. Шёл я к нему много лет методом проб и ошибок. Главная сложность, с которой я постоянно сталкивался — это слишком сложное управление todo-программами. В какой-то момент я понял, что почти все существующие программы требуют слишком много времени на их же обслуживание. Например иерархия задач, указание приоритета, важности, даты и т.п. Это всё, безусловно, замечательно, особенно для тех, кто «хронически» не умеет организовывать своё время, но лично для меня такие вещи бесполезны. Read