01 августа 2021 Отключаем сессии для ботов Статья о том, как отключить сессии для ботов, чтобы ограничить рост размера таблицы сессий. Читать дальше
28 июля 2021 Оптимизация pdoPage Сегодня займёмся оптимизацией сниппета pdoPage. Доделаем то, что не доделал автор. Читать дальше
30 июня 2021 Оптимизация pdoTools Сегодня поговорим о популярной библиотеке pdoTools. Она предоставляет полный набор необходимых для разработки сайта сниппетов. Читать дальше
18 июня 2021 Оптимизация больших сайтов. ч.2 В этой части поговорим о подходах к кэшированию ресурсов. Это важный элемент оптимизации. Читать дальше
16 июня 2021 Оптимизация больших сайтов. ч.1 Начинаем цикл статей про оптимизацию больших сайтов. В этой статье поговорим о системных настройках кэширования. Читать дальше
08 июня 2021 Слияние массивов в цикле Давайте разберёмся, стоит ли использовать слияние массивов в цикле и чем это грозит. Читать дальше
06 декабря 2020 Ошибки кэширования лексиконов Подробный разбор причины возникновения ошибок кэширования лексиконов «Error caching lexicon topic». Читать дальше
15 сентября 2020 Вектор на шаблонизаторы PHP При использовании в MODX сторонних шаблонизаторов возникают вопросы адаптации подходов к вёрстке шаблонов. Читать дальше
06 сентября 2020 Новая концепция парсинга Очередные размышления на тему как в MODX встроить шаблонизатор PHP без костылей и палок. Читать дальше
20 августа 2020 Websocket-сервер на PHP Небольшое видео про фреймворк Workman, предназначенный для управления асинхронными событиями. Читать дальше
25 июля 2020 Очереди в MODX из коробки Уверен, немногие знатоки MODX знают, что он из коробки предлагает механизм очередей. Читать дальше
22 июня 2020 Управление настройками сайта В MODX существует несколько уровней настроек сайта. Рассмотрим как эффективно ими управлять. Читать дальше
11 мая 2020 Настоящие файловые элементы MODX Друзья, хотите посмотреть как я представляю себе настоящие файловые элементы MODX? В коротком видео я показал, как работают такие сниппеты. Читать дальше
11 марта 2020 Параллельная обработка записей Хочу наглядно продемонстрировать один из вариантов параллельной обработки записей с использованием modHelpers. Читать дальше
01 марта 2020 RESTful API в MODX не RESTful Давайте разбираться, что такое REST и почему в MODX не получится его реализовать. Читать дальше
16 февраля 2020 Сессия в MODX В этой статье мы рассмотрим особенности использования сессии в MODX. Читать дальше
17 сентября 2019 Разработка RESTful API для MODX Поговорим про разработку API по итогам обсуждения темы про создание собственной админки для MODX. Читать дальше
12 мая 2019 MODX. Обработка запроса Видео о том, как MODX обрабатывает запрос пользователя. В этом процессе не всё гладко. Есть вопросы. Читать дальше
21 марта 2019 Пример расширения MODX Немного поэкспериментируем с ядром MODX — добавим возможность расширения главного класса системы. Читать дальше
30 ноября 2018 Меняем механизм парсинга документов В MODX версии 2.7.0 появилась возможность указывать свой механизм парсинга документов. Читать дальше
06 сентября 2018 HTTP заголовки для защиты сайта Продолжаем тему безопасности сайта. На этот раз уделим внимание HTTP заголовкам для защиты от основных угроз. Читать дальше
26 августа 2018 Аутентификация или авторизация Давайте раз и навсегда разберёмся со значениями этих терминов, чтобы и самим не путаться и других не путать. Читать дальше
22 августа 2018 Операции инкремента Ещё один эксперимент на скорость. В этот раз в качестве подопытных выступают операторы инкремента и декремента. Читать дальше
16 августа 2018 Циклы в PHP В данной статье я провёл небольшой тест на скорость операторов цикла. Результат оказался неожиданным. Читать дальше
26 июня 2018 Разработка сайта. Анонс 1 Небольшой анонс о разработке сайта на Laravel. Расскажу о том, что уже сделано и что планируется. Читать дальше
26 марта 2018 Инлайн виды для Laravel Хочу представить свой первый пакет для Laravel, который позволяет создавать виды «на лету» из строки. Читать дальше
04 марта 2018 Разработка сайта. Начало Я начинаю разработку сайта, о которой писал неделю назад. Статья доступна только для зарегистрированных пользователей. Читать дальше
01 марта 2018 Ускоряем отдачу страниц Покажу небольшой приём, который позволяет значительно ускорить работу сайта с помощью кэширования запросов. Читать дальше
26 февраля 2018 Разработка сайта на Laravel Информация для тех, кому интересно было бы понаблюдать за созданием сайта на Laravel и познакомится с этим фреймворком поближе. Читать дальше
21 февраля 2018 [Fenom] PHP код на странице Небольшой лайфхак о том, как добавить возможность работы с PHP кодом прямо на странице ресурса или шаблона. Читать дальше
14 января 2018 Адаптируем сниппеты для инлайн-чанков Учим обычные сниппеты понимать инлайн-чанки, указанные в качестве параметров шаблонов. Читать дальше
06 октября 2017 [Fenom] Почему не работает тег ignore Это достаточно частый вопрос. И даже мне из-за этого приходилось переделывать вёрстку. Ответ в понимании механизма парсинга. Читать дальше
04 октября 2017 [Fenom] Проблема с кэшированием Многие при использовании Fenom сталкивались с проблемой кэширования скриптов и сниппетов. Давайте разберёмся почему. Читать дальше
19 сентября 2017 Передача переменных в Fenom У Fenom все-таки есть механизм передачи переменных в шаблоны. В этой статье мы разберёмся как это сделать. Читать дальше
17 сентября 2017 [Fenom] Собственные теги В этой статье я покажу как с помощью собственных тегов шаблонизатора Fenom упростить верстку. Читать дальше
19 января 2017 Добавляем уровни к документам Лайфхак для тех, кому нужно выбирать документы по уровню. Одно из возможных решений. Читать дальше
31 декабря 2016 Функции-помощники для MODX Добавляем в MODX функции, упрощающие процесс разработки. Данная библиотека расширяемая и её функционалом можно управлять самостоятельно. Читать дальше
25 декабря 2016 Логер для MODX Простой класс для логирования. Можно использовать для отладки кода даже в классах, в которых не доступен объект $modx. Читать дальше
23 декабря 2016 Загружаем конфиги из файлов Небольшой лайфхак для работы с конфигами. Пригодится тем, кто как и я предпочитает работать с файлами вместо таблиц базы данных. Читать дальше
02 декабря 2015 Упрощаем работу с TV В этой статье разовьём тему расширения таблиц для упрощения работы с TV. Читать дальше