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

Rainbow7778

  • Новичок
  • 7
  • 0 / 0
Вопрос от новичка,  скорость на локальном сервисе, странность  !:

Сейчас осваиваю возможности Joomla. Обучаюсь в основном о версии 1.5.9 (уроки Евгения попова)
  Недавно установил сборку Joomla_1.5.9_Stable_Full_PackageRuExt.zip (сборка где-то на 23 Мбайта),  стало подвисать при переходах внутри CMS или при открытии вкладок (работе сразу в нескольких). В среднем ожидание от 20 - 50 секунд. Частенько выскакивает ошибка: Fatal error: Maximum execution time of 30 seconds exceeded in .... каждый раз ссноска на др. файл.

Рабочий ПК, на данный момент 2Гц, 512 ОЗУ, при загрузке ОС и браузера выделяеться около 430Мбайт... Что может ускорить работу?

P.S. Кто знает рекомендуемые требования к железу на Joomla? (поиск по форумам/знакомым результатов не дал).
P.P.S. Есть ли вероятность наличия троянов или spyware тормозящих работу CMS ?
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #1 : 18.01.2010, 00:50:25 »
для начала поставьте...чистую joomla 1.5.15 и русифицируйте лицевую панель и административную панель
а то хрен знает что там у вас за сборка...
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

Rainbow7778

  • Новичок
  • 7
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #2 : 18.01.2010, 11:04:30 »
Сборка -  Joomla 1.5.9 Russian Super Pack Скачивал отсюда netshop24[.]ru Раздел вверху Самое Популярное
 Там же весь перечень вошедний дополнений в сборку+SEO компоненты.


Сборка  разделе Самого популярного от портала. Просмотров более 8900 раз. В комментриях ругани на эту сборку нет. Надеюсь на вашу подсказку. Что может вызывать подвисание/глюки на локальном сервере ?
« Последнее редактирование: 18.01.2010, 11:08:12 от Rainbow7778 »
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #3 : 18.01.2010, 11:16:50 »
когда ставите чистую Joomla, есть зависания и глюки...?
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

Rainbow7778

  • Новичок
  • 7
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #4 : 18.01.2010, 17:20:23 »
ВСЕМ СПАСИБО за участие. Причина выявлена. Некоректная установка и удаление прокси-сервера HandyCaсhe, неврные параметры в веб-браузеры (номер порта и др) -
Исправил. Теперь все работает стабильно.
*

Rainbow7778

  • Новичок
  • 7
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #5 : 28.01.2010, 15:23:51 »
Появилась др. проблема.  Устновка комонентов размером более 50 килобайт на рабочем маломощном ПК почему-то не идёт..

Ошибка:  Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\localhost\www\libraries\joomla\filesystem\archive\zip.php on line 318

причём часто -  внутренние внутренний элементы в подкаталоге, не обязательно libraries

Как исправить ?
Может помочь просто чать фалов из Joomla-инсталятора скопировать ?
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #6 : 28.01.2010, 17:01:54 »
Вся беда в 30-секундном таймауте! Лечится просто:

Вариант 1 (через .htaccess)
В .htaccess  дописать
php_value max_execution_time 1000

Вариант 2 (через index.php)
Добавить в index.php (рассположенного в корне сайта) следующую строчку:
<?php ini_set("max_execution_time", "1000"); ?>

Вариант 3 (через php.ini)
находим в Z:\usr\local\php5\php.ini
параметр max_execution_time и ставим для него значение побольше, ну например
max_execution_time = 1000

перезапускаем Denwer

P.S. все способы с пол тычка находятся, через поиск по форуму

P.P.S. по правилам форума: если возникает новый вопрос - создавайте новую тему

« Последнее редактирование: 28.01.2010, 17:10:18 от fedya »
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

alexburn

  • Захожу иногда
  • 81
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #7 : 12.02.2010, 12:57:37 »
Федя, наиогромнейшее тебе спасибо, проблема была такая же, но после прочтения твоего поста и исправления php.ini проблема решилась!
*

Valencia

  • Новичок
  • 8
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #8 : 01.03.2010, 19:32:32 »
Вся беда в 30-секундном таймауте! Лечится просто:

Вариант 1 (через .htaccess)
В .htaccess  дописать
php_value max_execution_time 1000

Вариант 2 (через index.php)
Добавить в index.php (рассположенного в корне сайта) следующую строчку:
<?php ini_set("max_execution_time", "1000"); ?>

Вариант 3 (через php.ini)
находим в Z:\usr\local\php5\php.ini
параметр max_execution_time и ставим для него значение побольше, ну например
max_execution_time = 1000

перезапускаем Denwer

P.S. все способы с пол тычка находятся, через поиск по форуму

P.P.S. по правилам форума: если возникает новый вопрос - создавайте новую тему



не работает. ту же ошибку дает. Денвер перезапускала! Помогите, пожалуйста!
*

alexburn

  • Захожу иногда
  • 81
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #9 : 01.03.2010, 20:12:23 »
У меня была такая же ошибка, поправил php.ini, все стало работать.
Может большой файл ставите?
*

electric

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #10 : 03.06.2010, 19:33:53 »
О чуда ты гений,у меня тоже все получилось исправил php.ini и все ожило!
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #11 : 03.06.2010, 19:48:53 »
рад, что моё сообщение вам помогло :)
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

timur

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #12 : 15.06.2010, 12:58:41 »
Вся беда в 30-секундном таймауте! Лечится просто:

Вариант 1 (через .htaccess)
В .htaccess  дописать
php_value max_execution_time 1000

Вариант 2 (через index.php)
Добавить в index.php (рассположенного в корне сайта) следующую строчку:
<?php ini_set("max_execution_time", "1000"); ?>

Вариант 3 (через php.ini)
находим в Z:\usr\local\php5\php.ini
параметр max_execution_time и ставим для него значение побольше, ну например
max_execution_time = 1000

перезапускаем Denwer

P.S. все способы с пол тычка находятся, через поиск по форуму

P.P.S. по правилам форума: если возникает новый вопрос - создавайте новую тему



А где находится сам файл "php.ini" не могу его найти.
Я установил на денвер Joomla 15.15

Прощу помогите

С уважением тимур
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #13 : 15.06.2010, 14:53:06 »
А где находится сам файл "php.ini" не могу его найти.

находим в Z:\usr\local\php5\php.ini
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

timur

  • Осваиваюсь на форуме
  • 24
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #14 : 15.06.2010, 17:36:48 »

Спасибо огромное. получилось )
*

fedya

  • Захожу иногда
  • 463
  • 50 / 1
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #15 : 15.06.2010, 20:40:26 »
Спасибо огромное. получилось )
замечательно, рад, что и вам помог мой совет...:)
Вместо того, чтобы доказывать истинность своих положений и опровергать аргументацию оппонента, демагог может обращаться к приёму ad hominem — критиковать не аргументы, а личность оппонента, пытаясь убедить зрителей, что оппонент — плохой, недостойный, не разбирающийся в вопросе, пристрастный или лицемерный человек.
*

mimino

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #16 : 16.11.2010, 18:37:49 »
Fatal error: Call to a member function get() on a non-object in Z:\home\1day.co.cc\www\plugins\editors\tinymce.php on line 56

может и мне поможите)

http://joomlaforum.ru/index.php/topic,48097.msg753817.html#msg753817
*

kolya7774

  • Осваиваюсь на форуме
  • 20
  • 2 / 0
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #17 : 15.12.2010, 20:20:06 »
о спасибо Вам, и мне помогло! ^-^
*

luximburg

  • Осваиваюсь на форуме
  • 21
  • 4 / 0
  • WordPress & PHP Developer
Re: localhost Joomla 1.5.9 отчего зависания ?
« Ответ #18 : 14.02.2011, 11:20:09 »
Вся беда в 30-секундном таймауте! Лечится просто:

Вариант 1 (через .htaccess)
В .htaccess  дописать
php_value max_execution_time 1000

Вариант 2 (через index.php)
Добавить в index.php (рассположенного в корне сайта) следующую строчку:
<?php ini_set("max_execution_time", "1000"); ?>

Вариант 3 (через php.ini)
находим в Z:\usr\local\php5\php.ini
параметр max_execution_time и ставим для него значение побольше, ну например
max_execution_time = 1000

перезапускаем Denwer

P.S. все способы с пол тычка находятся, через поиск по форуму

P.P.S. по правилам форума: если возникает новый вопрос - создавайте новую тему


Большое при большое человеческое спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 3275
Последний ответ 12.11.2023, 23:37:03
от all_zer
Нужно wiki под Joomla

Автор THE KILLERS

Ответов: 9
Просмотров: 9419
Последний ответ 05.11.2020, 20:56:47
от Kijv
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 1836
Последний ответ 14.08.2020, 07:16:44
от rsn
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10264
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не войду в админку Joomla 1.5.26, пишет соединение с сервером было сброшено

Автор rom_4

Ответов: 4
Просмотров: 5382
Последний ответ 16.05.2018, 17:28:18
от Алексей MeRsOvOd