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

phvsfpgs

  • Захожу иногда
  • 215
  • 8 / 0
  • В погоне за обновлением Joomla и новым проблемам
Как сделать Sitemap.xml?
« : 30.09.2023, 12:03:11 »
Здравствуйте подскажите как сделать Sitemap.xml, все варианты
*

web1

  • Захожу иногда
  • 339
  • 19 / 1
Re: Как сделать Sitemap.xml?
« Ответ #1 : 30.09.2023, 18:58:15 »
Привет, генерация карты сайты это трудозатратный процесс, может вызвать нагрузку на базу данных, обработку и так далее. Поэтому создаем карту сайта с помощью компонента Xmap, Osmap, скачиваем ее, пеириминовываем ее в sitemap.xml и закидываем в корневой каталог сайта. При обновлении карты сайта процедуру повторяем.
« Последнее редактирование: 31.01.2025, 05:05:20 от web1 »
*

sivers

  • Живу я здесь
  • 2587
  • 359 / 0
Re: Как сделать Sitemap.xml?
« Ответ #2 : 30.09.2023, 20:55:43 »
А еще ее можно генерить пхп-скриптом, например так:
Спойлер
[свернуть]
Или просто текстовым выводом в файл. Потом такой скрипт можно поставить в крон для автоматической генерации.

Но это если кодить умеете или под заказ.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Re: Как сделать Sitemap.xml?
« Ответ #3 : 02.10.2023, 12:53:38 »
Жути-то понагнали...

https://joomline.ru/rasshirenija/komponenty/jlsitemap.html: на мой взгляд — решение одно из лучших... на сегодня.

Генерится именно xml, можно кликом или на автомате. Всё настраивается.
*

sivers

  • Живу я здесь
  • 2587
  • 359 / 0
Re: Как сделать Sitemap.xml?
« Ответ #4 : 02.10.2023, 13:24:09 »
Для любителей консоли есть еще вот такой скрипт:
Спойлер
[свернуть]
Он обходит ваш сайт (почти как поисковый робот) и собирает все ссылки, которые находит, строит из них файл.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JL Sitemap - компонент карты сайта

Автор zikkuratvk

Ответов: 362
Просмотров: 34470
Последний ответ 02.04.2025, 17:02:45
от Helios
Не принимает в Google вебмастер аналитик карту сайта sitemap.xml

Автор igorsuccess

Ответов: 4
Просмотров: 2951
Последний ответ 25.12.2021, 18:52:58
от igorsuccess
Sitemap поисковым системам для мультиязычной версии сайта

Автор Gevguk

Ответов: 4
Просмотров: 3858
Последний ответ 08.07.2021, 10:55:18
от khan-alex
Ссылка на sitemap.xml в результатах поиска в Google.

Автор Игарь

Ответов: 10
Просмотров: 3626
Последний ответ 15.09.2020, 14:38:08
от Игарь
Ссылка на карту сайта в виде sitemap.xml

Автор R31rus

Ответов: 4
Просмотров: 3249
Последний ответ 16.05.2020, 14:49:18
от R31rus