Сергей Шлоков

Сергей Шлоков

Был в сети 06 ноября 2025, 19:54
Заказы не принимаю
Но представьте, что значит «выпустить 3-ю версию», которая буквально похоронит все (ВСЕ!) существующие пакеты и расширения, нарушив обратную совместимость со 2-ой версией.
Очевидно, что 3-я версия будет несовместима со 2-ой. И сами они написать все пакеты не смогут. Поэтому выложили бы уже хоть какую-нибудь рабочую бету и документацию к ней. И люди бы знакомились, потестировали, подебажили, что-то и написали бы, как сделал Гугл с ангуларом 2. Ветка MODX 3.х на гитхабе не обновлялась уже 9 месяцев.
Время бежит, уже больше 3-х лет идут разговоры. На грядущем MODXpo в очередной раз расскажут о планах. А хотелось бы уже реализации.
А по поводу ExtJs… А чем его заменить? 6-я версия уже современная, мобильная. В отличие от MODX ExtJs развивается. Можно еще посмотреть в сторону Webix. В ней тоже компонентная система.
А в том же Wordpress компоненты можно ставить через композер?
У меня ощущение, что авторы потеряли интерес или просто устали. Развитие только в рамках багфиксов. 3-я версия так и осталась на уровне разговоров. Создали сайт MODX.today с красивым названием «Your dayly MODX news», который также благополучно забросили. Даже роботу надоело писать про обновления компонентов. Перспективы не очень перспективные.
Тут есть какая-то неуловимая тонкость в настройке, которая от нас ускользает. Было бы неплохо, если бы Василий подключился и помог разобраться — здесь же скрипты Tickets загружаются заново, а не из кэша ресурса.
У тебя уже есть опыт в переходе на http/2?
Нет. Просто я читал, что у него нет ограничений при загрузке большого количества файлов с сервера в отличие от http/1.1. Поэтому на http/1.1 стараются закинуть файлы на всякие cdn, чтобы запараллелить их загрузку и тем самым ускорить загрузку страницы. Просто меня смутила твоя фраза
вроде бы наоборот стараемся уменьшить время загрузки страницы и отказываемся от сторонних серверов, т.к. к ним дольше подключается.
Какой упорный. Вот бы это упорство направить на самостоятельное выяснение.
Массив $_SESSION особенный. В версиях PHP ниже 5.4 из него могли создаваться переменные (register_globals=on). И тут очень важно знать правила имён переменных.
В PHP имя переменной всегда начинается со знака доллара ($), за которым обязательно должна следовать буква, после которой можно использовать буквы, цифры и знак подчёркивания.
А теперь попробуй добавить букву перед '12'.
Кроме того, в сниппетах MODX не принято писать принты и эхо. Только return.
Самый простой вариант — создать плагин на событие OnHandleRequest
<?php
if ($modx->event->name == 'OnHandleRequest' && isset($_REQUEST['page']) && strpos($_REQUEST['page'],'Avtomati-vulkan') != false) {
	$modx->sendErrorPage();
}
Предварительно нужно создать страницу ошибки с соответствующими терминами и указать её в системных настройках.