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

Valraven

  • Новичок
  • 3
  • 0 / 0
Здравствуйте! Вчера только скачал пакет Joomla и denwer (и тот и другой с оф.сайтов, безо всяких добавлений). Начал устанавливать Joomla и все вроде прошло нормально, после обновления страницы ИЕ выдал внешний вид сайта. Однако при попытке зайти на адрес сайта + /administrator началось...
Вышло окошко с двумя полями под логин и пароль. После ввода и нажатия на кнопку НИЧЕГО не изменилось. В логине и пароле уверен, т.к. уже несколько раз переустанавливал по новой. На сам сайт заходит нормально, а вот в админку не пускает. Никакую ошибку не выдает, просто нажимаешь кнопочку  и .. все. Как будто это просто шаблон формы входа. Что я делаю не так?
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Joomla с denwer не пускает в админку
« Ответ #2 : 18.10.2016, 14:04:32 »
день добрый.
openserver качайте, денвер без обновлений устарел морально, хотя последний релиз Joomla должен, по идее, встать на него.
но для чистоты эксперимента и уменьшения будущих головняков лучше поставить на свежий софт.
*

Valraven

  • Новичок
  • 3
  • 0 / 0
Re: Joomla с denwer не пускает в админку
« Ответ #3 : 18.10.2016, 14:28:22 »
Так это из-за денвера?  :o
А может, более раннюю версию  Joomla попробовать?
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Joomla с denwer не пускает в админку
« Ответ #4 : 18.10.2016, 14:39:53 »
вам написали, что попробовать.
если хотите извращений, ставьте обновление php 5.4 на денвер и сбрасывайте пароль админа (если не зайдет. гуглите "сбросить пароль Joomla 3")
ну и с других браузеров тоже надо пробовать заходить при подобных глюках
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla с denwer не пускает в админку
« Ответ #5 : 18.10.2016, 14:45:38 »
А может, более раннюю версию  Joomla попробовать?
Нет
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Joomla с denwer не пускает в админку
« Ответ #6 : 18.10.2016, 15:26:48 »
А может, более раннюю версию  Joomla попробовать?
А смысл пересаживаться с мерседеса на инвалидку?
Денвер давно отстал от реалий, им пользуются только потому, что в свое время он был единственной приемлемой сборкой WAMP, но сейчас кардинально устарел. Сейчас ему на смену пришла достойная альтернатива - OpenServer, качайте basic-версию, ставьте и наслаждайтесь. А касательно более ранних версий Joomla - если вы мазохист и любите, когда вас взламывают и рубят бабло на вашем сайте - конечно ставьте! А варезные расширения, в частности шаблоны, вам в этом помогут! У нас тут даже услугу такую предлагают - чистку от вирусни - но уже за деньги. Так что решайте, что вам выгоднее.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Valraven

  • Новичок
  • 3
  • 0 / 0
Re: Joomla с denwer не пускает в админку
« Ответ #7 : 21.10.2016, 19:59:28 »
Скачал Open server, переустановил на него Joomla и... ничего не изменилось! Опять не пускает в админку. Все как и с denwer.  :(
Не знаю причины, да что-то и надоело долбиться об Joomla. Верну ка я денвер и попробую wordpress.
« Последнее редактирование: 21.10.2016, 20:39:18 от Valraven »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Joomla с denwer не пускает в админку
« Ответ #8 : 22.10.2016, 10:18:08 »
Joomla откуда качали? У тех, кто не качает разный варез, таких проблем никогда небыло и нет.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор Fati

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

Автор akteon25

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

Автор Ebelous

Ответов: 8
Просмотров: 3001
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1825
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 3485
Последний ответ 22.02.2024, 21:03:15
от Zegeberg