09 марта 2024 Опять про pdoTools и оптимизацию Если вы думаете, что оптимизировали уже всё, то я вас разочарую. Пора опять засучивать рукава. Читать дальше
21 августа 2022 Fenom и параметры элементов В этой статье я покажу ещё один подводный камень реализации Fenom, про которую должен знать разработчик. Читать дальше
01 мая 2022 Fenom или MODX Fenom значительно превосходит стандартный парсер MODX. Но всегда ли это превосходство бесспорно? Читать дальше
30 апреля 2022 Лайфхак для файловых сниппетов Многие разработчики знают о проблеме кэширования кода файловых сниппетов. Она сильно раздражает. Попробуем её обойти. Читать дальше
17 апреля 2022 Кэширование элементов в ZoomX Пройдёмся по всем аспектам кэширования элементов при работе с шаблонизатором Smarty и сравним с шаблонизатором MODX. Читать дальше
25 декабря 2021 ZoomX. Файловые плагины Новая версия предлагает полноценную поддержку файловых элементов, включая плагины, а также ряд улучшений и исправлений. Читать дальше
12 ноября 2021 ZoomX. Кэширование роутов Новая минорная версия с интересными возможностями, которые требуют подробного пояснения и будут очень полезны. Читать дальше
30 сентября 2021 Zoomx 3.0. Полноценный парсер В новой версии Smarty теперь можно использовать в качестве полноценного шаблонизатора. Даже в чанках сниппетов библиотеки pdoTools. Читать дальше
07 сентября 2021 pdoTools. Закрываем спор об уязвимостях Закрытая статья c видео про прошлые уязвимости в pdoTools. Ничего особо критичного, просто информация для разработчиков. Читать дальше
16 августа 2021 Снова про pdoTools Опять про pdoTools и безопасность. Плохая фильтрация путей элементов — это полбеды. Читать дальше
06 августа 2021 Закрываем дыры безопасности pdoTools Если у вас серъёзный проект и вы используете pdoTools, то внимательно прочтите данную статью. Читать дальше
01 августа 2021 Отключаем сессии для ботов Статья о том, как отключить сессии для ботов, чтобы ограничить рост размера таблицы сессий. Читать дальше
28 июля 2021 Оптимизация pdoPage Сегодня займёмся оптимизацией сниппета pdoPage. Доделаем то, что не доделал автор. Читать дальше
30 июня 2021 Оптимизация pdoTools Сегодня поговорим о популярной библиотеке pdoTools. Она предоставляет полный набор необходимых для разработки сайта сниппетов. Читать дальше
18 июня 2021 Оптимизация больших сайтов. ч.2 В этой части поговорим о подходах к кэшированию ресурсов. Это важный элемент оптимизации. Читать дальше
16 июня 2021 Оптимизация больших сайтов. ч.1 Начинаем цикл статей про оптимизацию больших сайтов. В этой статье поговорим о системных настройках кэширования. Читать дальше
08 июня 2021 Слияние массивов в цикле Давайте разберёмся, стоит ли использовать слияние массивов в цикле и чем это грозит. Читать дальше
03 мая 2021 modHelpers 4.0.0. Что нового? Вышла новая мажорная версия библиотеки. Кроме обновления зависимостей и пары фиксов было добавлено несколько функций и одна удалена. Читать дальше
05 марта 2021 Отдельный лог для своих сообщений В некоторых случаях необходимо логировать пользовательские действия, но писать в системный лог MODX не хочется. Читать дальше
26 февраля 2021 ZoomX 2.1. Виртуальные страницы В новой минорной версии исправлены некоторые недочёты и добавлена возможность отключать автоматическую загрузку ресурса. Читать дальше
04 февраля 2021 ZoomX 2.0. Контроллеры, RESTful API Новая версия значительно доработана. В неё добавлена поддержка контроллеров обработки запросов, RESTful API и много чего другого. Читать дальше
20 января 2021 Сравнение шаблонизаторов Хочу поделится своим мнением о различных шаблонизаторах, которые на данный момент используются в MODX. Читать дальше
19 декабря 2020 ZoomX. Создание плагинов для Smarty Статья о том, как добавить в Smarty свои модификаторы, функции, блоки и фильтры. Читать дальше
06 декабря 2020 Ошибки кэширования лексиконов Подробный разбор причины возникновения ошибок кэширования лексиконов «Error caching lexicon topic». Читать дальше
23 октября 2020 ZoomX. Первый релиз Вышла первая версия компонента для альтернативного подхода к использованию PHP шаблонизаторов. Читать дальше
27 сентября 2020 ZoomX. Принцип действия В продолжение темы про отказ от стандартного шаблонизатора MODX снял видео с демонстрацией нового компонента. Читать дальше
15 сентября 2020 Вектор на шаблонизаторы PHP При использовании в MODX сторонних шаблонизаторов возникают вопросы адаптации подходов к вёрстке шаблонов. Читать дальше
06 сентября 2020 Новая концепция парсинга Очередные размышления на тему как в MODX встроить шаблонизатор PHP без костылей и палок. Читать дальше
03 сентября 2020 Форматирование и вывод на сайте В новой версии ControlErrorLog журнал можно выводить в виде таблицы и не только в админке, но и на сайте. Читать дальше
21 августа 2020 Телеграм-канал modZone Чтобы не отставать от современных блогеров я создал свой канал в Telegram. Читать дальше
20 августа 2020 Websocket-сервер на PHP Небольшое видео про фреймворк Workman, предназначенный для управления асинхронными событиями. Читать дальше
25 июля 2020 Очереди в MODX из коробки Уверен, немногие знатоки MODX знают, что он из коробки предлагает механизм очередей. Читать дальше
11 июля 2020 Группы пользователей Ещё немного теории о группах пользователей. Некоторые вещи вы не найдёте в документации. Читать дальше
03 июля 2020 Права доступа в MODX Если у вас не просто сайт-визитка, то вы обязательно столкнетесь с задачей разграничения доступа. Вы должны знать как это сделать. Читать дальше
22 июня 2020 Управление настройками сайта В MODX существует несколько уровней настроек сайта. Рассмотрим как эффективно ими управлять. Читать дальше
08 июня 2020 Кэширование в MODX. Уровень 3 Заключительная часть серии скринкастов про кэширование в MODX. Программный уровень. Читать дальше
03 июня 2020 Кэширование в MODX. Уровень 2 С первым уровнем разобрались. На втором уровне за кэширование будут отвечать контент-менеджеры. Читать дальше
29 мая 2020 Кэширование в MODX. Системный уровень. Представляю видео о том, как в MODX устроена система кэширования. Это первое из трех видео на эту тему. Читать дальше
17 мая 2020 Как работают сниппеты в MODX Новое видео с подробным разбором механизма работы сниппета после того, как вы вставили его вызов на странице сайта. Читать дальше
11 мая 2020 Настоящие файловые элементы MODX Друзья, хотите посмотреть как я представляю себе настоящие файловые элементы MODX? В коротком видео я показал, как работают такие сниппеты. Читать дальше
25 апреля 2020 Шаблонизаторы MODX и Fenom Я снял видео, в котором наглядно показываю как работают оба эти шаблонизатора и рассказываю о своём отношении к ним. Читать дальше
15 апреля 2020 Знакомьтесь, шаблонизатор MODX Подробный разбор механизма парсинга MODX и шаблонизатора Fenom. Читать дальше
11 марта 2020 Параллельная обработка записей Хочу наглядно продемонстрировать один из вариантов параллельной обработки записей с использованием modHelpers. Читать дальше
01 марта 2020 RESTful API в MODX не RESTful Давайте разбираться, что такое REST и почему в MODX не получится его реализовать. Читать дальше
16 февраля 2020 Сессия в MODX В этой статье мы рассмотрим особенности использования сессии в MODX. Читать дальше
17 сентября 2019 Разработка RESTful API для MODX Поговорим про разработку API по итогам обсуждения темы про создание собственной админки для MODX. Читать дальше
13 июня 2019 Снова про расширение ядра С технической возможностью расширения главного класса MODX мы уже ознакомились, давайте теперь проговорим, что это даёт. Читать дальше
29 мая 2019 Перспективы MODX В этой статье я поделюсь своим видением о перспективах MODX. Возможно я в чем-то ошибаюсь. Даже надеюсь на это. Но… Читать дальше
27 мая 2019 Снова о ссылках в PHP Продолжаем тему ссылок в PHP. На этот раз рассмотрим интересный ньюанс при работе с массивами в foreach конструкции. Читать дальше
15 мая 2019 Передача объекта в функцию по ссылке В этом видео мы разберём один момент, связанный с передачей объектов в функции и методы по ссылке. Читать дальше
12 мая 2019 MODX. Обработка запроса Видео о том, как MODX обрабатывает запрос пользователя. В этом процессе не всё гладко. Есть вопросы. Читать дальше
07 мая 2019 [siteStatistics] Вкладка у ресурса В новой версии появился таб статистики в форме редактирования ресурса и возможность фильтровать записи в таблице пользователей. Читать дальше
20 апреля 2019 Сообщения в AdminTools В версии 1.5.0 появился индикатор (бейджик), показывающий количество непрочитанных сообщений. А значит и новые сообщения вы не пропустите. Читать дальше
14 апреля 2019 Удаляем коммит с GitHub Небольшая статья с видео про удаление последнего коммита с GitHub с помощью редактора phpStorm. Читать дальше
21 марта 2019 Пример расширения MODX Немного поэкспериментируем с ядром MODX — добавим возможность расширения главного класса системы. Читать дальше
27 февраля 2019 UX интернет-магазина AliExpress Хочу поделиться своими впечатлениями о сайте крупной торговой интернет-площадки AliExpress. Читать дальше
11 февраля 2019 [modHelpers] Фоновые скрипты, таймер В новой версии мы сможем выполнять фоновые скрипты, разгружающие запрос, и замерять время с помощью таймера. Читать дальше
05 февраля 2019 [modalConsole] Сохранение кода Обрадую тех, кому не хватало возможности сохранять код в файл. Теперь она есть. И в нагрузку ещё пара фич. Читать дальше
30 декабря 2018 [MinifyX] Обновление библиотек Если коротко, то основные изменения — это исправление бага с calc и возможность работы с MinifyX в php консоли. Читать дальше
24 декабря 2018 Работаем с файловыми элементами Теперь tagElementPlugin умеет работать с файловыми элементами шаблонизатора Fenom и не только. Читать дальше
30 ноября 2018 Меняем механизм парсинга документов В MODX версии 2.7.0 появилась возможность указывать свой механизм парсинга документов. Читать дальше
16 ноября 2018 [AdminTools] Блокировка админ панели Дети — это не только цветы жизни, но и двигатель прогресса. Вчера пришлось срочно придумать замок для админки, чтобы избежать сюрпризов. Читать дальше
11 ноября 2018 modalConsole. Консоль для PHP кода Прошу любить и жаловать — модальная консоль для PHP кода. Предназначена для работы в админке сайта. Читать дальше
19 октября 2018 Базовая HTTP аутентификация Давайте разберёмся, нужна ли базовая HTTP аутентификация для системных папок или MODX сам справится. Читать дальше
13 октября 2018 [controlErrorLog] Управление копиями В новой версии controlErrorLog к возможности создания копий журнала добавлены также возможность их удаления и скачивания. Читать дальше
03 октября 2018 Фильтрация входящих данных Разберём доклад Евгения Борисова с митапа в Москве и попробуем понять, чем нам это грозит. Читать дальше
30 сентября 2018 Небезопасная сессия Опять поковыряемся в ядре MODX и на этот раз разберёмся с механизмом аутентификации. Читать дальше
06 сентября 2018 HTTP заголовки для защиты сайта Продолжаем тему безопасности сайта. На этот раз уделим внимание HTTP заголовкам для защиты от основных угроз. Читать дальше
02 сентября 2018 Доработанный easyBlacklist Как и обещал, выкладываю доработанный компонент easyBlacklist для блокировки пользователей по IP Сергея Фещукова. Читать дальше
26 августа 2018 Аутентификация или авторизация Давайте раз и навсегда разберёмся со значениями этих терминов, чтобы и самим не путаться и других не путать. Читать дальше
22 августа 2018 Операции инкремента Ещё один эксперимент на скорость. В этот раз в качестве подопытных выступают операторы инкремента и декремента. Читать дальше
16 августа 2018 Циклы в PHP В данной статье я провёл небольшой тест на скорость операторов цикла. Результат оказался неожиданным. Читать дальше
26 июня 2018 Fallen Art: Искусство падших Старый мультик, который показывает западную «продвинутую» культуру во всей красе. Очень символичный. Читать дальше
26 июня 2018 Разработка сайта. Анонс 1 Небольшой анонс о разработке сайта на Laravel. Расскажу о том, что уже сделано и что планируется. Читать дальше
29 мая 2018 [oneBooking] События, фильтры, настройки В новой версии добавлены новые события для плагинов, механизм фильтров, а также системные настройки для управления табами. Читать дальше
13 мая 2018 Переводим pdoMenu на Fenom В этой статье я покажу как используя Fenom построить многоуровневое меню с помощью pdoMenu и всего одного чанка. Читать дальше
23 апреля 2018 Мой PR для MODX Сегодня добавил pull request для MODX. Хочу рассказать поподробнее, какие возможности он добавляет. Читать дальше
16 апреля 2018 [modHelpers] Версия 3.5.0 В этой версии исправлен баг с количеством отправителей почтового сообщения, а также добавлен функционал для работы со строками. Читать дальше
02 апреля 2018 [modHelpers] Версия 3.4.0 В этой версии не очень большие изменения. Добавлено 3 функции и доработаны ещё парочка. Читать дальше
26 марта 2018 Инлайн виды для Laravel Хочу представить свой первый пакет для Laravel, который позволяет создавать виды «на лету» из строки. Читать дальше
04 марта 2018 Разработка сайта. Начало Я начинаю разработку сайта, о которой писал неделю назад. Статья доступна только для зарегистрированных пользователей. Читать дальше
01 марта 2018 Ускоряем отдачу страниц Покажу небольшой приём, который позволяет значительно ускорить работу сайта с помощью кэширования запросов. Читать дальше
26 февраля 2018 Разработка сайта на Laravel Информация для тех, кому интересно было бы понаблюдать за созданием сайта на Laravel и познакомится с этим фреймворком поближе. Читать дальше
21 февраля 2018 [Fenom] PHP код на странице Небольшой лайфхак о том, как добавить возможность работы с PHP кодом прямо на странице ресурса или шаблона. Читать дальше
20 февраля 2018 Шаблонизатор MODX Очередной эксперимент. На этот раз не поздоровилось шаблонизаторам. В результате эксперимента ни один шаблонизатор не пострадал. Читать дальше
07 февраля 2018 ORM Eloquent и MODX Небольшой эксперимент по замене xPDO на Eloquent. Впечатления самые положительные. Читать дальше
05 февраля 2018 [modHelpers] Версия 3.3.0 Основные нововведения — менеджер сессий, функции для отладки кода. ну и ещё несколько фич и исправлений. Читать дальше
22 января 2018 [MinifyX] Версия 1.6.0 Делу время, потехе час. У меня на потеху вышло немного больше. И вот глазом не успел моргнуть, новая версия подоспела. Читать дальше
20 января 2018 [MinifyX] Версия 1.5.0 Сказ о том, как я дорабатывал дополнение MinifyX, который мне передал в наследство Василий Наумкин. Читать дальше
16 января 2018 [modHelpers] Версия 3.2.0 В новой версии появился менеджер ответов, файл пользовательских настроек, улучшены функции chunk() и snippet(). Читать дальше
14 января 2018 Адаптируем сниппеты для инлайн-чанков Учим обычные сниппеты понимать инлайн-чанки, указанные в качестве параметров шаблонов. Читать дальше
07 января 2018 [FormIt] Хук проверки токена CSRF Рассмотрим пример хука для FormIt, который будет проверять токен, чтобы защитить форму от CSRF атаки. Читать дальше
25 декабря 2017 [controlErrorLog] Копии журнала В новой версии появилась возможность сохранять копии журнала ошибок, а также изменено событие для уведомления. Читать дальше
18 декабря 2017 [modHelpers] Обработка запросов, контексты Новость о версии 3.0.0, которая вышла ещё в сентябре. Доработки серьёзные, а информации почему-то не было. Исправляюсь. Читать дальше
25 ноября 2017 [Middlewares] Контексты и приоритеты Добавлена полноценная поддержка контекстов, в том числе и «mgr», а также порядок загрузки обработчиков событий. Читать дальше
19 ноября 2017 Управляем безопасностью сайта В этой версии добавлен функционал для управления безопасностью сайта. Большая часть доработок касается работы с CSRF токенами. Читать дальше
02 ноября 2017 SiteStatistics теперь бесплатный В знак солидарности с Василием Наумкиным сделал своё дополнение siteStatistics тоже бесплатным. Читать дальше
11 октября 2017 Избранные статьи Теперь каждый зарегистрированный пользователь на этом сайте может формировать свой список избранных статей. Читать дальше
06 октября 2017 [Fenom] Почему не работает тег ignore Это достаточно частый вопрос. И даже мне из-за этого приходилось переделывать вёрстку. Ответ в понимании механизма парсинга. Читать дальше
04 октября 2017 [Fenom] Проблема с кэшированием Многие при использовании Fenom сталкивались с проблемой кэширования скриптов и сниппетов. Давайте разберёмся почему. Читать дальше
19 сентября 2017 Передача переменных в Fenom У Fenom все-таки есть механизм передачи переменных в шаблоны. В этой статье мы разберёмся как это сделать. Читать дальше
17 сентября 2017 [Fenom] Собственные теги В этой статье я покажу как с помощью собственных тегов шаблонизатора Fenom упростить верстку. Читать дальше
09 сентября 2017 Эмулятор посредников для MODX + Видео В этой заметке вы можете познакомиться с новым компонентом Middlewares и посмотреть видеоуроки его создания. Читать дальше
22 августа 2017 [modHelpers] Фильтрация, контейнер, проверка медиа Новость для разработчиков. В библиотеку добавлено несколько новых и доработано пара старых функций. Читать дальше
10 августа 2017 Фильтрация данных Это небольшой анонс новой функции библиотеки modHelpers, которая обрабатывает входящие данные и преобразует их к нужному типу. Читать дальше
06 августа 2017 [modHelpers] Небольшие улучшения В данной версии расширены возможности работы с сессией и почтовыми уведомлениями. Читать дальше
27 июля 2017 Запрет действий с пакетами MODX В AdminTools добавлен функционал для возможности запрета действий над пакетами. Читать дальше
30 июня 2017 Прочие полезные события Laravel Завершая тему о событиях в Laravel рассмотрим оставшиеся очень полезные события. Читать дальше
15 мая 2017 События пользователя В Laravel как и в MODX предусмотрено несколько событий при регистрации и аутентификации пользователей. Читать дальше
10 мая 2017 События моделей Eloquent Laravel из коробки имеет 12 событий для моделей, по 2 на каждую операцию — загрузку, создание, изменение, удаление, восстановление и сохранение. Читать дальше
08 мая 2017 Управление событиями в Laravel В этой статье мы рассмотрим способы управления событиями — как их запускать, как на них реагировать. Читать дальше
06 мая 2017 События в Laravel. Введение Вводная статья из серии статей о том, что из себя представляет событийная модель Laravel и как с ней работать. Читать дальше
31 марта 2017 Безопасный FormIt Каждый разработчик знает, что введённые пользователем в форме данные нужно обязательно обработать, чтобы обезопасить. FormIt не исключение. Читать дальше
27 марта 2017 Ускоряем Composer В этой статье рассмотрим полезный плагин для композера, позволяющий значительно ускорить установку и обновление пакетов. Читать дальше
22 марта 2017 [modHelpers] Версия 1.4.0 Проверяем запрос на мобильность, отправляем письма в очередь, улучшаем отладку, плюс ещё несколько функций для работы с массивами и строками. Читать дальше
05 февраля 2017 [modHelpers] Версия 1.3.0 В новой версии этой библиотеки появились 3 новых функции — login, logout и is_ajax. Читать дальше
24 января 2017 Загружаем модель для своих таблиц Это нужно когда вы создаёте таблицу и хотите использовать методы MODX для работы с ней. Читать дальше
22 января 2017 Автопубликация Tickets Коротенькая статья о том, как настроить автопубликацию для тикетов. Читать дальше
19 января 2017 Добавляем уровни к документам Лайфхак для тех, кому нужно выбирать документы по уровню. Одно из возможных решений. Читать дальше
17 января 2017 Фейковые данные для макетов сайтов В новой версии компонента modHelpers добавлена функция для формирования случайных данных при создании макета сайта. Читать дальше
12 января 2017 Подключаем Composer к MODX В этой статье мы рассмотрим способы подключения Composer к MODX. Читать дальше
31 декабря 2016 Функции-помощники для MODX Добавляем в MODX функции, упрощающие процесс разработки. Данная библиотека расширяемая и её функционалом можно управлять самостоятельно. Читать дальше
25 декабря 2016 Логер для MODX Простой класс для логирования. Можно использовать для отладки кода даже в классах, в которых не доступен объект $modx. Читать дальше
23 декабря 2016 Загружаем конфиги из файлов Небольшой лайфхак для работы с конфигами. Пригодится тем, кто как и я предпочитает работать с файлами вместо таблиц базы данных. Читать дальше
20 декабря 2016 Копирование объектов в PHP В этой статье мы заглянем в ядро PHP и посмотрим, чем копирование объектов отличается от копирования переменных. Читать дальше
07 декабря 2016 [AdminTools] Пользовательские css и js файлы В новой версии добавлены 2 системные настройки, позволяющие подключать собственные файлы стилей и скриптов. Читать дальше
02 декабря 2016 Разберёмся с Composer Для работы с Laravel необходимо освоить Composer. Давайте раскроем некоторые неясные моменты. Читать дальше
16 ноября 2016 Порассуждаем о Laravel В этой статье я хочу поделиться впечатлениями о возможностях фреймворка Laravel и его отличиях от MODX. Читать дальше
11 ноября 2016 Установка Laravel Первая статья из цикла знакомства пользователя MODX с фреймворком Laravel. Начнём с установки. Читать дальше
10 ноября 2016 Здравствуй Laravel Настал переломный момент и я решил изменить близкому мне и родному MODX с Laravel. Причин несколько, но об этом ниже. Читать дальше
31 октября 2016 Эмулятор терминала Здесь я поведаю про компонент под названием modTerminal, который то ли будет, то ли нет. Читать дальше
19 октября 2016 Темы и положение дерева В этой версии AdminTools появились 2 новых возможности — цветовые темы для дерева и возможность менять положение дерева. Читать дальше
18 октября 2016 Отладка кода в MODX Рассмотрим один из способов отладки кода с помощью метода xPDO::log(). Читать дальше
17 октября 2016 Ограничиваем дерево ресурсов Небольшой лайфхак для ограничения дерева ресурсов для определенных групп пользователей. Читать дальше
15 октября 2016 Параметры шаблонов pdoMenu В этой статье разберёмся с параметрами шаблонов сниппета pdoMenu, которые используются для формирования многоуровнего меню. Читать дальше
07 октября 2016 Свои триггеры для ComboBox, ч.2 Пример создания поля ComboBox с любым количеством собственных триггеров. Читать дальше
05 октября 2016 Таблица плагинов и событий Эта таблица представляет собой плоский список плагинов системы, для которых определены события. Читать дальше
01 октября 2016 Хоткеи для чанков и копирование элементов В этом обновлении добавлены возможности копирования элементов и открытия чанка по выделению. Читать дальше
26 сентября 2016 Свои триггеры для ComboBox, ч.1 Пример создания текстовых полей и ComboBox с любым количеством своих триггеров. Читать дальше
13 сентября 2016 Объекты ExtJs в админке. Часть 2 Вторая часть статьи, в которой мы рассматриваем методыExtJs для работы с элементами админки. Читать дальше
12 сентября 2016 Объекты ExtJs в админке. Часть 1 Давайте рассмотрим как можно работать с элементами админки используя методы ExtJs. Читать дальше
10 сентября 2016 Принцип загрузки админки В этой статье мы разберем механизм загрузки компонента, созданного на основе modExtra, в админке MODX. Читать дальше
09 сентября 2016 Доработанный диалог параметров Теперь в tagElementPlugin диалог параметров учитывает не только указанные параметры, но и указанный набор параметров. Читать дальше
01 сентября 2016 Блокирование пользователей по ip Небольшая заметка о том, как ограничить доступ к сайту по ip с помощью дополнения easyBlackList. Читать дальше
24 августа 2016 [AdminTools] Права доступа для ресурсов Представляю упрощенный механизм прав доступа для ресурсов. Особенно пригодится новичкам MODX. Читать дальше
07 августа 2016 Пример системы записей Один из возможных вариантов реализации системы записей на основе компонента fullCalendar. Навеяно системой EMIAS :) Читать дальше
22 июля 2016 [fullCalendar 2.0.0] Большое обновление Календарь стал ещё лучше, ещё гибче, ещё мощнее. Теперь он может выводить любые пользовательские события. Читать дальше
13 июля 2016 [oneBooking] Небольшая оптимизация В новой версии 3.4.0 проведены небольшие улучшения и исправления. Читать дальше
12 июля 2016 Масштабируем поля ресурса Небольшой хак для формы ресурса, который делает поля «Описание» и «Аннотация» масштабируемыми. Читать дальше
18 июня 2016 [myCalendar] Обновление библиотеки и др. Пришло время обновить этот MODX календарь. Это первая часть доработок в виде небольших улучшений. Читать дальше
29 мая 2016 [AdminTools] Анимация меню админки Данная доработка решает вопрос с раздражающим многих поведением верхнего меню админки. Читать дальше
28 мая 2016 Кэширование в MODX Кэширование — очень важная часть функционирования сайта. Поэтому любой разработчик должен освоить его. Читать дальше
18 мая 2016 Расширение pdoTools Расширение pdoTools для работы с элементами в файлах. Позволяет работать с чанками, сниппетами, плагинами и шаблонами. Читать дальше
13 мая 2016 Загрузка плагинов из файлов Сегодня поговорим о том, как вынести плагины в файлы. Задача не простая, но решение вполне юзабительное. Читать дальше
12 мая 2016 Хранение элементов в файлах Речь пойдёт не о статических элементах MODX, а о принципиальном изменении подхода к разработке. Читать дальше
02 мая 2016 [AdminTools] Шаблоны и ресурсы В новой версии добавлена связь шаблонов и ресурсов. Из ресурса можно открыть шаблон, а шаблоне видны все ресурсы. Читать дальше
29 апреля 2016 [siteStatistics] ip, referer и user-agent В новой версии добавлен функционал для получения более подробной информации о пользователях сайта. Читать дальше
27 апреля 2016 Системные теги MODX В MODX есть теги, которые пригодятся не только в процессе разработки, но и будут полезны на рабочем сайте, особенно первое время. Читать дальше
23 апреля 2016 Подключаем Ace к полям ресурса Простой способ подключить редактор Ace к текстовым полям в форме редактирования ресурса. Читать дальше
21 апреля 2016 [AdminTools] Заметки пользователя В новой версии AdminTools у пользователей админки появилась возможность хранить свои заметки. Читать дальше
15 апреля 2016 Маскировка админки Очередной велосипед на тему скрытия адреса админки MODX для безопасности. Читать дальше
07 апреля 2016 Формирование года в копирайте Давайте рассмотрим пару способов автоматического формирования года в информации о копирайте. Читать дальше
27 марта 2016 Пара слов о phpStorm Добавлю свои 5 копеек в копилку многочисленных советов про оптимизацию работы с этим IDE редактором. Читать дальше
04 февраля 2016 Метод PDOStatement::fetchAll() Многие знакомы с этим методом, но не многие пользуются всеми его возможностями. А у него есть интересные режимы. Читать дальше
04 февраля 2016 Запросы к БД через PDO В этой статье рассмотрим методы MODX для работы с БД напрямую, используя возможности PDO. Читать дальше
27 января 2016 Убираем дубли страниц ч.2 Дубли могут использовать недобросовестные конкуренты для понижения позиций сайта в поисковых системах. Читать дальше
24 января 2016 [AdminTools] Аутентификация через email В новой версии можно аутентифицироваться в админке просто указав имя пользователя или email. Читать дальше
21 января 2016 Мультитеги для Tickets В этой статье мы рассмотрим как сделать несколько тегов для тикетов и ресурсов. Читать дальше
14 января 2016 Динамические имена переменных В PHP существует несколько способов задавать динамические имена переменным. Это иногда бывает нужно. Читать дальше
13 января 2016 Контейнер float-элементов Если в HTML-контейнере разместить только float-элементы, то он перестаёт правильно отображаться. Это можно исправить. Читать дальше
13 января 2016 Удаляем старые версии пакетов Со временем количество файлов пакетов разрастается и возникает соблазн просто удалить их из папки, оставив только текущую версию. Читать дальше
11 января 2016 [AdminTools] Кэш ресурса + др. изменения В новой версии изменилась логика хранения пользовательских настроек. Теперь все настройки хранятся в профиле пользователя. Читать дальше
06 января 2016 Ajax методы jQuery обработки данных Давайте рассмотрим часто используемые методы jQuery для ассинхронного обмена данными с сервером. Читать дальше
05 января 2016 Пользователь или гость? Есть несколько способов проверить, авторизован ли пользователь на сайте или нет. Рассмотрим все поочерёдно. Читать дальше
30 декабря 2015 Настраиваем вывод Tickets По-умолчанию, в Tickets разрешены не все HTML теги. Из-за чего тикеты и комментарии могут выводится не так как хотелось бы. Читать дальше
28 декабря 2015 Подключаем свои стили При разработке сайта принято для своих стилей создавать отдельный css-файл, а не править базовый, например, bootstrap.css. Читать дальше
28 декабря 2015 Убираем дубли страниц Поисковые системы очень не любят дублированные страницы и наказывают сайт за это понижением в выдаче. Читать дальше
27 декабря 2015 Фронтэнд события MODX При загрузке сайта MODX инициирует события в определенной последовательности, разбивая загрузку на этапы. Читать дальше
27 декабря 2015 Стандартный robots.txt После установки MODX желательно указать поисковым системам правила индексирования сайта. Для этого нужно создать файл robots.txt. Читать дальше
26 декабря 2015 Свой плагин для jQuery Библиотека jQuery стала очень популярна. Она содержит большой список функций. И этот список можно расширять. Читать дальше
26 декабря 2015 Автоматическая транслитерация в MODX На сайтах с ЧПУ для каждой статьи необходимо указывать псевдоним. Этот процесс можно автоматизировать. Читать дальше
26 декабря 2015 Оптимизация сайта на MODX Хочу обратить внимание на очень полезный инструмент для разработчиков сайтов на MODX — DebugParser от Василия Наумкина. Читать дальше
23 декабря 2015 Фильтрация данных $_GET и $_POST Работая с массивами $_GET и $_POST очень важно не забывать обрабатывать значения. Иначе можно получить неприятный сюрприз. Читать дальше
23 декабря 2015 Ajax форма обратной связи для MODX Становится всё более популярным делать интерактивные сайты. И на многих используется форма обратной связи… Читать дальше
22 декабря 2015 Ajax подгрузка контента на jQuery Используем jQuery для AJAX подгрузки контента. Может пригодится для загрузки полной статьи при клике на кнопку «Подробнее». Читать дальше
21 декабря 2015 Responsive Web-дизайн Очень интересная лекция от одного из самых известных людей в мировом веб-дизайне Виталия Фридмана. Читать дальше
21 декабря 2015 Разное содержание для разных пользователей Небольшое решение для вывода разной информации для разных групп пользователей. Читать дальше
21 декабря 2015 Закрываем страницы от гостей Давайте сделаем некоторые страницы сайта доступными только для авторизованных пользователей. Читать дальше
20 декабря 2015 Метод xPDOObject::fromArray() Этот метод достаточно часто используется для присвоения значений объекту. Но тут есть пара тонкостей, о которых я расскажу ниже. Читать дальше
19 декабря 2015 Анимация модальных окон Хочу показать интересные эффекты с модальными окнами, которые мне понравились и которые я использую на этом сайте. Читать дальше
19 декабря 2015 Теги для Tickets Предлагаю простенькое решение тегов для тикетов, в котором используется один тег для одного тикета. Читать дальше
19 декабря 2015 Методы работы с плейсхолдерами MODX Давайте попытаемся разобраться в методах setPlaceholder(), setPlaceholders(), toPlaceholder() и toPlaceholders(). Читать дальше
17 декабря 2015 Используем $modx->getOption() Метод $modx->getOption() часто можно встретить в исходниках MODX. Стоит разобраться как он работает, чтобы использовать его для своих целей. Читать дальше
17 декабря 2015 Быстрый способ получить значение объекта Обычно значение получают через $modx->getObject(), но этот способ ресурсоемкий. Есть более быстрый способ. Читать дальше
17 декабря 2015 Полезные ресурсы для разработчика Список полезных ресурсов для MODX разработчиков, которыми я пользуюсь или которые кажутся мне интересными. Читать дальше
02 декабря 2015 Упрощаем работу с TV В этой статье разовьём тему расширения таблиц для упрощения работы с TV. Читать дальше
23 ноября 2015 [oneBooking] Собственные формы и поиск В новой версии добавлена возможность создавать пользовательские формы бронирования, а также добавлен поиск доступных объектов. Читать дальше
11 ноября 2015 Модуль периодов для oneBooking Модуль специальных предложений для системы бронирования oneBooking. Позволяет настраивать неограниченное количество периодов периодов. Читать дальше
11 ноября 2015 [oneBooking] Поддержка модулей Представляю новую версию системы бронирования с улучшениями и дополнениями. Самая важная доработка — поддержка модулей. Читать дальше
20 октября 2015 Настраиваемые сочетания Для удобства добавил системные настройки для сочетаний клавиш. Читать дальше
19 октября 2015 Формируем теги сниппета и чанка Продолжаю улучшать tagElementPlugin. На этот раз научил его формировать теги чанков и сниппетов. Читать дальше
15 октября 2015 [AdminTools] Избранные элементы Первая версия пакета инструментов для администраторов. Читать дальше
10 октября 2015 Добавляем новые возможности Не долго пришлось ждать. Решил добавить в tagElementPlugin новые возможности. Читать дальше
07 октября 2015 Редактирование выделенных элементов Встречайте новый компонент для редактирования элементов через выделение их тегов. Читать дальше
30 сентября 2015 Пошаговый диалог, типы брони В этой версии много изменений. Сделано не всё что планировалось, но достаточно много. Читать дальше
19 сентября 2015 [siteStatistics] Мигрируем с HitsPage Лайфхак о том, как перенести статистику просмотров страниц с HitsPage в siteStatistics. Читать дальше
06 сентября 2015 Редактирование данных в ячейках В версии 1.1.0 добавлены разные плюшки типа редактирования данных в ячейке, удаление строк таблицы и т.п. Читать дальше
29 августа 2015 [siteStatistics] Статистика по пользователям В этой версии добавлены новая функциональность учёта статистики по пользователям. Читать дальше
13 августа 2015 [dbAdmin] Управление таблицами БД Предлагаю вашему вниманию первую версию модуля для управления таблицами базы данных из админки MODX. Читать дальше
25 июля 2015 Контролируем журнал ошибок controlErrorLog — компонент, помогающий значительно упростить контроль за журналом ошибок MODX. Читать дальше
24 июля 2015 [oneBooking] Интеграция с Minishop В этой версии добавлена интеграция с miniShop2 для возможности онлайн оплаты. Читать дальше
19 июля 2015 Хранение заметок в элементах elementNotes — дополнение для хранения заметок в элементах (чанках, сниппетах, плагинах, шаблонах). Читать дальше
12 июня 2015 [siteStatistics] Статистика сайта siteStatistics — компонент MODX для учета просмотра и посещений страниц ресурсов. Читать дальше
05 июня 2015 [oneBooking] Версия 2.0.0 В новой версии oneBooking добавлено много нового функционала. Читать дальше
27 мая 2015 Посуточная система бронирования Представляю вашему вниманию компонент для посуточного бронирования объектов. Читать дальше
16 мая 2015 Календарь с большими возможностями fullCalendar — календарь с большими возможностями, чем myCalendar. Читать дальше
15 апреля 2015 [myCalendar] Вызов нескольких календарей Новая версия позволяем вызывает календарь несколько раз на странице с разными настройками. Читать дальше
10 апреля 2015 [myCalendar] Календарь для MODX Календарь для MODX на основе javascript библиотеки fullCalendar. Читать дальше
13 января 2015 [OrphoMan] Чистим сайт от очепяток Компонент для борьбы с орфографическими ошибками и опечатками на сайте. Читать дальше