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

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Компонент и плагин для защиты форм сайта от спама. Осуществляет логирование всех запросов к сайту и блокирует попытки отправить спам сообщения, а также спам регистрации.

Совместимость: Joomla 3, 4 и 5

В архиве версии для Joomla 3 и для Joomla 4 и 5. Перед установкой архив необходимо распаковать.

Компонент распространяется бесплатно.

Ссылка на инструкцию по работе с компонентом:

https://sitogon.ru/dlya-tech-kto-delaet-internet/kak-zaschitit-sayt-ot-botov-i-spama-v-joomla

Ссылка на страницу скачивания компонента:

https://sitogon.ru/joomla-components/honeysuckle

Возможности компонента:
  • Автоматическое блокирование спам сообщений из форм на сайте
  • Возможность самостоятельной разблокировки посетителя, если он по каким-то причинам попал в спам
  • Просмотр страны и города заблокированных IP
  • Вечная блокировка выбранных IP

Для работы компонента не требуются какие-либо подписки или подключение к сторонним сервисам.
*

san_san_ku

  • Захожу иногда
  • 78
  • 2 / 0
  • Джумлоруб поневоле
Вопросов есть несколько.
1. по каким критериям (через какие сервисы) производится "отсев" на свой/чужой? В "общем и целом".
2. Блокировка проистекает по IP. Но, на одном IP может "висеть" множество ресурсов? Таким образом можно заблокировать все IP мтс (например)? Или я чего-то не понимаю.

Спасибо.
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
1) Компонент не использует какие либо сервисы. Он считает "живые" действия посетителя.
2) С IP вы что то не так понимаете. Он блокирует только IP нарушителя, а не всю подсеть
*

san_san_ku

  • Захожу иногда
  • 78
  • 2 / 0
  • Джумлоруб поневоле
Интересное расширение, спасибо.
Я "обнаружил" на одном из своих проектов уже установленный скрипт "Ж". Правильно я понял, что при работе с формами можно отключить g-капчу? Скрипт ее заменяет, вроде как. Сейчас особо актуально "отключение" для работы с сервисами Google (не понятно, капча глючит или "благодетели" с "замедлителями").
На скорость загрузки страниц работа скрипта влияет? (не проверял). Гугловская капча-то точно "притормаживает".
*

Simply

  • Захожу иногда
  • 71
  • 7 / 1
Всегда использовал только reCAPTCHA, раньше прилетало 1-2 спам регистрации...
Сегодня боты взбесились, регистрируются каждые 15- 30 минут без остановки, не знаю чем я им так понравился.
Поставил ваш компонент и плагин, все включил, толку ноль... вроде по настройкам там то и настраивать нечего, но мне не помогло.
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Интересное расширение, спасибо.
Я "обнаружил" на одном из своих проектов уже установленный скрипт "Ж". Правильно я понял, что при работе с формами можно отключить g-капчу? Скрипт ее заменяет, вроде как. Сейчас особо актуально "отключение" для работы с сервисами Google (не понятно, капча глючит или "благодетели" с "замедлителями").
На скорость загрузки страниц работа скрипта влияет? (не проверял). Гугловская капча-то точно "притормаживает".

Да, капчу можно отключать
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Всегда использовал только reCAPTCHA, раньше прилетало 1-2 спам регистрации...
Сегодня боты взбесились, регистрируются каждые 15- 30 минут без остановки, не знаю чем я им так понравился.
Поставил ваш компонент и плагин, все включил, толку ноль... вроде по настройкам там то и настраивать нечего, но мне не помогло.

Интересно проанализировать логи запросов к вашему сайту.
*

Simply

  • Захожу иногда
  • 71
  • 7 / 1
Интересно проанализировать логи запросов к вашему сайту.
если вы про логи в вашем компоненте, то я уже его удалил.
а помогло мне в итоге вот это решение Защита от регистрации ботов уже больше месяца ни одной регистрации бота.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Доп. защита админки с jsecurelite

Автор ast

Ответов: 1
Просмотров: 1715
Последний ответ 16.02.2022, 13:37:25
от winstrool
Новый набег ботов в регистрации сайта... Какой в этом смысл то?

Автор Cedars

Ответов: 11
Просмотров: 1764
Последний ответ 03.11.2020, 17:36:03
от Cedars
IPSecure - защита сайта от ботов

Автор SeBun

Ответов: 7
Просмотров: 5774
Последний ответ 05.12.2019, 23:42:43
от SeBun
Инструкция по блокировке нежелательных ботов на сайте

Автор yuri-it

Ответов: 7
Просмотров: 1901
Последний ответ 11.12.2018, 20:06:10
от stepan39
Бесплатная защита сайта от взлома, парсеров, DDoS и других кибератак

Автор Core System

Ответов: 16
Просмотров: 3041
Последний ответ 09.06.2018, 14:58:54
от Core System