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

alxxl

  • Новичок
  • 4
  • 0 / 0
Anti-Adblock на форум
« : 14.06.2018, 20:09:27 »
Доброго времени суток, требуется установка защиты от доступа к сайту http://www.novoe-biserovo.ru c включенными версиями adblock. Пишите в личку, спасибо.
*

alxxl

  • Новичок
  • 4
  • 0 / 0
Re: Anti-Adblock на форум
« Ответ #1 : 14.06.2018, 20:22:31 »
Прощу прощения, не могу ответить на сообщения в личке (ошибка joomlaforum.ru). Пишите на почту:londongandolier@gmail.com
*

Akeksandr

  • Захожу иногда
  • 396
  • 12 / 0
Re: Anti-Adblock на форум
« Ответ #2 : 15.06.2018, 13:54:15 »
Доброго времени суток, требуется установка защиты от доступа к сайту http://www.novoe-biserovo.ru c включенными версиями adblock. Пишите в личку, спасибо.
У меня например включён адблок. Сайт открывается. Что не так? Или сформулируйте по другому.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Anti-Adblock на форум
« Ответ #3 : 15.06.2018, 13:54:41 »
а надо чтобы не открывался :) чтобы окошко я так понимаю всплывало с просьбой выключить адблок, и без этого получить доступ к сайту было нельзя
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Anti-Adblock на форум
« Ответ #4 : 15.06.2018, 16:00:47 »
не могу ответить на сообщения в личке (ошибка joomlaforum.ru)
это не ошибка, а защита от спамеров, личка будет доступна после 50 (если не ошибаюсь) сообщений в топиках.

Пишите на почту
писать будут здесь, ответов от вас тоже ожидать будут здесь, - почта мало кому интересна

требуется установка защиты от доступа к сайту ... c включенными версиями adblock
адблок работает внутри браузера и обойти его просто так вы не сможете, все, что можно предложить, это
1) не дать доступ к форуму, если включен адблок (такое себе решение)
2) ненавязчиво (или навязчиво, но это тоже зашквар) попросить пользователя отключить адблок в целях развития форума, который не имеет иных источников дохода, кроме как от показа рекламы
отключить адблок скриптом с сайта невозможно
*

alxxl

  • Новичок
  • 4
  • 0 / 0
Re: Anti-Adblock на форум
« Ответ #5 : 19.06.2018, 14:33:39 »
).... попросить пользователя отключить адблок в целях развития форума, который не имеет иных источников дохода, кроме как от показа рекламы....
Да, устроил бы  баннер на 2\3 экрана, с просьбой отключить адблок. Без возможности, отключить этот баннер.
*

Missile

  • Завсегдатай
  • 1116
  • 90 / 1
Re: Anti-Adblock на форум
« Ответ #6 : 19.06.2018, 17:34:25 »
"Режим для чтения" - и плакал Ваш баннер. Не говоря уже просто о возможности вручную вырезать его и о том, что Вы окончательно потеряете посетителей.
Чем больше хитростей придумывают любители заработать на рекламе, тем злее и технически продвинутее становятся читатели.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Anti-Adblock на форум
« Ответ #7 : 19.06.2018, 19:57:49 »
2/3 экрана? я тут же уйду с такого сайта
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Anti-Adblock на форум
« Ответ #8 : 19.06.2018, 20:19:28 »
Когда бюджет будем обсуждать ?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться