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

borro

  • Завсегдатай
  • 1379
  • 22 / 0
  • желаю вам счастья
Здравствуйте.

Взял на администрирование сайт. Столкнулся с нетипичным для меня подходом в построении шаблона. Прошу прокомментировать, насколько удобен такой шаблон в использовании. Он делался на основании прямого редактирования beez_2.0, поэтому на избыточность лишних файлов прошу не обращать внимание. Вот шаблон
1. Насколько обоснован подход использования include разных подфайлов в index.php?
2. Это удобно не использовать jdoc вывода основного контента?
3. Меню жестко прописано в index.php - по-моему, это надо исправить.
4. Нет позиций для расширений

Этот шаблон больше похож на слабоподдерживаемый код, на мой взгляд. Пытаюсь понять, сразу ли начать переделывать шаблон или это более продвинутый способ написания шаблонов и в будущем расширении сайта проблем особых не прибавится.
Я учился создавать шаблоны по уроку Крамер с Линды под Joomla 1.6. Обычно я вставляю компоненты, модули и т.п. и их вид дорабатываю, реже функционал.

Благодарю.
« Последнее редактирование: 03.01.2013, 10:34:36 от borro »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Резиновый шаблон

Автор DiabloZet

Ответов: 14
Просмотров: 5490
Последний ответ 08.01.2015, 22:15:13
от DiabloZet
J!Blank Template - Чистый шаблон для Joomla 2.5.x / 3.x (Less / SCSS / mobile / CSS3 / HTML5 и т.д.)

Автор sm_denis

Ответов: 80
Просмотров: 56474
Последний ответ 03.12.2014, 15:15:09
от sm_denis
Какая ошибка мешает установить шаблон?

Автор borro

Ответов: 0
Просмотров: 4505
Последний ответ 13.04.2014, 14:32:07
от borro
Поменять фон для шапки и футера в gantry шаблон atom

Автор sabfire

Ответов: 2
Просмотров: 6536
Последний ответ 18.03.2014, 19:38:11
от borro
Не удалается свой шаблон (для замены на доработанный)

Автор Михайло

Ответов: 1
Просмотров: 4943
Последний ответ 09.09.2013, 23:04:06
от fbr