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

Leon4ik

  • Новичок
  • 6
  • 0 / 0
Подскажите пожалуйста, что могло привести к такому результату... перенос сайта с денвера на хостинг. На дервере все работает красиво, а на хостинге вот такая штуку
http://bph-turbo.by/
очень прошу помощи, сайт выгружаю в свет всего лишь второй раз. Первый был удачный, а вот второй нет. В выгруженой БД ничего не меняла, только в файле конфигурации путь к папка лог и тмп, имя БД, пароль и хост.
Заранее спасибо за помощь :'(
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Re: Проблемы при переносе на хостинг
« Ответ #1 : 10.04.2014, 02:22:30 »
Попробуйте воспользоваться компонентом akeeba backup, только в настройках поставьте что бы в .zip формате делал бекап
Лучшее спасибо это "+" в карму
*

Siber

  • Захожу иногда
  • 150
  • 9 / 0
Re: Проблемы при переносе на хостинг
« Ответ #2 : 10.04.2014, 09:40:29 »
Цитировать
На дервере все работает красиво, а на хостинге вот такая штуку
Скорее всего они отличаются версией php

Попробуйте
Система->Общие настройки->Сервер->Сообщения об ошибках
Поставить - Нет
*

Leon4ik

  • Новичок
  • 6
  • 0 / 0
Re: Проблемы при переносе на хостинг
« Ответ #3 : 10.04.2014, 11:38:19 »
Попробуйте воспользоваться компонентом akeeba backup, только в настройках поставьте что бы в .zip формате делал бекап
как-то не получилось ей воспользоваться. Висела-висела строка распаковки и ничего не происходило.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

Leon4ik

  • Новичок
  • 6
  • 0 / 0
Re: Проблемы при переносе на хостинг
« Ответ #5 : 10.04.2014, 11:59:21 »
это сейчас такой ответ дает. потому как я по новому пытаюсь загрузить.
*

Leon4ik

  • Новичок
  • 6
  • 0 / 0
Re: Проблемы при переносе на хостинг
« Ответ #6 : 10.04.2014, 12:00:01 »
и да, хостеры не очень приветливые. на вопросы у них один ответ. обратитесь к разработчику сайта...и это через 4 часа ожидания ответа
*

Leon4ik

  • Новичок
  • 6
  • 0 / 0
Re: Проблемы при переносе на хостинг
« Ответ #7 : 10.04.2014, 13:44:00 »
версии PHP не совпадали, на хосте поменяли и заработало, но в конечном итоге я перенесла компонентом akeeba backup..удобно
*

Leon4ik

  • Новичок
  • 6
  • 0 / 0
Re: Проблемы при переносе на хостинг
« Ответ #8 : 10.04.2014, 14:43:32 »
теперь возникла новая проблема. Не пускает в админку. Можно как-то извне изменить/проверить пароль?
*

N2uM

  • Захожу иногда
  • 470
  • 20 / 0
Re: Проблемы при переносе на хостинг
« Ответ #9 : 10.04.2014, 15:18:56 »
Зайти в phpMyAdmin, выбирать нужную БД (базу данных).
Выбрать таблицу #__users, где #_ - это префикс вашей БД.
В таблице выбрать нужного пользователя (например Super User), нажать изменить запись.
В поле password вводим нужное значение пароля, ставим шифрование MD5 (см. рисунок 1).
Сохранить запись.
После изменения пароля и входа в административную панель Joomla необходимо сменить пароль для данной учетной записи в менеджере пользователей.
Лучшее спасибо это "+" в карму
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблемы с входом на сайт

Автор belovpaha

Ответов: 7
Просмотров: 4048
Последний ответ 20.09.2022, 14:30:51
от sivers
Проблемы с правами на запись папок "logs и tmp"

Автор murich

Ответов: 42
Просмотров: 27338
Последний ответ 07.10.2021, 18:29:16
от Maxandrey
Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 24631
Последний ответ 16.03.2020, 17:47:29
от Petrovich
Проблема при переносе Joomla на xampp

Автор sbabaev

Ответов: 6
Просмотров: 7321
Последний ответ 28.07.2017, 09:06:10
от pro100skill
Смена домена и последующие проблемы

Автор shadow05

Ответов: 8
Просмотров: 3179
Последний ответ 08.07.2014, 12:15:26
от shadow05