Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Я тебя вообще отключу, если ты не понимаешь, что текст твоего комментария должен быть хоть как-то связан с топиком, в котором он написан.

Кому какое дело, что ты там написал и как ты лично относишься к MODX и другим системам? Верно, никакого.

Сейчас ты нафлудил уже 5 ненужных комментариев, не советую продолжать.
Активационную ссылку просто так не создать. Для этого нужно как бы сбросить пароль заново, сохранить его еще на 3 часа и отправить уже ссылку, по которой он будет активирован.

Компонент Office делает так из коробки. Если пытается войти неактивированный юзер — он получает новое письмо со ссылкой на активацию.
А у меня путь указать, который кстати, можно и не указывать, это невероятно сложно. Улыбнуло.
И у меня можно путь не указывать, тоже есть директория по умолчанию. Но лично я этим сам не пользуюсь — или @INLINE чанки, или обычные. Файловые не прижились, почему-то.

pdoTools позволяет загрузить чанки из файлов. Просто можно было бы сделать и загрузку сниппетов из файлов.
Но почему-то не сделано. Почему, интересно? Наверное потому, что я по-прежнему не вижу никакой выгоды это делать.

Если только «чтобы было».
Чанки уже давным-давно можно вызывать из файлов через @FILE, так что о них смысла спорить нет.

А какой профит будет от вызова сниппетов? Их что, 50 штук на странице вызывается, чтобы только от способа вызова оно тормозило? Сомневаюсь. Евгений свои исследования давно делал, с тех пор много версий MODX сменилось — нужно перепроверять.

И если очень хочется сниппеты из файлов, в любом месте, смотри как это просто:
<?php

return include $path_to_file;
Сниппет loadSnippet, который грузит любой код из файлов. Кажется, я это даже где-то уже видел на продакшене.

В общем, еще раз, нужны тесты производительности.
По выигрышу по времени не готов дать точную выкладку. Полноценный тест не проводил. Но думаю, что выигрыш должен быть.
С этого нужно было начинать. Без серьёзного улучшения производительности говорить не о чем.

На мой взгляд вряд ли сниппеты станут работать быстрее, ибо они и сейчас все кэшируются в /core/cache/includes/elements/, а потом подключаются как файлы.

В общем жду экспертную оценку моего творчества. Какие подводные камни могут быть? Нужно ли включать такой функционал в pdoTools?
Я считаю, что нет, не нужно.

Со времен Evolution в любом сниппете можно сделать
include 'file.php';
и работать с файлами. Есть статические элементы, есть Gitify, есть установочные пакеты (лично я переношу изменения через них).

Короче, без серьёзного профита в удобстве или скорости это просто любопытный эксперимент, не более.