Дмитрий
я наследуюсь от всего этого
Дмитрий
я вроде сделал все верно
Дмитрий
но все равно послеживать надо
Дмитрий
пока у меня нет автотестирования
Дмитрий
@drekun у меня проект который ушел за 80к строчек кода суммарно
Дмитрий
может и 100к
Дмитрий
на джумле нашего кода
Дмитрий
поэтому стремно 🙂
Dmitry
Большой
Дмитрий
у нас более трех десятков расшиерний
Дмитрий
Дмитрий
и стороннего ничего нет
Дмитрий
поэтому я щас буду почитывать, код
Дмитрий
что они меняют
Дмитрий
@drekun @kernusr нам бы зум сделать по вопросу как джумла ведет разработку
Дмитрий
на гитхабе
Дмитрий
нам надо повторить частично у себя
Дмитрий
мне бы понять подробнее это все
Dmitry
У меня пока туго с зумом, практически нет возможности
Дмитрий
Dmitry
🤷♂
Дмитрий
@Septdir @drekun @kernusr нам нужно устроить зум, я так понял щас только дима не может
Дмитрий
🤷♂
примерно минимальные срок какой?
Дмитрий
когда выдйешь?
Дмитрий
день, неделя, месяц?
Dmitry
Думаю недели через две
Дмитрий
ок, мы тогда без тебя пока что
Дмитрий
я это имел ввиду
Vladimir
Dmitry
Да просто сейчас нет времени свободного совсем
Igor
Что закипешь?
Дмитрий
Что закипешь?
у нас есть щаас проблема перестройки процесса разработки
Дмитрий
надо разделегировать и синхронить код на разных машинах
Дмитрий
и сборки
Дмитрий
расскажу на зуме как соберемся
Дмитрий
когда будет это делать? кто как может?
Дмитрий
на этой неделе или на следующей?
Eugene
туториал:
https://www.joomtechsolutions.com/joomla-tutorials/joomla4-how-do-i-create-a-custom-module-in-joomla
Eugene
Joomla 3.9.27 Release
https://www.joomla.org/announcements/release-news/5836-joomla-3-9-27.html
+ Low Severity - Low Impact - Adding HTML to the executable block list of MediaHelper::canUpload (affecting Joomla! 3.0.0 through 3.9.26)
+ Low Severity - Low Impact - CSRF in AJAX reordering endpoint (affecting Joomla! 3.0.0 through 3.9.26) More information »
+ Low Severity - Low Impact - CSRF in data download endpoints (affecting Joomla! 3.0.0 through 3.9.26)
Ihor
есть счастливчики ?
Eugene
https://pr-cy.ru/news/p/8724-roskomnadzor-ugrozhaet-zamedlit-google-a-google-podal-v-sud
Artem
Sergey
Sergey
Где, собственно, весь контент с Ютуба
Vladimir
https://csshell.dev/
Владимир
Владимир
Дмитрий
метрики есть?
Владимир
Всем привет, у меня вот такой вопрос
Владимир
метрики есть?
только гугл, сейчас как раз вопрос и по метрике)))
Дмитрий
да у тебя там ниче нету
Дмитрий
=)))
Владимир
Я правильно понимаю что яндекс метрика вешает сайт, и еще: влияет ли на скорость сайта то, как именно мы цепляем файлы: храним их на сервере (те же иконки например) или тянем с fontavesom?
Pavel
/stat@combot
Combot
Total messages: 52398
Дмитрий
Дмитрий
и там грузить отложенно
Дмитрий
только я хз как там влияет это на ее работу
Дмитрий
@waltomar вот уже немного тяжелее страница
Владимир
да, в этом то и дело, я хочу для себя понять что влияет на скорость, там понаписали критические цепочки и т.д. и т.п., как вот правильно это делать, может быть есть ссылка на нужную статью, с автором которой вы согласны? по джумла и скорости
Vladimir
Pavel
через devtools смотришь что куда отложить по таймингам метрику через setTimeout откладываешь на 0.5- 2 секунды
Pavel
лучше чем у Мурыча ни у кого не видел
Владимир
Pavel
Деми мурыч
Pavel
он на примере WP , но там без разницы
Владимир
нашел, спасибо
Pavel
он оптимизирует через выводной буфер рассматривая WP как черную коробку
Pavel
у меня метрика выводится так :
Pavel
<!-- Yandex.Metrika counter --> <script>
document.addEventListener('DOMContentLoaded', () => {
setTimeout(function(){
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(6666666, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
}, 1300);
});
</script>
<!-- /Yandex.Metrika counter -->
Pavel
тайминги смотреть надо индивидуально для каждого сайта
Pavel
если яндекс карта на странице есть то ее лучше не грузить покуда не понадобится
делаю это так :
Pavel
<div id="yamap"></div>
<script>
let ok = false;
window.addEventListener('scroll', function() {
if (ok === false) {
ok = true;
setTimeout(() => {
let script = document.createElement('script');
script.src = 'https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A1d386cd165254645e2bc28a37ed1adebab497e978778d671522568742606f141&amp;width=100%25&amp;height=400&amp;lang=ru_RU&amp;scroll=false';
document.getElementById('yamap').replaceWith(script);
}, 1000)
}
});
</script>
Vladimir
<!-- Yandex.Metrika counter --> <script>
document.addEventListener('DOMContentLoaded', () => {
setTimeout(function(){
(function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym"); ym(6666666, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true, webvisor:true });
}, 1300);
});
</script>
<!-- /Yandex.Metrika counter -->
с метрикой такое лучше не делать
Pavel
почему ? поведенческий от этого наоборот улучшился
Vladimir
Vladimir