Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

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

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Что так грузит сайт?
« : 22.09.2018, 21:51:45 »
Здравствуйте, уважаемые форумчане. Имеется сайт http://ghostaroma.ru/, необходимо убрать все лишнее, что грузит сайт...
Сайт на Helix3 с Page Builder.

1. Прошу подсказать, как выявить это "лишнее" и что "грузит"?
Вот к примеру в консоли десятки каких то запросов на youtube, что это, откуда они берутся? Является ли это следствием того, что в Page Builder одной из секций прописан в качестве бакграунда видео с youtube?

2. Еще момент. Будет ли оказывать существенное влияние на время загрузки страницы то, что несколько шрифтов подключается с fonts.googleapis.com?
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #1 : 22.09.2018, 22:05:16 »
1. Да
2.нет
А по сути
необходимо убрать ... Helix3 с Page Builder.
И сделать нормальный шаблон.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #2 : 24.09.2018, 20:39:36 »
Прошу еще подсказать, для понимания сути... Вот развернул копию сайта http://interwell.ru/ добился зеленой зоны в PageSpeed Insights:
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Finterwell.ru%2F&tab=desktop

вот для сравнения сайт-пациент:
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fghostaroma.ru%2F&tab=desktop
Кроме того удалил ссылку на видео youtube в бэкграунде, заменив его на видеоролик на сервере (дым).

Но, сейчас, при открытии главной страницы обоих сайтов, они одинаково подтупливают. Есть еще один момент, когда разворачивал копию на своем хостинге, у меня возникла ошибка PHP, указывающая, что один из компонентов JoomShopping не совместим с версией PHP на сервере (7.2), пришлось переключить на 5.6.

Внимание вопрос: может ли такая древняя версия PHP на сервере давать такое подтупливание главной страницы?
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #3 : 24.09.2018, 21:04:01 »

Внимание вопрос: может ли такая древняя версия PHP на сервере давать такое подтупливание главной страницы?
Только из-за этого нет, PHP 7 максимум ускорит выполнение в 2 раза. Включайте режим отладки и смотрите, сколько времени загружается каждый компонент.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #4 : 24.09.2018, 21:14:30 »
Код
public $error_reporting = 'default';
Вот это? в файле configuration.php?
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #5 : 24.09.2018, 21:16:48 »
Не,  debug
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #6 : 24.09.2018, 22:53:28 »
Включил вот на дубле http://interwell.ru/
Можете одним глазком глянуть? А то я не очень пока понимаю...

Уппс, а что, во фронте не показывает панель отладки?
« Последнее редактирование: 24.09.2018, 23:02:56 от fireman »
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #7 : 24.09.2018, 22:58:56 »
1) Или не включен плагин ( либо доступ не для всех стоит)
2) Либо нету в шаблоне прописанного вывода debug
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #8 : 27.09.2018, 22:16:51 »
Приветствую, в общем после каких то манипуляций консоль на сайте появляется и после перезагрузки страницы пропадает.
Но вот, вроде она на странице входа в админку!?
http://interwell.ru/administrator/index.php

Посмотрите пожалуйста... там отражается страница сайта или нет? и если да, что можно по ней интерпретировать для решения вышеподнятых вопросов?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что так грузит сайт?
« Ответ #9 : 27.09.2018, 22:48:16 »
я откровенно говоря не вижу никакого подтупливания главной http://prntscr.com/kzjalc
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #10 : 27.09.2018, 23:25:18 »
О, спасибо... А визуально нет такого ощущения? А это консоль какого браузера? И можно еще там же сайт-донор сравнить? http://ghostaroma.ru/
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #11 : 27.09.2018, 23:36:21 »
И еще вопрос, первые 6 рекомендаций по скорости загрузки вот здесь https://gtmetrix.com/reports/interwell.ru/eGyAk6gy
могут существенно влиять на эту скорость? являются ли критичными?
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Что так грузит сайт?
« Ответ #12 : 28.09.2018, 08:36:05 »
И еще вопрос, первые 6 рекомендаций по скорости загрузки вот здесь https://gtmetrix.com/reports/interwell.ru/eGyAk6gy
могут существенно влиять на эту скорость? являются ли критичными?
ИМХО, критичными являются два показателя:
1. Total Page Size - 23.5MB
2. Requests - 239
Попробовал зайти на сайт через "худой" мобильный канал - тоскливо...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что так грузит сайт?
« Ответ #13 : 28.09.2018, 09:56:14 »
И можно еще там же сайт-донор сравнить?
там заметно дольше, почти 2 секунды.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #14 : 28.09.2018, 15:48:14 »
Понятно. Ну а вот в консоли на странице входа в админку видно что нибудь или нет?
http://interwell.ru/administrator/
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #15 : 28.09.2018, 16:07:24 »
Надо такое выводить на страницах сайта, по админке не будет всей информации.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #16 : 28.09.2018, 23:23:09 »
Уфф, вроде разобрался... отключил кэширование везде (в настройках, в .htacces и плагин) и вот, вроде-бы консоль отладки появилась, посмотрите пожалуйста...
http://interwell.ru

там, в самом низу...)
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #17 : 28.09.2018, 23:30:41 »
2113.33 ms / 2623.66 ms Память: 5.996 MB / 47.48 MB Application: beforeRenderModule mod_menu (Меню)
204.41 ms / 447.67 ms Память: 16.718 MB / 37.46 MB Application: beforeRenderModule mod_custom (Пункты продажи)

Да и куча запросов.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #18 : 28.09.2018, 23:36:14 »
И это наверное тоже

Время: 170.67 ms / 192.44 ms Память: 14.180 MB / 16.70 MB Application: afterInitialise
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #19 : 29.09.2018, 09:18:10 »
Последнее уже малой кровью не отделаешься.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #20 : 30.09.2018, 09:02:04 »
Еще одна попытка понять суть происходящего...
Вот смотрю "результат профилирования"



сейчас наибольшее время загрузки и память показывает mod_menu. Отключаю в админке все модули меню, выведенные на странице (их 2), перезагружаю... наибольшее время загрузки уже у модуля (html код) там всего 3 строчки (копирайт в футере) - отключаю этот модуль, теперь максимум у модуля карзины JoomShopping - отключаю и его. После этого максимум у Application: afterRender, как раз увидев эту картину в профилировании, уважаемый  ProtectYourSite написал "Последнее уже малой кровью не отделаешься". Да?
Этот Application: afterRender говорит о том, что у сайта какая то серьезная проблема, да?
Но ведь когда были включены вышеперчисленые модули, этот показатель показывал значительно меньшее время загрузки и был зелененький... Не понятно!

Еще одно наблюдение: когда открываешь (обновляешь) страницу сайта, в нижнем левом углу экрана перечисляется все ресурсы с которыми происходит соединение:


На моей странице Google подтягивается для карты, еще чего-то и... youtube, что может соединяться с ютубом при загрузке страницы, как его найти? (было видео для бэкграунда с YouTube, но я его сделал с файла на хостинге).
Об этом говорит и монитор сети в отладчике браузера, там куча соединений с ютубом и goodlevideo.com, я так понимаю, все это влияет на скорость загрузки?

Или у меня паранойя?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что так грузит сайт?
« Ответ #21 : 30.09.2018, 09:11:45 »
сейчас наибольшее время загрузки и память показывает mod_menu
нет. before - это не модуль, а до модуля. судя по тому что я вижу в отладке @ProtectYourSite в своем первом сообщении написал абсолютно верно
А по сути
Цитата: fireman от 22.09.2018, 20:51:45
необходимо убрать ... Helix3 с Page Builder.
И сделать нормальный шаблон.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #22 : 30.09.2018, 09:35:28 »
Уже наверное придется...)))

Спасибо большое всем, за участие!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сайт перестал нормально грузиться

Автор Leo1986

Ответов: 17
Просмотров: 1046
Последний ответ 11.06.2025, 13:55:08
от zilonitiz
Как конвертировать сайт Joomla в мобильное приложение?

Автор 62411

Ответов: 1
Просмотров: 911
Последний ответ 14.06.2024, 15:31:24
от Olg
После выключения расширения лег сайт

Автор blind

Ответов: 4
Просмотров: 1122
Последний ответ 19.05.2024, 14:13:33
от blind
Google Переводчик не переводит сайт

Автор Aqua

Ответов: 1
Просмотров: 1150
Последний ответ 04.03.2024, 12:50:00
от kovAlexandr78
Администрирую и редактирую сайт на CMS Joomla. Вопросы про настройки CMS

Автор admi5575

Ответов: 4
Просмотров: 937
Последний ответ 10.05.2023, 09:02:29
от admi5575