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

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Здравствуйте. Можно ли включать плагин Система кэш вмести с Jotcache? При этом в системном плагине Кэш включено кэширования в браузере. В плагине Джоткэша оно выключено...
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
можно...

вот здесь - подробное описание работы этого компонента https://aleksius.com/joomla/rasshireniya/kesh-dzhumla
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Спасибо, но там не написано про то что можно совмещать два эти плагина
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
но там не написано про то что можно совмещать два эти плагина

написано в предыдущей статье  .. используя галочку "исключить" - вы передаете кэширование стандартному плагину.. Там важно только то, что Jotcache - грузился раньше стандартного плагина и перехватывал управление
« Последнее редактирование: 01.11.2018, 15:25:04 от Cedars »
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
с другой стороны - если все работает нормально с Jotcache  - какой смысл держать оба плагина включенными?
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
с другой стороны - если все работает нормально с Jotcache  - какой смысл держать оба плагина включенными?
Дело в том что ответ сервера стал намного дольше.... порой больше 3х секунд.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
с другой стороны - если все работает нормально с Jotcache  - какой смысл держать оба плагина включенными?
В смысле оба плагина включенными? От джот кэша плагин включен чтобы компонент работал, а со стандартным плагином кэширование от системы как то сервер быстрее работает...Так вот начал мучать вопрос, чтобы два плагина работали..а то если стандартный отключаю ,ответ сервера долгий становится
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
От кеширования ответ сервера может уменьшится только при повторонм обращении к страницам, в другом случае вам стоит оптимизировать код.
*

Cedars

  • Давно я тут
  • 585
  • 31 / 0
От джот кэша плагин включен чтобы компонент работал, а со стандартным плагином кэширование от системы как то сервер быстрее работает...Так вот начал мучать вопрос, чтобы два плагина работали..а то если стандартный отключаю , ответ сервера долгий становится

Ничего не понятно... Если стандартный работает хорошо - зачем вам сторонний компонент то?
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Включит один стандартный и не переживайте.
*

polezniy

  • Захожу иногда
  • 442
  • 1 / 0
Включит один стандартный и не переживайте.
Действительно, буду сносить..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 744
Последний ответ 09.05.2025, 12:39:18
от azm1n
Система входа в систему

Автор christopher186

Ответов: 0
Просмотров: 505
Последний ответ 19.08.2023, 06:08:28
от christopher186
Не работает плагин перенаправления (Redirect) Joomla 3.10

Автор tsolomon

Ответов: 10
Просмотров: 1760
Последний ответ 23.09.2022, 10:37:20
от sivers
Прервать событие Joomla используя плагин

Автор voron121

Ответов: 1
Просмотров: 856
Последний ответ 15.06.2022, 19:31:16
от sivers
Плагин ContentMulticategories не работает на модуле

Автор mak200

Ответов: 1
Просмотров: 681
Последний ответ 04.06.2022, 22:02:38
от mak200