Новости Joomla

Перевод и публикация интервью на греческом портале Joomla Утро, просматриваешь входящие письма и...

Перевод и публикация интервью на греческом портале Joomla 🇬🇷Утро, просматриваешь входящие письма и изучаешь новости и внезапно обнаруживаешь, что инициатива, которую ты начал, подхватывается другими людьми. 🎉Недавно я взял интервью у Билла (Василиса) Коциаса - руководителя студии, читающего лекции в университете и популяризатора Joomla в Греции.Это интервью из журнала NorrNext, в оригинале на английском, теперь доступно на греческом языке и опубликовано на портале joomla.gr. 🎉До чего же приятно… 😇😊 Работа замечена и с ней посчитали необходимым ознакомить аудиторию страны, в которой Билл читает лекции. И это солнечная Греция - страна, страна, с которой Россию многое связывает. 🇬🇷🇷🇺🕊Смотрю на греческий алфавит и тут же рисуются картины белоснежных зданий в окружении винограда и амфор, красивых женщин в сандалиях и мужественных воинов, охраняющих покой полисов, в которых ученые мужи работают над трудами, позже вошедшими в века. Красиво! 😇Но вернемся к интервью. Из него вы узнаете, что в Греции доля Joomla среди CMS занимает порядка 30-40%. По моему мнению это - самый высокий показатель во всем мире. Также чтение лекций о Joomla в университетах позволит привести новых пользователей и к тому же молодое поколение. Ну и огромное кол-во сертификтатов Билла на стене (смотрим фото в статье) свидетельствует о том, что Joomla может применяться как профессиональный инструмент. 🇬🇷 Интервью на греческом портале (joomla.gr)🌐 Оригинальное интервью (на английском)Что насчет перевода на русский? Увы, времени всего 24 часа в сутках. Я продолжаю готовить новые интервью. Возможно, после завершения выпуска журнала, рассмотрю перевод некоторых интервью на русский. Но я об этом не говорил. 😊 В блоге @eugenius_blog публикую анонсы интересных событий из мира Joomla, интервью, уроки и полезные советы, а также делюсь мыслями:, связанными с разработкой и веб-дизайном.

Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5

👩‍💻 Обработка HTTP ответа в Joomla 6+. Изменения по сравнению с Joomla 3 - Joomla 5.В Joomla для выполнения внешних запросов из PHP к сторонним API используется класс Joomla\Http\Http напрямую или же Joomla\Http\HttpFactory, который возвращает для работы преднастроенный по умолчанию класс Http. О работе с HTTP-запросами подробно рассказывалось в статье 2021 года Создание внешних запросов с использованием HttpFactory (Joomla). Некоторые изменения касаются работы с ответами на запросы. Например, наш запрос:
use Joomla\Http\HttpFactory;$http = (new HttpFactory)->getHttp($options, ['curl', 'stream']);$response = $http->get('https://any-url.ru/api/any/endpoint');
Раньше можно было получить код ответа или тело ответа как свойство $response - $response->code или $response->body. Однако, Joomla, начиная с Joomla 4 во многом переходит на стандарты PSR. В частности для работы с HTTP-ответами - на PSR-7. Также хорошая статья на Хабре о PSR-7: PSR-7 в примерах.
Прямое обращение к свойствам code, headers, body объявлено устаревшим в Joomla 6.0.0 и обещают удалить в Joomla 7.0.0.
Вместо этого нужно работать с HTTP-ответом по стандартам PSR-7. Код ответа.Было $response->code. Стало $response->getStatusCode().Заголовки ответа.Было $response->headers. Стало $response->getHeaders().Тело ответа.Было $response->body. Стало (string)$response->getContents().В тело ответа теперь приходит не строка, а поток - объект класса Laminas\Diactoros\Stream. Поэтому его нужно привести к строке (если это json, к примеру): (string)$response->getContents(). Чаще всего в коде Joomla встречается именно такой вариант. Однако, есть и вариант с перемещением указателя чтения на начало потока:
// Получили ответ в виде потока$stream = $response->getBody();// "перемотали" на начало$stream->rewind();// Получили строковый ответ$json = $stream->getContents();
В итоге результат одинаковый.@joomlafeed#joomla #разработка #php

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 22 Ответов
  • 1703 Просмотров
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Что так грузит сайт?
« : 22.09.2018, 21:51:45 »
Здравствуйте, уважаемые форумчане. Имеется сайт http://ghostaroma.ru/, необходимо убрать все лишнее, что грузит сайт...
Сайт на Helix3 с Page Builder.

1. Прошу подсказать, как выявить это "лишнее" и что "грузит"?
Вот к примеру в консоли десятки каких то запросов на youtube, что это, откуда они берутся? Является ли это следствием того, что в Page Builder одной из секций прописан в качестве бакграунда видео с youtube?

2. Еще момент. Будет ли оказывать существенное влияние на время загрузки страницы то, что несколько шрифтов подключается с fonts.googleapis.com?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #1 : 22.09.2018, 22:05:16 »
1. Да
2.нет
А по сути
необходимо убрать ... Helix3 с Page Builder.
И сделать нормальный шаблон.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #2 : 24.09.2018, 20:39:36 »
Прошу еще подсказать, для понимания сути... Вот развернул копию сайта http://interwell.ru/ добился зеленой зоны в PageSpeed Insights:
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Finterwell.ru%2F&tab=desktop

вот для сравнения сайт-пациент:
https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fghostaroma.ru%2F&tab=desktop
Кроме того удалил ссылку на видео youtube в бэкграунде, заменив его на видеоролик на сервере (дым).

Но, сейчас, при открытии главной страницы обоих сайтов, они одинаково подтупливают. Есть еще один момент, когда разворачивал копию на своем хостинге, у меня возникла ошибка PHP, указывающая, что один из компонентов JoomShopping не совместим с версией PHP на сервере (7.2), пришлось переключить на 5.6.

Внимание вопрос: может ли такая древняя версия PHP на сервере давать такое подтупливание главной страницы?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #3 : 24.09.2018, 21:04:01 »

Внимание вопрос: может ли такая древняя версия PHP на сервере давать такое подтупливание главной страницы?
Только из-за этого нет, PHP 7 максимум ускорит выполнение в 2 раза. Включайте режим отладки и смотрите, сколько времени загружается каждый компонент.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #4 : 24.09.2018, 21:14:30 »
Код
public $error_reporting = 'default';
Вот это? в файле configuration.php?
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #5 : 24.09.2018, 21:16:48 »
Не,  debug
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #6 : 24.09.2018, 22:53:28 »
Включил вот на дубле http://interwell.ru/
Можете одним глазком глянуть? А то я не очень пока понимаю...

Уппс, а что, во фронте не показывает панель отладки?
« Последнее редактирование: 24.09.2018, 23:02:56 от fireman »
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #7 : 24.09.2018, 22:58:56 »
1) Или не включен плагин ( либо доступ не для всех стоит)
2) Либо нету в шаблоне прописанного вывода debug
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #8 : 27.09.2018, 22:16:51 »
Приветствую, в общем после каких то манипуляций консоль на сайте появляется и после перезагрузки страницы пропадает.
Но вот, вроде она на странице входа в админку!?
http://interwell.ru/administrator/index.php

Посмотрите пожалуйста... там отражается страница сайта или нет? и если да, что можно по ней интерпретировать для решения вышеподнятых вопросов?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что так грузит сайт?
« Ответ #9 : 27.09.2018, 22:48:16 »
я откровенно говоря не вижу никакого подтупливания главной http://prntscr.com/kzjalc
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #10 : 27.09.2018, 23:25:18 »
О, спасибо... А визуально нет такого ощущения? А это консоль какого браузера? И можно еще там же сайт-донор сравнить? http://ghostaroma.ru/
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #11 : 27.09.2018, 23:36:21 »
И еще вопрос, первые 6 рекомендаций по скорости загрузки вот здесь https://gtmetrix.com/reports/interwell.ru/eGyAk6gy
могут существенно влиять на эту скорость? являются ли критичными?
*

Messir

  • Давно я тут
  • 532
  • 73 / 0
  • могу укусить:)
Re: Что так грузит сайт?
« Ответ #12 : 28.09.2018, 08:36:05 »
И еще вопрос, первые 6 рекомендаций по скорости загрузки вот здесь https://gtmetrix.com/reports/interwell.ru/eGyAk6gy
могут существенно влиять на эту скорость? являются ли критичными?
ИМХО, критичными являются два показателя:
1. Total Page Size - 23.5MB
2. Requests - 239
Попробовал зайти на сайт через "худой" мобильный канал - тоскливо...
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что так грузит сайт?
« Ответ #13 : 28.09.2018, 09:56:14 »
И можно еще там же сайт-донор сравнить?
там заметно дольше, почти 2 секунды.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #14 : 28.09.2018, 15:48:14 »
Понятно. Ну а вот в консоли на странице входа в админку видно что нибудь или нет?
http://interwell.ru/administrator/
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #15 : 28.09.2018, 16:07:24 »
Надо такое выводить на страницах сайта, по админке не будет всей информации.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #16 : 28.09.2018, 23:23:09 »
Уфф, вроде разобрался... отключил кэширование везде (в настройках, в .htacces и плагин) и вот, вроде-бы консоль отладки появилась, посмотрите пожалуйста...
http://interwell.ru

там, в самом низу...)
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #17 : 28.09.2018, 23:30:41 »
2113.33 ms / 2623.66 ms Память: 5.996 MB / 47.48 MB Application: beforeRenderModule mod_menu (Меню)
204.41 ms / 447.67 ms Память: 16.718 MB / 37.46 MB Application: beforeRenderModule mod_custom (Пункты продажи)

Да и куча запросов.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #18 : 28.09.2018, 23:36:14 »
И это наверное тоже

Время: 170.67 ms / 192.44 ms Память: 14.180 MB / 16.70 MB Application: afterInitialise
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Что так грузит сайт?
« Ответ #19 : 29.09.2018, 09:18:10 »
Последнее уже малой кровью не отделаешься.
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #20 : 30.09.2018, 09:02:04 »
Еще одна попытка понять суть происходящего...
Вот смотрю "результат профилирования"



сейчас наибольшее время загрузки и память показывает mod_menu. Отключаю в админке все модули меню, выведенные на странице (их 2), перезагружаю... наибольшее время загрузки уже у модуля (html код) там всего 3 строчки (копирайт в футере) - отключаю этот модуль, теперь максимум у модуля карзины JoomShopping - отключаю и его. После этого максимум у Application: afterRender, как раз увидев эту картину в профилировании, уважаемый  ProtectYourSite написал "Последнее уже малой кровью не отделаешься". Да?
Этот Application: afterRender говорит о том, что у сайта какая то серьезная проблема, да?
Но ведь когда были включены вышеперчисленые модули, этот показатель показывал значительно меньшее время загрузки и был зелененький... Не понятно!

Еще одно наблюдение: когда открываешь (обновляешь) страницу сайта, в нижнем левом углу экрана перечисляется все ресурсы с которыми происходит соединение:


На моей странице Google подтягивается для карты, еще чего-то и... youtube, что может соединяться с ютубом при загрузке страницы, как его найти? (было видео для бэкграунда с YouTube, но я его сделал с файла на хостинге).
Об этом говорит и монитор сети в отладчике браузера, там куча соединений с ютубом и goodlevideo.com, я так понимаю, все это влияет на скорость загрузки?

Или у меня паранойя?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Что так грузит сайт?
« Ответ #21 : 30.09.2018, 09:11:45 »
сейчас наибольшее время загрузки и память показывает mod_menu
нет. before - это не модуль, а до модуля. судя по тому что я вижу в отладке @ProtectYourSite в своем первом сообщении написал абсолютно верно
А по сути
Цитата: fireman от 22.09.2018, 20:51:45
необходимо убрать ... Helix3 с Page Builder.
И сделать нормальный шаблон.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Что так грузит сайт?
« Ответ #22 : 30.09.2018, 09:35:28 »
Уже наверное придется...)))

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

Сайт перестал нормально грузиться

Автор Leo1986

Ответов: 17
Просмотров: 2107
Последний ответ 11.06.2025, 13:55:08
от zilonitiz
Как конвертировать сайт Joomla в мобильное приложение?

Автор 62411

Ответов: 1
Просмотров: 1104
Последний ответ 14.06.2024, 15:31:24
от Olg
После выключения расширения лег сайт

Автор blind

Ответов: 4
Просмотров: 1481
Последний ответ 19.05.2024, 14:13:33
от blind
Google Переводчик не переводит сайт

Автор Aqua

Ответов: 1
Просмотров: 1337
Последний ответ 04.03.2024, 12:50:00
от kovAlexandr78
Администрирую и редактирую сайт на CMS Joomla. Вопросы про настройки CMS

Автор admi5575

Ответов: 4
Просмотров: 1049
Последний ответ 10.05.2023, 09:02:29
от admi5575