Новости Joomla

Joomla официально признана цифровым общественным благом Joomla с гордостью сообщает, что была...

Joomla официально признана цифровым общественным благом 🙏🎉Joomla с гордостью сообщает, что была официально признана цифровым общественным благом (Digital Public Good, DPG) Альянсом цифровых общественных благ (Digital Public Goods Alliance, DPGA) — инициативой, поддерживаемой Организацией Объединённых Наций.Это признание ставит Joomla! в ряд международных open-source проектов, которые разделяют ценности открытости, прозрачности, защиты данных и социального воздействия. Важно отметить, что статус цифрового общественного блага присвоен самому программному решению Joomla!, а не организации Joomla как юридическому лицу.Альянс цифровых общественных благ (DPGA) ведёт международный реестр цифровых общественных благ и оценивает проекты на основе чётко определённых стандартов. Его миссия — поддержка открытых технологий, способствующих достижению Целей устойчивого развития ООН (UN SDGs) и решению глобальных задач развития. 🌐Чтобы получить статус цифрового общественного блага, проект должен соответствовать Стандарту цифровых общественных благ (Digital Public Goods Standard), который включает следующие критерии:✔️ Открытое лицензирование (например, использование признанных open-source лицензий)✔️ Защита данных и безопасность✔️ Соответствие правовым и этическим нормам✔️ Вклад в достижение Целей устойчивого развития ООН✔️ Прозрачное управление и долгосрочная устойчивость✔️ Активное вовлечение сообществаПолучение статуса цифрового общественного блага — процесс далеко не автоматический. Joomla прошла тщательную процедуру оценки, которая потребовала предоставления подробной документации и доказательств соответствия строгим стандартам.Благодаря самоотверженной работе множества участников сообщества, этот результат стал наглядным подтверждением универсальности и открытости Joomla, а также бесчисленных способов, с помощью которых она помогает людям создавать веб-решения.Это достижение подчёркивает позицию Joomla как одной из самых надёжных и гибких open-source CMS в мире — системы, которая продолжает давать возможность разработчикам, организациям и государственным структурам создавать открытые, безопасные и инклюзивные цифровые решения.Оригинал новости

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

goral

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
У хостера накапливаются данные по медленным SQL запросам.
Подскажите как по данным этих запросов вычислить в чем проблема и как ее решить.
Вот примеры запросов.

Первый пример
SET timestamp=1361668281;
SELECT DISTINCT u.id as userid, IFNULL(c.id,a.catid) as catid, IFNULL(s.id,a.sectionid) as secid, a.id as id, a.*, a.introtext as itext, a.fulltext as mtext, u.name AS author, u.usertype, u.email as authorEmail, a.created_by_alias as authorAlias, a.created AS dsdate, a.modified as updated, c.name as catName, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug, CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as catslug
 FROM joo_content AS a
 LEFT JOIN joo_users AS u ON u.id = a.created_by
 LEFT JOIN `joo_categories` AS c on c.id = a.catid
 LEFT JOIN `joo_sections` AS s on s.id = c.section
 WHERE a.state='1'
 AND a.id NOT IN (SELECT content_id FROM joo_content_frontpage)
 AND IFNULL(s.id,0) IN (1,3,6,7,8)
 AND IFNULL(c.id,0) IN (39,54,92,48,49,65,79,82,87,95,99,100,104,107,110,111,112,113,44,53,42,102,108,60,61,63,72,91,94)
 AND a.access <= 0
 AND (c.access <= 0 )
 AND (s.access <= 0 )
AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2013-02-24 01:10:19')
AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2013-02-24 01:10:19')
ORDER BY a.created DESC LIMIT 10;

Второй пример
SET timestamp=1361291709;
SELECT DISTINCT u.id as userid, IFNULL(c.id,a.catid) as catid, IFNULL(s.id,a.sectionid) as secid, a.id as id, a.*, a.introtext as itext, a.fulltext as mtext, u.name AS author, u.usertype, u.email as authorEmail, a.created_by_alias as authorAlias, a.created AS dsdate, a.modified as updated, c.name as catName, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END as slug, CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(":", c.id, c.alias) ELSE c.id END as catslug
 FROM joo_content AS a
 LEFT JOIN joo_users AS u ON u.id = a.created_by
 LEFT JOIN `joo_categories` AS c on c.id = a.catid
 LEFT JOIN `joo_sections` AS s on s.id = c.section
 WHERE a.state='1'
 AND a.id NOT IN (SELECT content_id FROM joo_content_frontpage)
 AND IFNULL(s.id,0) IN (1,3,6,7,8)
 AND IFNULL(c.id,0) IN (39,54,92,48,49,65,79,82,87,95,99,100,104,107,110,111,112,113,44,53,42,102,108,60,61,63,72,91,94)
 AND a.access <= 0
 AND (c.access <= 0 )
 AND (s.access <= 0 )
AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2013-02-19 16:34:58')
AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2013-02-19 16:34:58')
ORDER BY a.created DESC LIMIT 10;
*

goral

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Просканировал файлы сайта с поисковым запросом "SELECT DISTINCT u.id as userid"
Выдало
файлы - ninjarsssyndicator.php
ninjarsssyndicator.php.svn-base

Я так понимаю, что проблема с компонентом - ninjarsssyndicator

Подскажите, что можно сделать с этим компонентом, чтобы убрать нагрузку на базу данных?
*

dstavropolskij

  • Захожу иногда
  • 106
  • 10 / 0
пользуйтесь EXPLAIN ну и код смотрите, может вам оттуда половина данных не нужна.
*

goral

  • Осваиваюсь на форуме
  • 31
  • 0 / 0
Подскажите, пожалуйста, пример как использовать  EXPLAIN
(и вместо чего его использовать)
Я в этом не силен. Может ссылки какие дадите.
*

terveg

  • Захожу иногда
  • 86
  • 17 / 0
  • ставь "+" руки не отсохнут
аналогичная ситуация. ЧТО-ТО генерирует залипающие запросы к БД. Как отловить в каком файле??
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Я бы посоветовал задуматься о смене хостера. Это обычные запросы стандартного com_content и ничего в них медлительного нет.
Это не VirtueMart, где 1 запрос может на 2 экрана влазить))
*

terveg

  • Захожу иногда
  • 86
  • 17 / 0
  • ставь "+" руки не отсохнут
пришлось оптимизировать сайт. Хостера не поменял-попробую посмотреть как пойдет дальше  разговор :)
1-подправил шаблон, убрал дублирующиеся второстепенные елементы(дата статьи автор)
2-отключил пару плагинов
3-удалин плагин SIGpro-именно он генерировал большое число запросов (может от того что хаканый:) ). вместо него поставил другой плагин pPGallery(работает в 2 раза быстрее, запросов в 2 раза меньше)
4-у меня установлены компоненты CommunityBuilder, kommento из самых тяжелых-их не удалишь.
5-настроил кеш для модулей и общий корректно обновляемости сайта
итого-ублал большУю часть слип-запросов. из 180 SQL запросов на главной сократилось к 90 с настроенным кешем. Joomla 2.5
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка при загрузке модулей:MySQL server has gone away

Автор svskach

Ответов: 13
Просмотров: 6559
Последний ответ 31.01.2018, 10:56:15
от Evrokub
Нужна помощь - Unable to connect to the database:Could not connect to MySQL

Автор SUROVblY

Ответов: 0
Просмотров: 1535
Последний ответ 10.09.2015, 11:53:45
от SUROVblY
JoomlaComent адаптировать под MySQL - ошибка 1064

Автор espey

Ответов: 0
Просмотров: 1134
Последний ответ 28.03.2014, 02:43:22
от espey
Warning: mysql_query() [function.mysql-query]: Unable to save result set in

Автор kempin

Ответов: 2
Просмотров: 3431
Последний ответ 22.10.2013, 16:02:17
от dark_star
Ошибка 404 при отправке POST-запроса на страницу

Автор vazotov

Ответов: 8
Просмотров: 6301
Последний ответ 08.05.2013, 16:57:22
от vazotov