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

mak200

  • Захожу иногда
  • 107
  • 0 / 2
Добрый день! Не подскажете ли расширение для Joomla для защита номера мобильного телефона на сайте?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Не выводить номер телефона.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а то еще не дай бог позвонят ))

ТС, эффективной защиты на данный момент не существует. этап развития технологий на данный момент достиг уже такого уровня, что если телефон может прочесть человек, значит его увидит и бот
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

mak200

  • Захожу иногда
  • 107
  • 0 / 2
Спасибо. Понял.
Но все равно придется делать. Нащальника сказал поставить. Его устроит даже видимость защиты. Ничего нет?
Для емейл нашел готовую защиту Email Protector https://extensions.joomla.org/extension/email-protector/
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Для емейл нашел готовую защиту Email Protector https://extensions.joomla.org/extension/email-protector/
Она такая же, как и защита для email из коробки, то бишь ни какая.

Единственный способ скрыть номер это его не выводить.

Например, можно его показывать только зарегистрированным пользователям с определенным уровнем доступа.
Или сделать показ по клику, к примеру посетитель кликает, у него появляется форма в которой надо ответить на вопрос, после чего идет AJAX запрос на сервер и выводиться номер, простые парсеры такого прочитать не смогут.
Ну и т.д
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль отображения сообщений группы телеграмм на сайте

Автор kunsaid

Ответов: 2
Просмотров: 1784
Последний ответ 08.02.2024, 13:13:27
от kunsaid
Модуль вывода новостей из группы вконтакте на своем сайте?

Автор Snip

Ответов: 9
Просмотров: 8185
Последний ответ 09.03.2023, 16:11:43
от antony2606
Нужен плагин или модуль вывода Яндекс Дзен канала на сайте

Автор Lemonez

Ответов: 0
Просмотров: 856
Последний ответ 15.08.2022, 22:23:09
от Lemonez
Вывести на сайте отзывы с Google

Автор Stasweb

Ответов: 4
Просмотров: 7284
Последний ответ 18.02.2022, 06:40:16
от Stasweb
Защита от регистрации ботов

Автор Mick_20

Ответов: 12
Просмотров: 1856
Последний ответ 01.11.2021, 14:35:12
от Mick_20