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

Seal_LOSrec

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Добрый день! Недавно столкнулся с такой проблемой: Нажимаю на любой элемент меню или перезагружаю страницу, то сайт просто виснет на 5 секунд, а только потом загружается. Включи Gzip - не помогло. В чем проблема? И как решить? Помогите, добрые люди=)

Вот сам сайт: http://mastermebel-nn.ru

Кстати, хостинг - Агава.
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долгий отклик. 5 секунд(ровно)
« Ответ #1 : 21.04.2014, 11:42:56 »
http://tools.pingdom.com/fpt/#!/cniiSU/http://mastermebel-nn.ru

У вас офигенно долгий ответ сервера, обратитесь к хостеру. Кроме этого посмотрите лимиты памяти в информации по серверу (memory_limit). Ко мне один хороший клиент ушел от них из-за таких глюков.
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долгий отклик. 5 секунд(ровно)
« Ответ #2 : 21.04.2014, 11:44:41 »
Смотрю на сайте уже все меры приняты по снижению нагрузки... Приставали уже?
*

Seal_LOSrec

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Re: Долгий отклик. 5 секунд(ровно)
« Ответ #3 : 21.04.2014, 11:47:13 »
Смотрю на сайте уже все меры приняты по снижению нагрузки... Приставали уже?
Не могу пока до хостеров достучаться. Спасибо за совет. То есть, дело на сервере уже, да?
*

Seal_LOSrec

  • Осваиваюсь на форуме
  • 25
  • 1 / 0
Re: Долгий отклик. 5 секунд(ровно)
« Ответ #4 : 21.04.2014, 11:49:34 »
http://tools.pingdom.com/fpt/#!/cniiSU/http://mastermebel-nn.ru

У вас офигенно долгий ответ сервера, обратитесь к хостеру. Кроме этого посмотрите лимиты памяти в информации по серверу (memory_limit). Ко мне один хороший клиент ушел от них из-за таких глюков.

Полезный сайт. Могу сжать картинки(1, 2, 3, 4), но особого эффекта не даст, увы.
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Re: Долгий отклик. 5 секунд(ровно)
« Ответ #5 : 21.04.2014, 16:21:38 »
Ответ сервера смотрите.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

тормоза по 5-20 секунд на sql запросах

Автор Sergio111

Ответов: 62
Просмотров: 4275
Последний ответ 19.01.2017, 18:03:56
от beliyadm
"Проседает" шапка сайта, затем, через несколько секунд встает на место.

Автор vegastk

Ответов: 2
Просмотров: 1408
Последний ответ 07.01.2016, 00:50:51
от vegastk
Позиции товара отображаются не ровно

Автор DemonK

Ответов: 5
Просмотров: 1563
Последний ответ 04.03.2015, 21:22:07
от DemonK
200 гостей и загрузка 35 секунд.

Автор AntonivkA

Ответов: 5
Просмотров: 2055
Последний ответ 31.03.2012, 22:28:51
от AntonivkA