Artem
Соответсвенно для ключей массива myMethod и mymethod - это не одно и то же
Artem
и ещё вопрос назрел. Я всё время считал работу с рефлексией очень ресурсоёмкой. Но в симфонии, а теперь и в джумле, очень много используется этих классов. Это плата за универссальность или оно не такое ууж и ресурсоёмкое?
Igor
Igor
Так что ресурсы тут не столь важны.
Vladimir
Vladimir
здесь нет смысла оптимизировать, разве что только у тебя в цикле какие то огромные вызовы
Artem
а зачем её обратно включать тогда ?
Под J4 адаптировал свой плагин
Можете ставить и обновлять версию медиафайлов, когда хотите, по кнопочке https://webmasterskaya.xyz/products/joomla/plaginy/joomla-reset-media-version/versions/1-1-0
Artem
Как же по уебански выглядит 1 кнопка в модуле 🤦♂️
Sergey
Кстати, есть мануал по версионности файлов?
Artem
Artem
я не пойму в чём вопрос
Тебе интересно как ставить эти версии? Как генерировать автомотически или как их сбрасывать?
Sergey
Sergey
Именование файлов в этом случае. Или это нечто другое?
Artem
в 3ей j, когда ты подключаешь медиафайлы, через HTMLHelper ты можешь передать параметр для версии
HTMLHelper::_(
'script',
'plg_quickicon_resetmediaversion/resetmediaversion.js',
array('version' => 'auto', 'relative' => true)
);
Artem
'version' => 'auto' - будет подставлена абракадабра, которую сгенерировала джумла
'version' => '1.2.3-rc.100500-build.11' - поставит то, что ты напишешь
Sergey
Sergey
Или путь
Sergey
Что там
Artem
Так даже удалённые файлы можно версионировать. Например, огда ты подтягиваешь jquery с cdn
Igor
Igor
Artem
Artem
Get запрос учитывается браузеров при вычилении хеша для кеша
Sergey
В общем, для выборочной очистки браузерного кэша
Igor
Sergey
Теперь понятно
Igor
Igor
Теперь понятно
Что касается самого плагина, то тут вот в чем дело. (без лишних деталей)
joomla при правильном подключении скриптов проставляет ?v основываясь на весии движка.
Тобишь по умолчанию пока ядро не обновится кешь статики не сбросится.
А плагин позволяет делать это принудительно
Sergey
mmth
Vladimir
Vladimir
я имею в виду в плагине (общий вопрос)
Artem
что там надо менять ради совместимости?
У меня косяк был с именованием метода onAjax, обязательно нужно поменять подключение скриптов и стилей на WebAssets и обратить внимание на, что используется из core.js. Там некоторые методы убрали
Artem
И к стати! По поводу onAjax методов в плагинах!
Artem
Теперь нет строгой проверки на совпадение имени плагина и его метода onAjax!!!
Можно делать хоть 100500 разных методов теперь
Дмитрий
а че такое вебассетс, можешь сказать в двух словах?
Artem
а че такое вебассетс, можешь сказать в двух словах?
Загрузчик стилей и скриптов новый. Вместо HTMLHelper::script и т.п.
Из приятного - есть "зависимости". Т.е. ты можешь просто написать, что твой скрипт зависит от jQuery и система сама подтянет его.
Дмитрий
понял
Artem
А вообще разбираться нужно
Artem
ибо я методом тыка смотрел, как оно работает
Дмитрий
вот
Дмитрий
то что я вот нагуглил
Vladimir
как я понял старый пока работает
Дмитрий
но пхожу на правду
Vladimir
@drekun вроде делал статью
Artem
Artem
пожтому я в webassets переделал
Artem
Artem
Ещё иконки если используешь, то они поменялись
Дмитрий
ну вообще вебассест правильная штука, странно что они раньше ее не сделали
Artem
ну и соответсвенно скрипты для работы с админкой нужно проверять
Artem
Дмитрий
ну это можно даже на фцуникцональном программировании сделать без ООП
Дмитрий
просто видимо уровень разрабов самих растет
Artem
но там первая идея была - разделить скрипты и стили, чтоб можно было часть js в конец body закинуть
Дмитрий
я просто не могу понять, уровень архитектуры джумлы растет видимо с самими разработчиками джумлы
Дмитрий
потому что они делают вещи, которые можно было давно сделать
Artem
Vladimir
Дмитрий
просто что они внедряют это вообще не новость и было в том или ином виде до них уде слелано
Artem
Дмитрий
Дмитрий
да просто я так понимаю они сами технически развиваются
Дмитрий
совместное эволюционирование
Artem
так костяк тех кто пишет поменялся
Дмитрий
то есть какие=то базовын знания были, но все без такого опыта большого
Artem
на заре 3й ветки там писал бабкер много.
Artem
Ща бабкера уже нет в проекте.
Vladimir
Artem
Николас там тоже для 3ки писал, а сейчас он только поскандалить приходит