Новости 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 Ответов
  • 1240 Просмотров
*

smadkz

  • Новичок
  • 4
  • 0 / 0
Всем привет. Помогите с такой с ситуацией с которой никогда не сталкивался. В общем у меня есть один сайт он на Joomla 1.5. И мне нужно создать сайт на третем уровне домена и поставить его на сервер на тот же комп на котором стоит первый сайт. Для того что бы сделать электронный каталог отдельно. Но я понятия не имею как добавить этот трех уровневый домен, или под домен как его правильно называть, что бы поставить второй сайт. У меня получается хостинга нет, у нас в орге стоит комп как сервер. В не установлен Apache старый и MySQL база и Joomla, куда лезть что бы добавить я не дупляю.
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
как минимум для начала надо получить этот самый домен
а там как обычно
*

Sgrey

  • Захожу иногда
  • 75
  • 4 / 1
Делал такое когда-то давно. Вам надо просто установить рядом с первым еще один сайт и в настройках htaccess сделать перенаправление на поддомен. Даже база данных может быть при этом общая. Правда там была какая то проблема, но подробностей уже не помню.

как минимум для начала надо получить этот самый домен
а там как обычно

Зачем что-то получать? Речь идет про поддомен, их можно самому насоздавать сколько угодно.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
В не установлен Apache старый и MySQL база и Joomla, куда лезть что бы добавить я не дупляю.
Сделать копию файлов и дамп базы данных, установить новый Apache .
А зачем поддомен на своем сервере, можно и два домена .
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
Если стоит задача поднять на этом компе, на котором стоит Joomla1.5, другой сайт на Joomla3, то задача не совсем тривиальная.
Надо сначала изменить конфигурацию компа, т.е. разобраться, как поднять еще один веб-сервер с требуемыми для Joomla3 версиями php и MySQL.
Чтоб решить эту задачу, нужны не знания Joomla, а знания системного администратора.
У нас в организации в локальной сети функционируют сайты на Joomla разных версий.
Но мы не делали на на одном компе разные конфигурации web-серверов.
Правда у нас виртуальная инфраструктура в локальной сети и нам не надо выделять для веб-сервера отдельное железо. Просто поднимаем виртуальную машину.

Так что проконсультируйтесь сначала с своими системными админами на тему, что проще - поднять на существующем компе еще один веб-сервер или выделить другой комп для решения вашей задачи.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
У меня получается хостинга нет, у нас в орге стоит комп как сервер. В не установлен Apache старый и MySQL база и Joomla, куда лезть что бы добавить я не дупляю.
Какая операционка стоит на компе?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 247
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 1229
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 2988
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Восстановить сайт

Автор 1c-zhit

Ответов: 1
Просмотров: 1501
Последний ответ 07.08.2024, 21:00:57
от Vastriet
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1808
Последний ответ 26.07.2024, 10:03:51
от melissa00