• Блог

Пример расширения MODX

Немного поэкспериментируем с ядром MODX — добавим возможность расширения главного класса системы.
MODX, Разработка, Video 1     250     11

[modalConsole] Сохранение кода

Обрадую тех, кому не хватало возможности сохранять код в файл. Теперь она есть. И в нагрузку ещё пара фич.
modalConsole, Дополнения, MODX 1     278     1

[AdminTools] Блокировка админ панели

Дети — это не только цветы жизни, но и двигатель прогресса. Вчера пришлось срочно придумать замок для админки, чтобы избежать сюрпризов.
AdminTools, Дополнения, MODX     396     0

Доработанный easyBlacklist

Как и обещал, выкладываю доработанный компонент easyBlacklist для блокировки пользователей по IP Сергея Фещукова.
easyBlacklist, MODX, Дополнения     461     5

Операции инкремента

Ещё один эксперимент на скорость. В этот раз в качестве подопытных выступают операторы инкремента и декремента.
Разработка, PHP     244     0

Циклы в PHP

В данной статье я провёл небольшой тест на скорость операторов цикла. Результат оказался неожиданным.
Разработка, PHP     678     3

Переводим pdoMenu на Fenom

В этой статье я покажу как используя Fenom построить многоуровневое меню с помощью pdoMenu и всего одного чанка.
pdoMenu, MODX 1     1766     23

Мой PR для MODX

Сегодня добавил pull request для MODX. Хочу рассказать поподробнее, какие возможности он добавляет.
MODX     1035     2

[modHelpers] Версия 3.5.0

В этой версии исправлен баг с количеством отправителей почтового сообщения, а также добавлен функционал для работы со строками.
modHelpers, MODX, Дополнения     817     15

[modHelpers] Версия 3.4.0

В этой версии не очень большие изменения. Добавлено 3 функции и доработаны ещё парочка.
modHelpers, MODX, Дополнения     437     5

Инлайн виды для Laravel

Хочу представить свой первый пакет для Laravel, который позволяет создавать виды «на лету» из строки.
Laravel, Разработка     498     2

Разработка сайта. Начало

Я начинаю разработку сайта, о которой писал неделю назад. Статья доступна только для зарегистрированных пользователей.
Laravel, Разработка 3     965     12

Ускоряем отдачу страниц

Покажу небольшой приём, который позволяет значительно ускорить работу сайта с помощью кэширования запросов.
Кэширование, Разработка, MODX 3     1232     3

Разработка сайта на Laravel

Информация для тех, кому интересно было бы понаблюдать за созданием сайта на Laravel и познакомится с этим фреймворком поближе.
Разработка, Laravel     712     0

[Fenom] PHP код на странице

Небольшой лайфхак о том, как добавить возможность работы с PHP кодом прямо на странице ресурса или шаблона.
Fenom, Разработка 1     1195     3

Шаблонизатор MODX

Очередной эксперимент. На этот раз не поздоровилось шаблонизаторам. В результате эксперимента ни один шаблонизатор не пострадал.
MODX, Разработка     1104     0

ORM Eloquent и MODX

Небольшой эксперимент по замене xPDO на Eloquent. Впечатления самые положительные.
Eloquent, MODX     984     9

[modHelpers] Версия 3.3.0

Основные нововведения — менеджер сессий, функции для отладки кода. ну и ещё несколько фич и исправлений.
modHelpers, MODX, Дополнения     509     2

[MinifyX] Версия 1.6.0

Делу время, потехе час. У меня на потеху вышло немного больше. И вот глазом не успел моргнуть, новая версия подоспела.
MinifyX, MODX, Дополнения     928     0

[MinifyX] Версия 1.5.0

Сказ о том, как я дорабатывал дополнение MinifyX, который мне передал в наследство Василий Наумкин.
MinifyX, MODX, Дополнения     677     0

[modHelpers] Версия 3.2.0

В новой версии появился менеджер ответов, файл пользовательских настроек, улучшены функции chunk() и snippet().
modHelpers, MODX, Дополнения 1     484     2

[controlErrorLog] Копии журнала

В новой версии появилась возможность сохранять копии журнала ошибок, а также изменено событие для уведомления.
controlErrorLog, MODX, Дополнения     349     1

Управляем безопасностью сайта

В этой версии добавлен функционал для управления безопасностью сайта. Большая часть доработок касается работы с CSRF токенами.
modHelpers, Дополнения, MODX, Безопасность     1403     13

Избранные статьи

Теперь каждый зарегистрированный пользователь на этом сайте может формировать свой список избранных статей.
Новости     497     0

События моделей Eloquent

Laravel из коробки имеет 12 событий для моделей, по 2 на каждую операцию — загрузку, создание, изменение, удаление, восстановление и сохранение.
Laravel     1203     0

Безопасный FormIt

Каждый разработчик знает, что введённые пользователем в форме данные нужно обязательно обработать, чтобы обезопасить. FormIt не исключение.
FormIt, Безопасность     1612     8

Ускоряем Composer

В этой статье рассмотрим полезный плагин для композера, позволяющий значительно ускорить установку и обновление пакетов.
Composer     690     0

[modHelpers] Версия 1.4.0

Проверяем запрос на мобильность, отправляем письма в очередь, улучшаем отладку, плюс ещё несколько функций для работы с массивами и строками.
modHelpers, MODX, Дополнения     708     0

Функции-помощники для MODX

Добавляем в MODX функции, упрощающие процесс разработки. Данная библиотека расширяемая и её функционалом можно управлять самостоятельно.
MODX, Разработка, modHelpers 1     2175     0

Логер для MODX

Простой класс для логирования. Можно использовать для отладки кода даже в классах, в которых не доступен объект $modx.
MODX, Разработка     1117     0

Загружаем конфиги из файлов

Небольшой лайфхак для работы с конфигами. Пригодится тем, кто как и я предпочитает работать с файлами вместо таблиц базы данных.
MODX, Разработка 1     975     0

Установка Laravel

Первая статья из цикла знакомства пользователя MODX с фреймворком Laravel. Начнём с установки.
Laravel     938     1

Здравствуй Laravel

Настал переломный момент и я решил изменить близкому мне и родному MODX с Laravel. Причин несколько, но об этом ниже.
Laravel     1168     2

Темы и положение дерева

В этой версии AdminTools появились 2 новых возможности — цветовые темы для дерева и возможность менять положение дерева.
AdminTools, Дополнения, MODX     657     0

Параметры шаблонов pdoMenu

В этой статье разберёмся с параметрами шаблонов сниппета pdoMenu, которые используются для формирования многоуровнего меню.
pdoMenu, MODX 1     12322     40

Кэширование в MODX

Кэширование — очень важная часть функционирования сайта. Поэтому любой разработчик должен освоить его.
MODX, Кэширование 2     6355     0

Расширение pdoTools

Расширение pdoTools для работы с элементами в файлах. Позволяет работать с чанками, сниппетами, плагинами и шаблонами.
MODX, Fenom     3250     6

[AdminTools] Шаблоны и ресурсы

В новой версии добавлена связь шаблонов и ресурсов. Из ресурса можно открыть шаблон, а шаблоне видны все ресурсы.
AdminTools, Дополнения, MODX     850     0

[siteStatistics] ip, referer и user-agent

В новой версии добавлен функционал для получения более подробной информации о пользователях сайта.
siteStatistics, Дополнения, MODX     1248     2

Системные теги MODX

В MODX есть теги, которые пригодятся не только в процессе разработки, но и будут полезны на рабочем сайте, особенно первое время.
MODX, xPDO     2253     0

Пара слов о phpStorm

Добавлю свои 5 копеек в копилку многочисленных советов про оптимизацию работы с этим IDE редактором.
PHPSTORM     2515     0

Метод PDOStatement::fetchAll()

Многие знакомы с этим методом, но не многие пользуются всеми его возможностями. А у него есть интересные режимы.
xPDO     2070     0

Настраиваем вывод Tickets

По-умолчанию, в Tickets разрешены не все HTML теги. Из-за чего тикеты и комментарии могут выводится не так как хотелось бы.
MODX, Tickets     5185     0

Фронтэнд события MODX

При загрузке сайта MODX инициирует события в определенной последовательности, разбивая загрузку на этапы.
MODX 2     5918     8

Стандартный robots.txt

После установки MODX желательно указать поисковым системам правила индексирования сайта. Для этого нужно создать файл robots.txt.
MODX     1851     0

Свой плагин для jQuery

Библиотека jQuery стала очень популярна. Она содержит большой список функций. И этот список можно расширять.
jQuery     2089     0

Оптимизация сайта на MODX

Хочу обратить внимание на очень полезный инструмент для разработчиков сайтов на MODX — DebugParser от Василия Наумкина.
MODX, Оптимизация     1612     0

Responsive Web-дизайн

Очень интересная лекция от одного из самых известных людей в мировом веб-дизайне Виталия Фридмана.
Оптимизация     1810     0

Метод xPDOObject::fromArray()

Этот метод достаточно часто используется для присвоения значений объекту. Но тут есть пара тонкостей, о которых я расскажу ниже.
MODX     1212     7

Теги для Tickets

Предлагаю простенькое решение тегов для тикетов, в котором используется один тег для одного тикета.
MODX, Tickets, Тэги     1897     10

Используем $modx->getOption()

Метод $modx->getOption() часто можно встретить в исходниках MODX. Стоит разобраться как он работает, чтобы использовать его для своих целей.
MODX     3617     3

Модуль периодов для oneBooking

Модуль специальных предложений для системы бронирования oneBooking. Позволяет настраивать неограниченное количество периодов периодов.
obPeriods, oneBooking, Дополнения, MODX     59     0

[oneBooking] Поддержка модулей

Представляю новую версию системы бронирования с улучшениями и дополнениями. Самая важная доработка — поддержка модулей.
oneBooking, Дополнения, MODX     68     0