Новости Joomla

Joomla 6: Автоматические обновления ядра в Joomla

Joomla 6: Автоматические обновления ядра в Joomla

👩‍💻 Joomla 6: Автоматические обновления ядра в Joomla. В октябрьском номере официального журнала Joomla - Joomla Community Magazine вышла статья David Jardin, где рассказывается о внедрении функционала автоматического обновления ядра Joomla.❓Почему сейчас? Joomla же жила как-то 20 лет без автоматических обновлений?Это оказалась самая востребованная за последнее время от пользователей Joomla функция. Но, основная причина внедрения - проблемы безопасности. Всякий раз, когда в новой версии Joomla устраняется уязвимость, злоумышленники начинают анализировать код, чтобы выяснить, какая именно уязвимость была исправлена. И как только они это выясняют - начинается разработка автоматизированных скриптов для взлома как можно большего количества сайтов. Затем доступы к автоматически взломанным сайтам продаются в профильных чатах и ресурсах "пачками" по несколько сотен тысяч или миллионов сайтов. Ваш сайт могли взломать несколько лет назад, но воспользоваться уязвимостью могут не сразу, а тогда, когда у злоумышленников возникнет необходимость. И только после этого вы может быть узнаете об этом.Анализ патча, понимание проблемы и разработка скрипта требуют времени. И если владелец сайта не обновит его до истечения этого срока, сайт может быть взломан. А хакеры действуют быстро! Для критических, легко эксплуатируемых уязвимостей речь идёт о временном окне в 10–12 часов — и этого времени явно недостаточно, чтобы все успели обновить свои сайты.Здесь выходят на первый план автоматизированные обновления: проект Joomla теперь может активно устанавливать обновления (и, следовательно, исправления безопасности) на сайты, чтобы гарантировать, что сайты действительно обновляются вовремя.🕘 От первых идей до реализации прошло 5 лет. И здесь можно вспомнить, как в Joomla 5.1 внедрили TUF - The Update Framework, позволяющий устанавливать защищённое соединение между сайтом и сервером обновлений и исключает возможность supply chain attack (атаки на цепочку поставок).Об особенностях реализации и требованиях к сайту читаем подробнее в статье на JCM.@joomlafeed#joomla #secutiry #jcm

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™

Первый выпуск журнала NorrNext в честь 20-й годовщины Joomla™. Интервью с волонтёрами 🎈Ну что, друзья, вот и настал этот долгожданный момент. Мы выпустили первое издание собственного журнала под эгидой NorrNext, который включает в себя интервью с видными деятелями сообщества из разных стран и континентов.Общий нарратив: показать, что нас объединяет (Joomla) и узнать больше о людях, которые вносят свой вклад в развитие платформы в своих сообществах. 20 лет — это много. Давайте же узнаем о коллегах 🎁 Первый цикл включает такие страны, как Австрия, Испания, Латвия, Россия, Румыния, Тайланд, Черногория, Чехия.⚙️ С кем интервью: ✔️ Владимир Елисеев 🇷🇺✔️ Дмитрий Рекун 🇱🇻✔️ Дмитрий Цымбал 🇷🇺✔️ Евгений Сивоконь 🇷🇺 ✔️ Сергей Толкачёв 🇷🇺✔️ Dénes Székely 🇷🇴✔️ Jan Pavelka 🇨🇿✔️ Miljan Vujosevic 🇲🇪✔️ Sergio Iglesias 🇪🇸✔️ Sigrid Gramlinger 🇦🇹✔️ Pisan Chueatchatchai 🇹🇭‼️ Новые интервью будут добавляться до конца декабря 2025. Заходите по ссылке время от времени💡👉 Читать далее

0 Пользователей и 1 Гость просматривают эту тему.
  • 90 Ответов
  • 15411 Просмотров
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #30 : 17.12.2015, 18:39:16 »
Ну может я осилю. Можно попробовать сделать один параметр - откат на пункт меню списка, если не найден пункт меню для отдельного тега: Да / Нет :)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #31 : 17.12.2015, 18:46:45 »
Главное чтоб по дефолту работал механизм, что сейчас
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #32 : 17.12.2015, 18:47:30 »
В смысле тот, на который пропатчили
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #33 : 18.12.2015, 21:56:54 »
Как победишь это дело напиши рецепт :-) а то мне тоже иногда интересно использовать теги... а привязывать каждый тег к меню лениво)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #34 : 18.12.2015, 22:38:55 »
Как победишь это дело напиши рецепт :-) а то мне тоже иногда интересно использовать теги... а привязывать каждый тег к меню лениво)
Так побеждено.
Другое дело, что надо в дистриб запихнуть
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #35 : 19.12.2015, 09:09:31 »
Главное чтоб по дефолту работал механизм, что сейчас
Нет, так нельзя. По дефу должно быть как сейчас есть, нельзя менять механизм + ссылки на теги побьются.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #36 : 19.12.2015, 13:41:26 »
Нет, так нельзя. По дефу должно быть как сейчас есть, нельзя менять механизм + ссылки на теги побьются.
Как они могут побиться если сейчас стандартно они "мигают", то есть то так, то этак формируются?
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #37 : 20.12.2015, 12:53:20 »
Как они могут побиться если сейчас стандартно они "мигают", то есть то так, то этак формируются?
Ну было у тебя component/tags, а потому вдруг стала /tags (если есть пункт меню на список). Поэтому по дефу нужно, чтобы фоллбэк был выключен.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #38 : 20.12.2015, 14:52:09 »
Вот что у меня получилось:
https://github.com/joomla/joomla-cms/compare/staging...b2z:tag-route

Можешь у себя протестировать? Я у себя смотрел, вроде бы всё ок. Неплохо было бы ещё на многоязычном сайте проверить.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #42 : 21.12.2015, 12:48:48 »
Да, конечно
Странно, я проверил на двух сайтах (3.5.0 Beta и 3.4.6) - у меня работает. А какой модуль используется?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #43 : 21.12.2015, 12:50:14 »
Стандартный (в лайауте облака). Странно
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #44 : 21.12.2015, 13:08:24 »
Действительно странно. Я на тесте сделал отдельное меню, которое не выводится, и там пункт меню списка (view=tags). Опубликовал модуль и в нём всё гуд. Как только пункт меню снимаю с публикации, ссылки становятся component/tags. Если пункт меню опубликован, то всё ок - берётся алиас этого пункта меню. Если несколько пунктов меню view=tags, то берётся алиас более раннего по дате создания.

Перепроверь, правильно ли ты внёс изменения, потому что я чуток менял решение.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #45 : 21.12.2015, 13:12:33 »
Попробую перепроверить.
А с гитхаба нельзя стянуть сразу архив измененных файлов?
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #47 : 21.12.2015, 14:36:26 »
Код не работает
Но, вроде, замена везде
Код
self::$lookup[$language]['tags']['default'][0]
на
Код
self::$lookup[$language]['tag']['default'][0]
помогает
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #48 : 21.12.2015, 14:47:04 »
Не, self::$lookup[$language]['tag']['default'][0] - это совсем другой элемент массива, он даже не устанавливается.

А код не может не работать  - у меня же работает  ^-^ В общем нужны ещё тестеры...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #49 : 21.12.2015, 14:52:12 »
Не, self::$lookup[$language]['tag']['default'][0] - это совсем другой элемент массива, он даже не устанавливается.

А код не может не работать  - у меня же работает  ^-^ В общем нужны ещё тестеры...
Ну я его устанавливал выше ))
Тестеры есть?
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #50 : 21.12.2015, 15:01:50 »
Так, а можешь тогда в моём коде на строке 160 поменять
Код: php
self::$lookup[$lang][$view]['default'][] = $item->id;
на
Код: php
self::$lookup[$lang]['tags']['default'][] = $item->id;
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #53 : 25.12.2015, 21:38:04 »
Вот что у меня получилось:
https://github.com/joomla/joomla-cms/compare/staging...b2z:tag-route

Можешь у себя протестировать? Я у себя смотрел, вроде бы всё ок. Неплохо было бы ещё на многоязычном сайте проверить.
Вот же.
Проблема описана в стартпосте
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #54 : 25.12.2015, 22:29:08 »
AlexeyGal, это J - здесь для теста надо сначала организовать рабочее пространство. В реальности J внутри посложнее многих других систем, и тут, в тестовом цеху, молодежь не тусуется - не доросла. Не знаете как - просто проигнорируйте.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #55 : 25.12.2015, 22:31:34 »
и как тестировать это? как вообще это скачать? Где вообще кнопка СКАЧАТЬ?
Вы дали мне ссылку на какие-то куски измененных скриптов, непонятно что делающие. И говорите- на протестируй!

Я так понимаю что тот, кто вносит изменения и должен тестировать, так как только он понимает логику измененных скриптов! 
Тестировать должны простые пользователи.
Тот кто внес изменения и так сделал кучу работы, и у него нет возможности покупать 5 разных компов, ставить разные системы, версии и еще наполнять 5 тестовых сайтов разным контентом.
Это бесплатная система, и тестировщиков тут не хватает, поэтому и нет новых фич и обновления идут стопкой
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #56 : 25.12.2015, 22:33:49 »
Пуллов делать нельзя, гиблое дело, если новое начальство смотрит на это дело по другому сообщите.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #57 : 25.12.2015, 22:56:01 »
Вы какой оболочкой для гита пользуетесь?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #58 : 25.12.2015, 23:08:10 »
http://git-scm.com/book/ru/v1/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-Git-%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-Git-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F git clone, откуда клонировать показывает гитхаб или битбукет, гитхаб, например,  URL
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #59 : 26.12.2015, 08:12:43 »
А чего, вручную нельзя изменения внести? Там же всего парочка строк кода ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться