Новости Joomla

Перевод и публикация интервью с 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

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

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Добрый день. Прощу помощи!
На сервере 5 сайтов, и только 2 сайта очень долго грузятся. Их объединяет один шаблон...
Помогите разобраться, пожалуйста.
Один из доменов - https://moyprorab.ru/
Joomla на одном 3,7, на другом 3,7,1
Версия php 5.4.30
Еще заметил, что вход в панель управления при первом запуске вообще может занять минуту, хотя сам сайт нормально работает.

Может через консоль браузера будет что-то видно?

Общая оптимизация сайта сделана. PageSpeed Insights показывает 67/80% для мобильных и ПК соответственно.
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Сокращения времени ответа сервера
« Ответ #1 : 13.07.2017, 09:32:13 »
Общая оптимизация сайта сделана. PageSpeed Insights показывает 67/80% для мобильных и ПК соответственно.
У вас на странице аж 4 заголовка, это для чего так сделано?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

zeher

  • Захожу иногда
  • 169
  • 12 / 0
Re: Сокращения времени ответа сервера
« Ответ #2 : 13.07.2017, 09:54:39 »
Присоединяюсь к вопросу автора, тоже очень интересует этот вопрос.

Есть магазин, PageSpeed показывает 80/90.
Скорость ответа сервера рекомендовано 0,20сек, по факту 0,32сек и снизить ни как не могу.
Что было сделано:
- подключен memcache и OPcashe
- объедены все стили в 1 файл, который подгружается сжатым из кеша
- скрипты подключены асинхронно
- пережаты все изображения

Не могу понять куда вообще нужно смотреть, что бы понять, что замедляет ответ сервера.
 
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #3 : 13.07.2017, 09:57:46 »
У вас на странице аж 4 заголовка, это для чего так сделано?
На какой именно? Вообще от темы отходим...
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #4 : 13.07.2017, 10:00:39 »
Присоединяюсь к вопросу автора, тоже очень интересует этот вопрос.

Есть магазин, PageSpeed показывает 80/90.
Скорость ответа сервера рекомендовано 0,20сек, по факту 0,32сек и снизить ни как не могу.
Что было сделано:
- подключен memcache и OPcashe
- объедены все стили в 1 файл, который подгружается сжатым из кеша
- скрипты подключены асинхронно
- пережаты все изображения

Не могу понять куда вообще нужно смотреть, что бы понять, что замедляет ответ сервера.
 
У меня 1.5 с, потом только начинается грузиться другое. 3-4сем может быть. Вообще беда.
*

zeher

  • Захожу иногда
  • 169
  • 12 / 0
Re: Сокращения времени ответа сервера
« Ответ #5 : 13.07.2017, 10:07:28 »
Ваш сайт показывает 0,47сек
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #6 : 13.07.2017, 10:18:15 »
Я в другом месте смотрю. Более того, в Яндекс Вебмастере подсвечен сайт как критичный. Критичный это 3+
Час Яндекс выдал такую циферку
Код статуса HTTP   200 OK
Время ответа сервера   4465 мс
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Сокращения времени ответа сервера
« Ответ #7 : 13.07.2017, 10:24:54 »
Присоединяюсь к вопросу автора, тоже очень интересует этот вопрос.
Есть магазин, PageSpeed показывает 80/90.
Скорость ответа сервера рекомендовано 0,20сек, по факту 0,32сек и снизить ни как не могу.
0.18 надо. Это раз. А два стили в один файл на ответ не влияю, скорее даже наоборот могу замедлять. Ответ это бэкенд.

По телу. Убираете лишние плагины, модули, что-то вещайте на AJAX. Если темплейт кривой и тяжелый его тоже долой, делайте свой простой как 5 копеек в плане настроек и прочего. Проверить на вредоноску и т.д  Хост тоже можно поменять.
Но все зависит от самой страницы к примеру если у вас нужные модули типа списка категории или материалов или много меню + страница которую меняете это список материалов, где по 10 на страницу скорость 0,3 вполне себе
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Сокращения времени ответа сервера
« Ответ #8 : 13.07.2017, 10:33:13 »
ответ сервера - этот параметр зависит от многих факторов. Это могут быть "тяжелые" картинки, графика, сам шаблон. Также на скорость влияют внешние скрипты, такие как счетчики, к примеру, или библиотеки. Не последнюю роль играет "порядок" в самой БД - если много чего добавляли/удаляли - оптимизировать таблицы не помешает
В этом вопросе необходимо брать лупу и смотреть, выискивать причину. Так сразу тяжело определить
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Сокращения времени ответа сервера
« Ответ #9 : 13.07.2017, 10:53:51 »
На какой именно? Вообще от темы отходим...
Откройте исходник любой страницы.

Нельзя DOCTYPE так использовать. Для SVG есть другой заголовок:
Код: html4strict
 <svg  version="1.1" width="1280" height="1024"
        viewBox="0 0 1280 1024"
     baseProfile="full"
     xmlns="http://www.w3.org/2000/svg"
     xmlns:xlink="http://www.w3.org/1999/xlink"
     xmlns:ev="http://www.w3.org/2001/xml-events">
</svg>
« Последнее редактирование: 13.07.2017, 11:21:51 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Сокращения времени ответа сервера
« Ответ #10 : 13.07.2017, 10:54:15 »
ответ сервера - этот параметр зависит от многих факторов. Это могут быть "тяжелые" картинки, графика, сам шаблон. Также на скорость влияют внешние скрипты, такие как счетчики, к примеру, или библиотеки. Не последнюю роль играет "порядок" в самой БД - если много чего добавляли/удаляли - оптимизировать таблицы не помешает
В этом вопросе необходимо брать лупу и смотреть, выискивать причину. Так сразу тяжело определить
Счётчики грузиться уже после ответа сервера. Для сервака это лишь строчка. Хотя не уверен как считает это пайджспид.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Сокращения времени ответа сервера
« Ответ #11 : 13.07.2017, 11:47:40 »
Присоединяюсь к вопросу автора, тоже очень интересует этот вопрос.

Есть магазин, PageSpeed показывает 80/90.
Скорость ответа сервера рекомендовано 0,20сек, по факту 0,32сек и снизить ни как не могу.
Что было сделано:
- подключен memcache и OPcashe
- объедены все стили в 1 файл, который подгружается сжатым из кеша
- скрипты подключены асинхронно
- пережаты все изображения

Не могу понять куда вообще нужно смотреть, что бы понять, что замедляет ответ сервера.
 
К ответу сервера отношение имеет только первый пункт. Ответ сервера - это как быстро сгенерируется HTML и как быстро поступит ответ к тому, кто делает запрос. Стили, скрипты к этому отношения не имеют.
На ответ сервера влияет географическое положение расположения сервера и запрашивающего. Разместите сервер в Австралии и ответ сервера станет очень большой.
На ответ сервера влияет скорость генерации страниц. Это оптимизация хостинга, быстрая база данных, PHP7, Opcache и оптимизация кода.
На ответ сервера влияет кэширование. Генерация страниц может быть медленной, но прокешируй её на неделю и всем страница будет отдаваться моментально.
« Последнее редактирование: 13.07.2017, 12:12:56 от ChaosHead »
*

alpha_ru

  • Захожу иногда
  • 86
  • 0 / 0
Re: Сокращения времени ответа сервера
« Ответ #12 : 13.07.2017, 11:53:25 »
На сервере 5 сайтов, и только 2 сайта очень долго грузятся. Их объединяет один шаблон...

Сделайте замер с шаблоном protostar.
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #13 : 13.07.2017, 14:55:46 »
На ответ сервера влияет скорость генерации страниц. Это оптимизация хостинга, быстрая база данных, PHP7, Opcache и оптимизация кода.
Если сделать php7 есть вероятность что сайт будет работать быстрей?
*

zeher

  • Захожу иногда
  • 169
  • 12 / 0
Re: Сокращения времени ответа сервера
« Ответ #14 : 13.07.2017, 15:02:22 »
Цитировать
Если сделать php7 есть вероятность что сайт будет работать быстрей?

))) этим как раз сейчас занимаюсь.

думаю к вечеру будет ответ
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сокращения времени ответа сервера
« Ответ #15 : 13.07.2017, 15:07:20 »
Если сделать php7 есть вероятность что сайт будет работать быстрей?
будет работать быстрее
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Сокращения времени ответа сервера
« Ответ #16 : 13.07.2017, 15:18:47 »
Если сделать php7 есть вероятность что сайт будет работать быстрей?
Будет быстрее есть не будет ошибок.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Сокращения времени ответа сервера
« Ответ #17 : 13.07.2017, 15:23:05 »
Закажите настройку сервера для начала. Уверен на 99,9%, что конфиги все дефолтные.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

ProtectYourSite

  • Живу я здесь
  • 2368
  • 139 / 4
  • Безопасность вебсайтов
Re: Сокращения времени ответа сервера
« Ответ #18 : 13.07.2017, 15:26:45 »
Один php 7 не решит проблему, надо хорошо вылизать и оптимизировать сайт и сервер.
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #19 : 13.07.2017, 18:03:23 »
))) этим как раз сейчас занимаюсь.

думаю к вечеру будет ответ
Хорошо, отпишитесь, пожалуйста)
*

zeher

  • Захожу иногда
  • 169
  • 12 / 0
Re: Сокращения времени ответа сервера
« Ответ #20 : 13.07.2017, 18:07:07 »
перешел на php 7, но пришлось вырубить memcashe, сейчас кеш в файл.
Результат - было 0,32сек стало 0,24
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #21 : 13.07.2017, 19:01:22 »
Здорова, нужно тоже подумать над этим. Сколько у Вас сайт лежал, пока перенесли?
*

zeher

  • Захожу иногда
  • 169
  • 12 / 0
Re: Сокращения времени ответа сервера
« Ответ #22 : 13.07.2017, 19:40:42 »
не сколько, было одно расширение не совместимое с php 7, обновил его и все. На хостинге выставил в настройках, через 10 минут уже с 7пхп

возня была с мемкешем, не хочет работать, пришлось перейти на стандартное кеширование
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #23 : 13.07.2017, 21:19:05 »
через 10 минут уже с 7пхп
А у меня на хостинге говорят, что нужно переносить на другой сервер. Т, е сайт будет лежать 40 минут...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Сокращения времени ответа сервера
« Ответ #24 : 13.07.2017, 21:25:33 »
А у меня на хостинге говорят, что нужно переносить на другой сервер. Т, е сайт будет лежать 40 минут...
А у меня секунд 5, и что?
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Re: Сокращения времени ответа сервера
« Ответ #25 : 13.07.2017, 21:31:15 »
А у меня секунд 5, и что?
Ты там что всю базы за раз выгружаешь?
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Сокращения времени ответа сервера
« Ответ #26 : 13.07.2017, 22:12:08 »
А у меня на хостинге говорят, что нужно переносить на другой сервер. Т, е сайт будет лежать 40 минут...
раз на хостинге говорят - переносите. тем более сами советуют. если перезапуск службы занимает 40 минут - то делать на таком хостинге точно нечего.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Сокращения времени ответа сервера
« Ответ #27 : 14.07.2017, 09:59:01 »
возня была с мемкешем, не хочет работать, пришлось перейти на стандартное кеширование
Попробуйте Redis, если хостинг позволяет. Бед с ним не знаю.
*

Victor333

  • Захожу иногда
  • 445
  • 1 / 0
Re: Сокращения времени ответа сервера
« Ответ #28 : 07.08.2017, 16:18:06 »
перешел на php 7, но пришлось вырубить memcashe, сейчас кеш в файл.
Результат - было 0,32сек стало 0,24

Тоже сделал. Теперь 120
*

ChaosHead

  • Гуру
  • 5242
  • 451 / 13
Re: Сокращения времени ответа сервера
« Ответ #29 : 08.08.2017, 15:27:07 »
Я потерял нить беседы, чего 120, секунд или миллисекунд  и стало лучше или хуже?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вставка видео со своего сервера через media manager

Автор goga_pgasovav

Ответов: 2
Просмотров: 1546
Последний ответ 27.03.2025, 14:51:43
от Akeksandr
Как сделать отображение времени создания материала?

Автор Pzhigalov

Ответов: 0
Просмотров: 1116
Последний ответ 27.09.2023, 22:45:29
от Pzhigalov
Ошибка после перекидки сервера

Автор B1ack7wan

Ответов: 0
Просмотров: 608
Последний ответ 31.01.2023, 09:51:14
от B1ack7wan
Парсер времени для расписания автобусов

Автор kliker_

Ответов: 0
Просмотров: 720
Последний ответ 11.02.2022, 00:07:38
от kliker_
Автовключение/отключение плагина по времени суток

Автор Gerostrat

Ответов: 7
Просмотров: 1315
Последний ответ 12.02.2020, 23:44:57
от SeBun