Новости Joomla

Astroid обновился до версии 3.3.7!

Astroid обновился до версии 3.3.7!

Astroid — это мощный фреймворк для дизайнеров и разработчиков, позволяющий создавать адаптивные, быстрые и надежные веб-сайты и шаблоны на базе Joomla.

Главное в новой версии:

-   Исправлена загрузка файлов макетов

В предыдущем крупном релизе Astroid 3.3.6 были сделаны важные улучшения:

Основные моменты:

  • Улучшенный UI/UX в ключевых областях конфигурации
  • Повышенная стабильность и согласованность в Layout Builder и Form Builder
  • Исправления ошибок на основе отзывов сообщества
  • Улучшенная обработка визуальных эффектов, границ и шрифтов

Улучшения:

  • Обновленный UX Layout Builder
  • Улучшенный эффект предзагрузчика
  • Улучшенный стиль границ
  • Улучшенный UI/UX вкладки «Layout» в Template Options

Исправления ошибок:

  • Решены проблемы с некорректными динамическими значениями
  • Исправлен Color Transform при прокрутке
  • Устранены проблемы с работой Form Builder в Article Layout и Module Layout Builder
  • Исправлена проблема с созданием ненужных временных файлов при обработке шрифтов

Скачать: https://github.com/templaza/astroid-framework/releases/tag/v3.3.7

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

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

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
Просмотров: 6641
Последний ответ 31.01.2018, 10:56:15
от Evrokub
Нужна помощь - Unable to connect to the database:Could not connect to MySQL

Автор SUROVblY

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

Автор espey

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

Автор kempin

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

Автор vazotov

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