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

kochevnik

  • Осваиваюсь на форуме
  • 32
  • 0 / 0

всем привет,
не пинать, только начинаю )
поставил Joomla 4.2.8
поставил шаблон, а что дальше, я полагал он уже с демо данными будет, видимо ошибся
Цитировать
Предварительный просмотр недоступен. Включите параметр "Просмотр позиций модулей" в настройках компонента

не знаю что и где включить ? если не сложно подскажите
*

kochevnik

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
может носом ткнете в какой мануал, чтоб даже чайник разобрался )
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
при установке простотшаблона никаких демо данных не будет
если демо нужны ставьте квикстарт если есть
и там отмечайте установить демо ланные
индивидуальная помощь: @SetAlexx
*

kochevnik

  • Осваиваюсь на форуме
  • 32
  • 0 / 0
да спасибо, уже понял, нашел шаблон с квикстартом, но joomla  3.9.6, так то уже полегче )
*

burunduchok

  • Захожу иногда
  • 106
  • 8 / 0
да спасибо, уже понял, нашел шаблон с квикстартом, но joomla  3.9.6, так то уже полегче )
1. Любой сторонний квикстарт несет потенциальную угрозу в виде внедренного кода. Ну, чтобы потом всякие wordpress-адепты тыкали пальцем на дырявость Joomla. Хотя моя многолетняя практика говорит, как раз, об обратном.
2. В Joomla 4 есть прекрасная возможность установить демку уже после установки Joomla. Для этого надо перейти в Панель управления, блок Sample Data и выбрать нужный вариант данных. Все.
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
1. Любой сторонний квикстарт несет потенциальную угрозу в виде внедренного кода. Ну, чтобы потом всякие wordpress-адепты тыкали пальцем на дырявость Joomla. Хотя моя многолетняя практика говорит, как раз, об обратном.
2. В Joomla 4 есть прекрасная возможность установить демку уже после установки Joomla. Для этого надо перейти в Панель управления, блок Sample Data и выбрать нужный вариант данных. Все.
уважаемый, демка кассиопеи никому нах не упала.
ТС спрашивал про конкретный шаблон.
да квик тянет много мусора, но он дает понять как на чистом все расставить и с какими стилями
индивидуальная помощь: @SetAlexx
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
и да квик от разраба не несет угрозы кроие мусора
индивидуальная помощь: @SetAlexx
*

burunduchok

  • Захожу иногда
  • 106
  • 8 / 0
уважаемый, демка кассиопеи никому нах не упала.
ТС спрашивал про конкретный шаблон.
да квик тянет много мусора, но он дает понять как на чистом все расставить и с какими стилями
1. Касиопея вообще пустая. Ее я не упоминал.
2. Согласен, пропустил. Но шаблоны самому надо учится разрабатывать используя документацию и наращивая опыт.
Мусор не дает понять, он МЕШАЕТ. Более того, "разработчики", даже именитые, часто на скорую руку адаптируют шаблоны под новые версии.
и да квик от разраба не несет угрозы кроие мусора
Советую посмотреть на логи сайтов за 2-3-4 года (на крайняк на Перенаправления, если догадались включить), и посмотреть список шаблонов "от разработчиков", уязвимости которых сканируют "добрые люди". Прозреете. А когда уберете следы CMS, прозреете еще больше.
Не вводите в заблуждения молодняк, пусть учат матчасть, тогда и сайты будут безопаснее.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 5 и MySQL 5.7

Автор n_nickon

Ответов: 7
Просмотров: 779
Последний ответ Сегодня в 07:56:15
от b2z
Сделал шаблон для Joomla 5

Автор fbr

Ответов: 5
Просмотров: 865
Последний ответ 11.06.2025, 20:46:04
от fbr
Дубли Joomla 5

Автор bormir

Ответов: 15
Просмотров: 1766
Последний ответ 25.05.2025, 09:16:03
от bormir
Сломался сайт Joomla 4 после обновления одного модуля

Автор androv77

Ответов: 4
Просмотров: 707
Последний ответ 17.05.2025, 06:12:07
от azm1n
Как найти и исправить ошибки php на Joomla?

Автор azm1n

Ответов: 0
Просмотров: 429
Последний ответ 07.05.2025, 11:44:31
от azm1n