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

Alexxxsss

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Cyrillic CSV UTF- 8
« : 11.08.2010, 02:18:47 »
Доброго времени суток уважаемые.

Пользуюсь CSV improved. Всё что нужно отлично работает. Продукция импортируется со свистом.

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

Не могу создать сам CSV файл с нормальным отображением текста.


Порядок моих действий:

Создаю в екселе файл как положено.
Открываю его в OpenOffice
Сохраняю как CSV ( Стоят галочки на: Автоматическое расширение, Изменение настроек фильтра)
Кодировку выставляю UTF - 8
Разделитель поля           ,  (в компоненте выставляю аналогичные)
Разделитель текста       ""  (в компоненте выставляю аналогичные)
Сохраняю.

Открываю файл, а там кракозябры.

Если сохранять в windows-1251, то в файле кирилица видна. Но не импортируется в сайт.

Будьте любезны, подскажите как мне уговорить OpenOffice на отображение кирилицы в utf-8


Понимаю, что вопрос может оказаться глупым, а решение простым, но я уже несколько дней не могу решить данный трабл.



*

stalkervp

  • Осваиваюсь на форуме
  • 44
  • 3 / 0
Re: Cyrillic CSV UTF- 8
« Ответ #1 : 11.08.2010, 04:46:07 »
при открытии в OpenOffice указываете что открывать файл как UTF - 8 ? все должно быть нормально по идее, как вариант скачать  Notepad++ открыть CSV файл и принудительно конвертнуть в UTF - 8 без BOM
*

Alexxxsss

  • Осваиваюсь на форуме
  • 26
  • 1 / 0
Re: Cyrillic CSV UTF- 8
« Ответ #2 : 11.08.2010, 13:17:12 »
при открытии в OpenOffice указываете что открывать файл как UTF - 8 ? все должно быть нормально по идее, как вариант скачать  Notepad++ открыть CSV файл и принудительно конвертнуть в UTF - 8 без BOM

Благодарю Вас stalkervp.

Выяснилось что формат задаётся верный, и если открывать через OpenOffice и указывать что открывать файл как UTF - 8, то всё отображается великолепно. И Notepad++ говорит что формат UTF - 8 без BOM. Не отображается если открывать Екселем.
По идее формат верный, попробовал несколько раз импортировать в VirtueMart через CSV Improved.
Но шрифт не отображается должным образом. Уже в процессе импорта видны,загадочные для понимания, значки.

Как быть?
....пока поэкспериментирую с разделителями.
*

koshi

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Cyrillic CSV UTF- 8
« Ответ #3 : 20.11.2010, 23:49:01 »
использую исключительно офис
проверено временем, как говориться
разделитель - только ;
и проблем при экспорте нема
ну и  StoreUpdateBooster конечно
*

Ilham

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Re: Cyrillic CSV UTF- 8
« Ответ #4 : 21.11.2010, 00:04:55 »
использую исключительно офис
проверено временем, как говориться
разделитель - только ;
и проблем при экспорте нема
ну и  StoreUpdateBooster конечно


И где же Вы взяли этот StoreUpdateBooster? http://joomlaforum.ru/index.php/topic,136548.msg757139.html#msg757139  Здесь Вы просите на него ссылку...
*

koshi

  • Осваиваюсь на форуме
  • 16
  • 0 / 0
Re: Cyrillic CSV UTF- 8
« Ответ #5 : 22.11.2010, 21:11:41 »
И где же Вы взяли этот StoreUpdateBooster? http://joomlaforum.ru/index.php/topic,136548.msg757139.html#msg757139  Здесь Вы просите на него ссылку...
http://www.pcstudia.ru/StoreUpdateBooster_v1_1.exe
обсуждение проходит здесь
http://joomlaforum.ru/index.php/topic,139037.0.html
и здесь
http://storeupdatebooster.blogspot.com
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться