All streams
Search
Write a publication
Pull to refresh
30
0.2
Андрей Ч. @Andchir

PHP/Python/JS Full Stack Developer

Send message
>>в этой mod cms смый вырвиглазный синтаксис для шаблонов

CMS тут ни при чём. Это некоторые «умельцы» всё доводят до абсурда.

>>>>А вы знаете этот синтаксис, что его ругаете?

А разве из примера не видно, что от таких условий у нормального человека может поехать крыша?
Сниппеты какие-нибудь переписали? Там Weblogin жуть как написан (Weblogin PE не лучше). ajaxSearch тоже ужас.
Нет никакого желания возвращаться на Эво (вспоминать страшно). Лучше бы эту энергию направили на Рево.
Ещё есть Kendo UI (на jQuery). GPL v3
>>Вопрос только один: для текущей страницы свой кеш меню тоже создается (чтобы не пробегаться каждый раз по заготовке и не заменять все заготовки), или нет? И если есть, можно ли это отключать?

Если сниппет menuCaching вызывать кэшируемым (без! ), то всё попадает в общий кэш страницы и при последующем обращении этот сниппет вообще не используется.
Пока внутри сниппета это не учтено, но можно сделать так:

[[!menuCaching@top_menu?cacheSuffix=`[[!+modx.user.id:memberof=`Administrator`]]`]]
Готовы результаты тестирования (меню очень большое). Вызовы обоих сниппетов некэшированные, т.е. [[!snippet]] (для теста)

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 стоит открыть только одну страницу и остальные летают.
Тесты попробую сделать. Особенно прирост скорости будет заметен на менюшках таких как показано на картинке в посте (с выпадашками). Если кто-то опередит и сделает такой тест, буду благодарен.
Вы бы посмотрели как работает cacheResults у Wayfinder, а потом бы «шокировали». Да, Вайфайндер не делает запросы в БД каждый раз, а берёт массивы из файлов кэша, но во-первых кэш создаётся для каждого ресурса отдельно (возможно ошибаюсь), во-вторых меню он генерирует для каждой страницы заново.
Тут же (в menuCaching) в кэше хранится уже готовый HTML-код, а не какие-то массивы. Перед тем как писать сниппет я сравнил скорость с чистым Wayfinder. Результат очень существенный.
>>Кроме неудобства, что данное решение не входит в базовую поставку CMS
А ваше разве входит?

>>оно еще и обладает, на мой взгляд, слишком длинным именем
Можно переименовать как угодно.

>>не говоря уже о том, что приходится держать открытым RTFM
По-моему очень просто зпомнить все параметры. Их совсем не много.

А если не нравится длинная строка, можно было бы написать сниппет, который вызывался бы примерно так:

[[fastField?opt=`10.pagetitle`]]

Городить такай плагин как у вас по-моему лишнее. Но как пример гибкости MODX сойдёт.
Давайте без общих фраз, а конкретно. Что в коде и архитектуре не так?

>>с ней просто нереально работать!

Работаю уже давно, не жалуюсь. Первая версия Рево была тормозная, сейчас нормально. Может вы с тех пор не заглядывали?

>>А уж какой ад там в дополнениях твориться — это никакими матами не описать

Опишите, пожалуйста. Не понимаю о каком «аде» речь.
Кстати, давайте напишем коллективное письмо админу сайта modx.ru чтобы он уже похоронил свой сайт, раз не хочет его развивать. Этот сайт по-моему только позорит MODX.
Давно пора сделать дизайн в стиле MODX, предыдущий был совсем в другом стиле :)
Баннеры спонсоров MODX это пожелание Райана или ваша инициатива? По-моему их надо убрать, они же не ваши спонсоры, да и в России наверно не актуальны.
Так же радует, что вы наконец-то занялись популяризацией Revolution. Спасибо за это Fi1osof`у.
Удачи!
Из Вашей статьи не понятно, что вы приехали просто в командировку и что работаете на Русскую компанию. И тег «пора валить» в таком случае не уместен.
Нормальная аналогия. Какая разница страна развалится в результате «войны» (в вашем понимании) или в результате диверсии руководства этой страны? В моём понимании все проблемы, которые мы сейчас имеем (например обострение национального вопроса) это не просто глупость, а именно диверсия и именно руководства страны, которая ведёт к её гибели.
Только сейчас заметил, что это ответ автора. Странные вопросы. «Командировка...», «Сахалин...»… Теперь понятно какая тут собралась публика.
Минусуют эмигранты. Видать для них больная тема. По-моему вполне нормальный вопрос в статье, где авто пишет

>>Но дорога к лучшей жизни выглядела трудной — 20 лет ипотеки на квартиру в Москве, потом 10 лет накоплений на домик в горах, поэтому когда появилась шанс пропустить все это и сразу попробовать мечту, то я не сомневался.

>>Тем не менее, национальный вопрос в Черногории после войн полностью закрыт, в то время как в России он, к сожалению, только открывается.

тег «пора валить» и т.п. Автор сбежал от проблем. Это и есть дезертирство. Тем более не понятны действия минусаторов, если посмотреть какую интересную дисскуссию породил мой вопрос.
Вопрос к автору:
Не чувствуете себя дезертиром?
Я согласен, Discuss даже если скоро выйдет, долго с ним нужно будет ещё разбираться и возможно переводить на русский.
Ваш подход к интеграции мне понравился.
Немного не по теме, но может кто-то не знает.
Сейчас идёт тестирование нового дизайна форума Discuss (ссылку Райан Трэш просил не публиковать). Новый дизайн выглядит очень приятно. Возможно скоро компонент будет доступен для скачивания.

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