Новости 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 Гость просматривают эту тему.
  • 6 Ответов
  • 2579 Просмотров
*

recived

  • Захожу иногда
  • 69
  • 6 / 0
Тормоза
« : 23.05.2010, 01:05:04 »
Поставил zoo 2.0 но появились жуткие тормоза. Страница загружается очень долго. Найти проблему не могу в чем дело. Помогите пожалуйста.

Вот что дебаг выдает:

Информация о профиле
Application afterLoad: 0.000 seconds, 0.76 MB
Application afterInitialise: 0.015 seconds, 1.90 MB
Application afterRoute: 0.018 seconds, 3.71 MB
Application afterDispatch: 0.342 seconds, 12.42 MB
Application afterRender: 20.634 seconds, 19.99 MB
Использование памяти
21091800
Зарегистрировано запросов: 28
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Тормоза
« Ответ #1 : 23.05.2010, 01:10:33 »
А сколько позиций\категорий? Какие модули? Включены ли плагины?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Re: Тормоза
« Ответ #2 : 23.05.2010, 04:34:57 »
... и какой Application?
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

recived

  • Захожу иногда
  • 69
  • 6 / 0
Re: Тормоза
« Ответ #3 : 23.05.2010, 09:57:30 »
20 позиций, app Blog, плагины zoo выключены. Очень странно но попробую удалить zoo и поставить заново. Подскажите как можно детальный дебаг сделать?
« Последнее редактирование: 23.05.2010, 10:48:49 от recived »
*

recived

  • Захожу иногда
  • 69
  • 6 / 0
Re: Тормоза
« Ответ #4 : 23.05.2010, 10:58:41 »
Удалил все что можно zoo, поставил заново. Все делал стандартно, установил компонент, сразу создал app blog, в нем добавил 1 категорию, после 1 статью в эту категорию, создал в меню Joomla ссылку на главную страницу zoo. Эффект остался тот же. Очень странно но думаю какой то запрос добавляет +20 секунд. Найти не могу его

Информация о профиле
Application afterLoad: 0.000 seconds, 0.76 MB
Application afterInitialise: 0.017 seconds, 1.90 MB
Application afterRoute: 0.021 seconds, 3.71 MB
Application afterDispatch: 0.277 seconds, 11.09 MB
Application afterRender: 20.517 seconds, 18.11 MB
Использование памяти
19117136
Зарегистрировано запросов: 17

Запросы:
Код
   1.
      SELECT *
        FROM jos_session
        WHERE session_id = 'c14a77c269d9d660e804bf3bc75bc415'
   2.
      DELETE
        FROM jos_session
        WHERE ( time < '1274595878' )
   3.
      SELECT *
        FROM jos_session
        WHERE session_id = 'c14a77c269d9d660e804bf3bc75bc415'
   4.
      UPDATE `jos_session`
        SET `time`='1274597678',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:4;s:19:\"session.timer.start\";i:1274597628;s:18:\"session.timer.last\";i:1274597658;s:17:\"session.timer.now\";i:1274597676;s:24:\"session.client.forwarded\";s:12:\"94.181.88.64\";s:22:\"session.client.browser\";s:85:\"Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":20:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:64:\"/var/www/izhclub.ru/docs/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}s:10:\"superadmin\";b:0;}s:13:\"session.token\";s:32:\"85a5b995479752acad862b2ceac1f562\";}'
        WHERE session_id='c14a77c269d9d660e804bf3bc75bc415'
   5.
      SELECT *
        FROM jos_components
        WHERE parent = 0
   6.
      SELECT folder AS type, element AS name, params
        FROM jos_plugins
        WHERE published >= 1
        AND access <= 0
        ORDER BY ordering
   7.
      SELECT template
        FROM jos_templates_menu
        WHERE client_id = 0
        AND (menuid = 0 OR menuid = 255)
        ORDER BY menuid DESC
        LIMIT 0, 1
   8.
      SELECT *
        FROM jos_zoo_application
        WHERE id = 1
   9.
      SELECT *
        FROM jos_zoo_category
        WHERE id = 0
  10.
      SELECT *
        FROM jos_zoo_category
        WHERE application_id = 1
        ORDER BY ordering
  11.
      SELECT a.category_id, count(b.id) AS item_count
        FROM jos_zoo_category_item AS a JOIN jos_zoo_item AS b
        ON b.id = a.item_id
        AND b.access <= 0
        AND (b.state = 1
        AND ('2010-05-23 06:54:38' BETWEEN b.publish_up
        AND b.publish_down OR '2010-05-23 06:54:38' >= b.publish_up
        AND b.publish_down = '0000-00-00 00:00:00'))
        GROUP BY a.category_id
  12.
      SELECT a.*
        FROM jos_zoo_item AS a
        LEFT JOIN jos_zoo_category_item AS b
        ON a.id = b.item_id
        WHERE a.application_id = 1
        AND b.category_id  = 0
        AND a.access <= 0
        AND a.state = 1
        AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2010-05-23 06:54:38')
        AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2010-05-23 06:54:38')
        GROUP BY a.id
        ORDER BY a.priority DESC , a.created DESC
  13.
      SELECT *
        FROM jos_zoo_category
        WHERE id = 0
  14.
      SELECT *
        FROM jos_zoo_category
        WHERE id = 0
  15.
      SELECT *
        FROM jos_zoo_item
        WHERE id = 1
  16.
      SELECT b.*
        FROM jos_zoo_category_item AS a JOIN jos_zoo_category AS b
        ON b.id = a.category_id
        WHERE a.item_id=1
        AND b.published = 1
  17.
      SELECT id, title, module, position, content, showtitle, control, params
        FROM jos_modules AS m
        LEFT JOIN jos_modules_menu AS mm
        ON mm.moduleid = m.id
        WHERE m.published = 1
        AND m.access <= 0
        AND m.client_id = 0
        AND ( mm.menuid = 255 OR mm.menuid = 0 )
        ORDER BY position, ordering
« Последнее редактирование: 23.05.2010, 11:23:47 от recived »
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Тормоза
« Ответ #5 : 23.05.2010, 12:20:17 »
Здесь на форуме был хак для показа времени запроса в отладка - поищите и примените. Хотя, как то уж больно медленно.
*

recived

  • Захожу иногда
  • 69
  • 6 / 0
Re: Тормоза
« Ответ #6 : 23.05.2010, 15:44:59 »
Посмотрел все в порядке. Бьюсь головой ап стол

•Информация о профиле•
Application afterLoad: 0.000 seconds, 0.76 MB
Application afterInitialise: 0.020 seconds, 2.05 MB
Application afterRoute: 0.031 seconds, 3.81 MB
Application afterDispatch: 0.789 seconds, 9.05 MB
Application afterRender: 21.191 seconds, 16.86 MB
•Использование памяти•
17818712
•Зарегистрировано запросов: 21•
Код

   1.
      /libraries/joomla/DATABASE/TABLE.php:247
      /libraries/joomla/session/storage/DATABASE.php:70
      Execute time:0.000859 sec.
      SELECT *
        FROM jos_session
        WHERE session_id = 'helf4t0g7vosgk3u3smtrdnvc1'
   2.
      /libraries/joomla/application/application.php:772
      /libraries/joomla/application/application.php:99
      Execute time:0.000456 sec.
      DELETE
        FROM jos_session
        WHERE ( time < '1274613145' )
   3.
      /libraries/joomla/DATABASE/TABLE.php:247
      /libraries/joomla/application/application.php:775
      Execute time:0.000273 sec.
      SELECT *
        FROM jos_session
        WHERE session_id = 'helf4t0g7vosgk3u3smtrdnvc1'
   4.
      /libraries/joomla/DATABASE/TABLE/session.php:113
      /libraries/joomla/application/application.php:776
      Execute time:0.000473 sec.
      UPDATE `jos_session`
        SET `time`='1274614945',`userid`='0',`usertype`='',`username`='',`gid`='0',`guest`='1',`client_id`='0',`data`='__default|a:9:{s:15:\"session.counter\";i:24;s:19:\"session.timer.start\";i:1274614436;s:18:\"session.timer.last\";i:1274614930;s:17:\"session.timer.now\";i:1274614942;s:24:\"session.client.forwarded\";s:12:\"94.181.92.34\";s:22:\"session.client.browser\";s:85:\"Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";i:0;s:4:\"name\";N;s:8:\"username\";N;s:5:\"email\";N;s:8:\"password\";N;s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";N;s:5:\"block\";N;s:9:\"sendEmail\";i:0;s:3:\"gid\";i:0;s:12:\"registerDate\";N;s:13:\"lastvisitDate\";N;s:10:\"activation\";N;s:6:\"params\";N;s:3:\"aid\";i:0;s:5:\"guest\";i:1;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:64:\"/var/www/izhclub.ru/docs/libraries/joomla/html/parameter/element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"291c518944bc13f1e476d9fa36be7e77\";}'
        WHERE session_id='helf4t0g7vosgk3u3smtrdnvc1'
   5.
      /libraries/joomla/application/component/helper.php:203
      /libraries/joomla/application/component/helper.php:39
      Execute time:0.000895 sec.
      SELECT *
        FROM jos_components
        WHERE parent = 0
   6.
      /libraries/joomla/plugin/helper.php:215
      /libraries/joomla/plugin/helper.php:41
      Execute time:0.000778 sec.
      SELECT folder AS type, element AS name, params
        FROM jos_plugins
        WHERE published >= 1
        AND access <= 0
        ORDER BY ordering
   7.
      /includes/menu.php:49
      /libraries/joomla/application/menu.php:60
      Execute time:0.003269 sec.
      SELECT m.*, c.`option` AS component
        FROM jos_menu AS m
        LEFT JOIN jos_components AS c
        ON m.componentid = c.id
        WHERE m.published = 1
        ORDER BY m.sublevel, m.parent, m.ordering
   8.
      /components/com_jcomments/jcomments.config.php:143
      Execute time:0.000719 sec.
      SELECT *
        FROM jos_jcomments_settings
   9.
      /includes/application.php:307
      /components/com_jcomments/helpers/system.php:86
      Execute time:0.000581 sec.
      SELECT template
        FROM jos_templates_menu
        WHERE client_id = 0
        AND (menuid = 0 OR menuid = 255)
        ORDER BY menuid DESC
        LIMIT 0, 1
  10.
      /administrator/components/com_zoo/framework/DATABASE.php:65
      /administrator/components/com_zoo/framework/TABLE.php:231
      Execute time:0.000819 sec.
      SELECT *
        FROM jos_zoo_application
        WHERE id = 1
  11.
      /administrator/components/com_zoo/framework/DATABASE.php:65
      /administrator/components/com_zoo/framework/TABLE.php:231
      Execute time:0.001002 sec.
      SELECT *
        FROM jos_zoo_category
        WHERE id = 0
  12.
      /administrator/components/com_zoo/framework/DATABASE.php:79
      /administrator/components/com_zoo/framework/TABLE.php:247
      Execute time:0.000502 sec.
      SELECT *
        FROM jos_zoo_category
        WHERE application_id = 1
        ORDER BY ordering
  13.
      /administrator/components/com_zoo/framework/DATABASE.php:79
      /administrator/components/com_zoo/helpers/category.php:164
      Execute time:0.001042 sec.
      SELECT a.category_id, count(b.id) AS item_count
        FROM jos_zoo_category_item AS a JOIN jos_zoo_item AS b
        ON b.id = a.item_id
        AND b.access <= 0
        AND (b.state = 1
        AND ('2010-05-23 11:42:25' BETWEEN b.publish_up
        AND b.publish_down OR '2010-05-23 11:42:25' >= b.publish_up
        AND b.publish_down = '0000-00-00 00:00:00'))
        GROUP BY a.category_id
  14.
      /administrator/components/com_zoo/framework/DATABASE.php:79
      /administrator/components/com_zoo/framework/TABLE.php:247
      Execute time:0.001325 sec.
      SELECT a.*
        FROM jos_zoo_item AS a
        LEFT JOIN jos_zoo_category_item AS b
        ON a.id = b.item_id
        WHERE a.application_id = 1
        AND b.category_id  = 0
        AND a.access <= 0
        AND a.state = 1
        AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2010-05-23 11:42:25')
        AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2010-05-23 11:42:25')
        GROUP BY a.id
        ORDER BY a.priority DESC , a.created DESC
  15.
      /administrator/components/com_zoo/framework/DATABASE.php:65
      /administrator/components/com_zoo/framework/TABLE.php:231
      Execute time:0.000996 sec.
      SELECT *
        FROM jos_zoo_category
        WHERE id = 0
  16.
      /administrator/components/com_zoo/framework/DATABASE.php:65
      /administrator/components/com_zoo/framework/TABLE.php:231
      Execute time:0.001065 sec.
      SELECT *
        FROM jos_zoo_category
        WHERE id = 0
  17.
      /administrator/components/com_zoo/framework/DATABASE.php:65
      /administrator/components/com_zoo/framework/TABLE.php:231
      Execute time:0.001413 sec.
      SELECT *
        FROM jos_zoo_item
        WHERE id = 1
  18.
      /administrator/components/com_zoo/framework/DATABASE.php:79
      /administrator/components/com_zoo/framework/TABLE.php:247
      Execute time:0.000494 sec.
      SELECT b.*
        FROM jos_zoo_category_item AS a JOIN jos_zoo_category AS b
        ON b.id = a.category_id
        WHERE a.item_id=1
        AND b.published = 1
  19.
      /libraries/joomla/application/module/helper.php:285
      /libraries/joomla/application/module/helper.php:88
      Execute time:0.001889 sec.
      SELECT id, title, module, position, content, showtitle, control, params
        FROM jos_modules AS m
        LEFT JOIN jos_modules_menu AS mm
        ON mm.moduleid = m.id
        WHERE m.published = 1
        AND m.access <= 0
        AND m.client_id = 0
        AND ( mm.menuid = 255 OR mm.menuid = 0 )
        ORDER BY position, ordering
  20.
      /components/com_banners/models/banner.php:79
      /modules/mod_banners/helper.php:39
      Execute time:0.035027 sec.
      SELECT *, RAND() AS ordering
        FROM jos_banner
        WHERE showBanner = 1
        AND (imptotal = 0 OR impmade < imptotal)
        AND cid = 3
        AND catid = 141
        ORDER BY sticky DESC, ordering
        LIMIT 0, 1
  21.
      /modules/mod_banners/helper.php:40
      /modules/mod_banners/mod_banners.php:23
      Execute time:0.00031 sec.
      UPDATE jos_banner
        SET impmade = impmade + 1
        WHERE bid = 8
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Жуткие тормоза ZOO 2.0 18 тыс позиций.

Автор serge2520

Ответов: 22
Просмотров: 5019
Последний ответ 26.12.2010, 05:34:36
от Razumir