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

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
В продолжении темы оптимизации, для тех, кто еще не читал мой ранее опубликованный пост, советую с ним ознакомиться http://joomlaforum.ru/index.php/topic,108791.0.html

Целью данного поста является подведение итогов о наиболее важных моментах, влияющих на производительность и отказоустойчивость сайта – хостинг, а также решение, которое я предлагаю. Оригинал статьи я готовил для вступления в хабра-сообщество, что с успехом было сделано после ее опубликования (заветный инвайт был уже спустя 15 мин.). Ознакомиться с полной оригинальной статьей можно тут http://habrahabr.ru/post/213531/

Вкратце – мной было протестировано 7 отечественных хостинг провайдеров, предоставляющих услуги VPS (VDS) с тестовым периодом. Ценовой диапазон таких VPS составляет 500-700 руб. На эти VPS было установлено необходимо для работы ПО + Joomla 3.1.5 в качестве сайта для тестирования. Метод тестирования следующий — с удаленного сервера отправляем сотни и тысячи запросов на WEB сервер, замеряются результаты обработки этих запросов, что показывает общую картину производительности и отказоустойчивости VPS.

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

Итак, подводя итоги тестов VPS мы имеем, что

1.   Повесить VPS довольно просто;
2.   CPU, RAM – далеко не самые важные параметры;
3.   Отказоустойчивость бюджетных VPS очень низкая.

Изначально я планировал просто провести тест VPS и на этом ограничится, но в последствии я решил сравнить, насколько производительность VPS за 500-700 руб. отличается от хостинга на моем сервере (http://joomlaforum.ru/index.php/topic,287401.0.html) за те же 500 руб.

Опишу вкратце итоги сравнения:
Производительность на моем выделенном сервере, на котором я предлагаю услуги хостинга за 500р., в 5-20(!) раз выше, чем аналогичные (и даже более дорогие VPS), причем чем выше нагрузка, тем разница становится заметнее. Кроме того, сервер единственный, кто выдержал нагрузку в 50 000 запросов.

Подробная таблица сравнения прикреплена к посту.

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

Для интересующихся - бесплатно проведу нагрузку вашего сайта на предмет скорости и отказоустойчивости текущего хостинга.
« Последнее редактирование: 27.02.2014, 15:40:51 от yuri-it »
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Давайте проведете, если доступ не нужен к серверу.

У меня впс дешевле 500 рублей :(
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Я только не понял - где сервер за 500рублей то?
В России минимум 6-8круб в месяц, а то и 10-12.
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Я про
Опишу вкратце итоги сравнения:
Производительность на выделенном сервере за 500р. В 5-20(!) раз выше, чем аналогичные (и даже более дорогие VPS)
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Давайте проведете, если доступ не нужен к серверу.

У меня впс дешевле 500 рублей :(
Дешевле, а по скорости думаю не очень. Я вообще был в шоке от наших хостеров.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Я только не понял - где сервер за 500рублей то?
В России минимум 6-8круб в месяц, а то и 10-12.
Я предлагаю размещение на своем сервере за 500 руб.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Ну так с тестом что? Доступы дать не могу. Без доступов его реально организовать? Прост интересно, сколько вытянет.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Я предлагаю размещение на своем сервере за 500 руб.
То есть никаких соседей и все ресурсы сервера доступны за 500 руб?

очень некорректное сравнение, это как сравнить скоростной поезд и такси, но ведь поезд с одним пассажиром не поедет
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Ну так с тестом что? Доступы дать не могу. Без доступов его реально организовать? Прост интересно, сколько вытянет.
Цитировать
ab -n 10000 -c 100 http://site.ru/
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
давайте к примеру на aqaus.com

только скажите когда
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Время только согласуем. Пока не надо.
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Время только согласуем. Пока не надо.
Не стоит.
Плохо смотрел -
Цитировать
Complete requests:      1000
Failed requests:        999
   (Connect: 0, Receive: 0, Length: 999, Exceptions: 0)

*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Да я там сейчас работаю и перегружаю..
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
*

wishlight

  • Гуру
  • 5053
  • 314 / 1
  • От 300 руб быстрый хостинг. Сервера.
Ушел на работу. Потом может. Сейчас не надо.
« Последнее редактирование: 27.02.2014, 16:45:25 от wishlight »
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Ну так с тестом что? Доступы дать не могу. Без доступов его реально организовать? Прост интересно, сколько вытянет.
доступ не нужен. Только домен.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

В Joomla 2.5 VirtueMart 2.0.26d не работает добавление в корзину под мобилку

Автор kvintovskiy

Ответов: 8
Просмотров: 1993
Последний ответ 15.04.2024, 17:29:25
от Vastriet
Модуль устанавливается, но Joomla его не видит

Автор ruppert

Ответов: 20
Просмотров: 18366
Последний ответ 01.08.2022, 05:30:50
от rezon777
Недопустимое поле: Сервер справки

Автор Linda

Ответов: 1
Просмотров: 1435
Последний ответ 28.06.2021, 10:09:25
от sivers
Как добавить описание к пункту меню в Joomla 2.5? (Как у материалов)?

Автор nia

Ответов: 7
Просмотров: 5993
Последний ответ 29.03.2021, 12:10:26
от sivers
Конструктор страниц (Page Builder) для Joomla 2.5

Автор nia

Ответов: 4
Просмотров: 1919
Последний ответ 14.03.2021, 12:17:35
от nia