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

Sinthetic89

  • Новичок
  • 2
  • 0 / 0
Доброго времени суток!
Веб-сервер Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color PHP/5.2.6
Версия Joomla 2.5.28

Сайт установлен и работает на сервере в организации, на виртуальной машине Windows server 2012 R2, через Apache.. Внешний адрес для доступа к сайту получается 12.345.678.901:1234
Если я всё правильно делаю.. на оплачиваемом хостинге, создал поддомен и настроил перенаправление на этот адрес. Перенаправление заработало. Но в итоге с домена на этот IP адрес пересылает, т.е. IP адрес светится в интернете.. Как его скрыть? чтоб вместо него всё таки железно адрес созданного поддомена высвечивался? Или нужно ждать время пока DNS все перепишутся на хостинге? Может где то это в самом сайте в файлах ini прописывается ещё?

И второй вопрос, если сайт крутится на сервере организации, будет ли работать отправка почты? Ну т.е. то что настраивается в панели управления-Сервер-Настройка почты. И какие настройки нужны, если например будет отправка с ящика gmail.. Или что-то для этого ещё надо доустановить?
« Последнее редактирование: 01.11.2019, 13:34:08 от Sinthetic89 »
*

rsn

  • Давно я тут
  • 520
  • 34 / 3
Пожалуй, этот вопрос не совсем относится к CMS Joomla )

Предполагаю, что для домена надо настраивать не "перенаправление", а A-запись в записях DNS.
В А-записи должен быть IP.

Возможно, там ещё какие-то нюансы. Сам обычно работаю с проектами на хостинге.
Возможно, будет интересно: Интеграция с Ozon
*

Sinthetic89

  • Новичок
  • 2
  • 0 / 0
Да, уже понял что делается через записи DNS типа А.. но вот задачка.. У меня IP адрес сервера с портом (с нестандартным я так понимаю) *ОХ-Х-Х* а там при создании DNS записи не воспринимает адрес с портом..
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Настройка seo фильтров

Автор deniszhev

Ответов: 4
Просмотров: 2310
Последний ответ 22.07.2021, 15:12:21
от draff
Настройка событий кнопок купить, оформить заказ в joomlaKassa

Автор torente567

Ответов: 0
Просмотров: 1256
Последний ответ 24.03.2020, 11:34:13
от torente567
Вместо позиций блоков Joomla показывает 404 ошибку

Автор MultiMatrix83

Ответов: 3
Просмотров: 1346
Последний ответ 13.07.2019, 18:06:01
от MultiMatrix83
Ошибка 500 вместо 404 на несуществующих страницах с расширением только php

Автор old_lotar

Ответов: 12
Просмотров: 2411
Последний ответ 12.02.2019, 12:58:13
от draff
Настройка отправки письма на почту

Автор Маха

Ответов: 2
Просмотров: 1172
Последний ответ 10.02.2019, 18:49:10
от wishlight