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

Когда я устанавливаю модуль(компонент, шаблон...) при помощи скрипта у меня возникают проблемы с доступом к файлам и папкам. я не могу их удалять, редактировать, изменять CHMOD.
на этих файлах  в разделе владелец/группа  -  99/99 .
подскажите пожалуйста как решить мою проблему и что можно сделать???
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!

а есть еще какие нибудь варианты?
можно ли например при помощи какой-нибудь утилиты избавиться от этого?
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Можно через файловый менеджер хостинга. Но советую расширение, которое указал выше. Почему Вы не хотите его использовать? Удобная штука.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Но советую расширение, которое указал выше. Почему Вы не хотите его использовать? Удобная штука.
удобная, но я встречал много раз случаи взлома именно через него, так что не советую, как крайний вариант - поставить этот компонент, изменить права - удалить. В случае необходимости процедуру повторить
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

Почему Вы не хотите его использовать? Удобная штука.

минус в том, что отсутствует авто изменение прав. вот к примеру нужно поменять chmod у пары сотен файлов одновременно. есть какой-нибудь способ побыстрому все сделать?

а так клёвая штука!!! не спорю. огромное спасибо что подсказали!!!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
а так клёвая штука!!! не спорю. огромное спасибо что подсказали!!!

SSH. Гугл в помощь.
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Наверно же не просто так устанавливаются такие права на новые компоненты? Лучше всего только через панель хостинга. Так наиболее безопасней.
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Наверно же не просто так устанавливаются такие права на новые компоненты?

Не столько в правах дело, сколько во владельце.Часто бывает, что владелец файла после создания скриптом "nobody" и вот тогда проблема такой файл грохнуть :)

*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
Ну так у меня такая же проблема всегда. Я через хост панель постоянно меняю владельца. Но это не так трудоемко, ведь не каждый же день что то ставишь..
*

VETERINAR

  • Давно я тут
  • 855
  • 165 / 14
  • Kiss my shiny metal ass!
Ну так у меня такая же проблема всегда. Я через хост панель постоянно меняю владельца. Но это не так трудоемко, ведь не каждый же день что то ставишь..

А небыло такого, что и через панель не меняет не через фтп, не через ssh? :) Я проси хостера, он под рутом грохал файлы.
*

ART-DELI

  • Давно я тут
  • 801
  • 75 / 9
  • Не успеешь ты – сделают другие.
 :o Нет.... небыло.. но мне такой вариант ...........................уу........ :P
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

проблемы при установке

Автор saymonik

Ответов: 4
Просмотров: 6111
Последний ответ 01.12.2011, 22:08:52
от DPavlov
.htaccess: доступ по IP - как направлять остальных на др. страницу?

Автор Sulpher

Ответов: 25
Просмотров: 24303
Последний ответ 06.12.2010, 18:59:14
от palexa
Перенос сайта с помощью Joomlapack

Автор activator

Ответов: 11
Просмотров: 6774
Последний ответ 16.07.2009, 21:24:28
от activator
Проблема при установке Joomla, с MySQL..

Автор rikki

Ответов: 4
Просмотров: 2890
Последний ответ 27.05.2009, 15:25:38
от rikki
При установке Joomla на сервер проблема!

Автор stas1965

Ответов: 2
Просмотров: 3473
Последний ответ 21.02.2009, 10:27:12
от stas1965