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

Inkvizitor

  • Новичок
  • 2
  • 0 / 0
Прошу прощения, если это банальный и элементарный вопрос, обычно до сегодняшнего дня удавалось находить ответы на свои вопросы через поиск, но теперь я в тупике.
Дело вот в чем - проверил какие страницы проиндексировал Google и обнаружил там следующее:
 
http://мой.сайт/templates/
http://мой.сайт/templates/board/
http://мой.сайт/components/com_comment/joscomment
http://мой.сайт/plugins/system/cd_scriptegrator/graphics/
http://мой.сайт/plugins/system/yoo_effects/lightbox/
http://мой.сайт/components/com_easycaptcha/captchas/Dpaulus-Captcha/captcha.php?captcha_id=760595&reload=

Я вот не пойму каким образом все это оказалось в индексе, если стоит стандартный робот.тхт

Код
User-agent: *
Disallow: /administrator/
Disallow: /cache/
Disallow: /components/
Disallow: /images/
Disallow: /includes/
Disallow: /installation/
Disallow: /language/
Disallow: /libraries/
Disallow: /media/
Disallow: /modules/
Disallow: /plugins/
Disallow: /templates/
Disallow: /tmp/
Disallow: /xmlrpc/

Может кто подскажет в каком направлении "рыть" ?  До сих пор с таким не сталкивался и все было нормально.
*

faraon_x

  • Захожу иногда
  • 362
  • 27 / 1
  • Чем смогу, тем помогу )))
Вопросы по JFORMS, можно ещё попробовать задать здесь
Российский 3d сканер от разработчиков и производителей
*

Inkvizitor

  • Новичок
  • 2
  • 0 / 0
Хотел в личку сбросить но оказывается низзя. Ну "сайт" громко сказано :))) - ukrainy.net
Я то пока вручную послал запрос на удаление страниц из индекса через панель вебмастера. Но так на сайте то и нет еще ничего ,а если наполнять и опять такая ситуация сложится, то я замаюсь удалять все.
*

faraon_x

  • Захожу иногда
  • 362
  • 27 / 1
  • Чем смогу, тем помогу )))
Так в индексе Google нет страниц, которые закрыты в robots
Смотрите сами: http://www.google.com/search?hl=ru&q=site:ukrainy.net&start=0&sa=N
Вопросы по JFORMS, можно ещё попробовать задать здесь
Российский 3d сканер от разработчиков и производителей
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Расширение от индексации поисковиками внешних ссылок

Автор THE KILLERS

Ответов: 6
Просмотров: 1374
Последний ответ 11.03.2022, 16:02:10
от NewUsers
Закрыть страницу со знаком? от индексации

Автор Андрей Нестеров

Ответов: 2
Просмотров: 1208
Последний ответ 28.02.2022, 22:38:44
от Андрей Нестеров
прошу удалить

Автор Игарь

Ответов: 0
Просмотров: 629
Последний ответ 07.11.2021, 12:26:36
от Игарь
прошу удалить

Автор Игарь

Ответов: 0
Просмотров: 548
Последний ответ 07.11.2021, 12:19:53
от Игарь
Не дело это - закрывать от индексации страницы с пагинацией

Автор ChaosHead

Ответов: 48
Просмотров: 11184
Последний ответ 04.11.2021, 06:44:26
от Slava77