Андрей Ч. @Andchir
PHP/Python/JS Full Stack Developer
Information
- Rating
- 2,788-th
- Location
- Карелия, Россия
- Date of birth
- Registered
- Activity
Specialization
Frontend Developer, Fullstack Developer
Middle
From 200,000 ₽
Python
JavaScript
Angular
PHP
Django
Linux
SQL
MongoDB
CMS тут ни при чём. Это некоторые «умельцы» всё доводят до абсурда.
>>>>А вы знаете этот синтаксис, что его ругаете?
А разве из примера не видно, что от таких условий у нормального человека может поехать крыша?
Нет никакого желания возвращаться на Эво (вспоминать страшно). Лучше бы эту энергию направили на Рево.
Если сниппет menuCaching вызывать кэшируемым (без! ), то всё попадает в общий кэш страницы и при последующем обращении этот сниппет вообще не используется.
[[!menuCaching@top_menu?cacheSuffix=`[[!+modx.user.id:memberof=`Administrator`]]`]]
Wayfinder
Первый вызов любой из страниц где есть меню: 2.5815 сек.
Переход на любую другую страницу с этим же меню: 2.4566 сек. (т.е. хвалёный cacheResults не помогает)
Обновляем страницу: 1.0021 сек. (только в этом случае cacheResults спасает)
Тот же Wayfinder, через menuCaching
Первый вызов любой из страниц где есть меню: 2.4842 сек. (в рамках погрешности, естественно разницы нет)
Переход на любую другую страницу с этим же меню: 0.7008 сек. (результат тот же, а время отличается)
Обновляем страницу: 0.4187 сек.
Демо:
Чистый Wayfinder: demo-revo.modx-shopkeeper.ru/testovyij-katalog-1/
menuCaching: demo-revo.modx-shopkeeper.ru/testovyij-katalog-2/
Итог: ходить по незакэшированным страницам не приятно (долго грузится сайт). А с menuCashing стоит открыть только одну страницу и остальные летают.
Тут же (в menuCaching) в кэше хранится уже готовый HTML-код, а не какие-то массивы. Перед тем как писать сниппет я сравнил скорость с чистым Wayfinder. Результат очень существенный.
А ваше разве входит?
>>оно еще и обладает, на мой взгляд, слишком длинным именем
Можно переименовать как угодно.
>>не говоря уже о том, что приходится держать открытым RTFM
По-моему очень просто зпомнить все параметры. Их совсем не много.
А если не нравится длинная строка, можно было бы написать сниппет, который вызывался бы примерно так:
[[fastField?opt=`10.pagetitle`]]
Городить такай плагин как у вас по-моему лишнее. Но как пример гибкости MODX сойдёт.
>>с ней просто нереально работать!
Работаю уже давно, не жалуюсь. Первая версия Рево была тормозная, сейчас нормально. Может вы с тех пор не заглядывали?
>>А уж какой ад там в дополнениях твориться — это никакими матами не описать
Опишите, пожалуйста. Не понимаю о каком «аде» речь.
Баннеры спонсоров MODX это пожелание Райана или ваша инициатива? По-моему их надо убрать, они же не ваши спонсоры, да и в России наверно не актуальны.
Так же радует, что вы наконец-то занялись популяризацией Revolution. Спасибо за это Fi1osof`у.
Удачи!
>>Но дорога к лучшей жизни выглядела трудной — 20 лет ипотеки на квартиру в Москве, потом 10 лет накоплений на домик в горах, поэтому когда появилась шанс пропустить все это и сразу попробовать мечту, то я не сомневался.
>>Тем не менее, национальный вопрос в Черногории после войн полностью закрыт, в то время как в России он, к сожалению, только открывается.
тег «пора валить» и т.п. Автор сбежал от проблем. Это и есть дезертирство. Тем более не понятны действия минусаторов, если посмотреть какую интересную дисскуссию породил мой вопрос.
Не чувствуете себя дезертиром?
Ваш подход к интеграции мне понравился.
Сейчас идёт тестирование нового дизайна форума Discuss (ссылку Райан Трэш просил не публиковать). Новый дизайн выглядит очень приятно. Возможно скоро компонент будет доступен для скачивания.