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

svarg

  • Захожу иногда
  • 178
  • 1 / 2
Joomla 3.10
Jomshopping 4.18.9
В некоторых браузерах и на некоторых смартфонах карточка товара открывается быстро, но в основном с задержкой по 1 минуте. https://alaskishop.ru/magazin/alyaski/n3-b-husky-repblue-orange
Обновляться много раз пробовал до J4 не получается. Но дело не в этом есть ещё пара таких же сайтов там всё летает.

Прошу помощи, не знаю где рыть.
*

nevigen

  • Moderator
  • 10451
  • 863 / 25
  • http://n*****n.com
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Причин может быть очень много, почему так долго грузиться страница товара...
Напишу о некоторых, очевидных, которые вижу:
1. Куча ошибок в консоле браузера
2. Убрать с сайта этот код (возможно вирус: загрузка рекламы от Googleа:
Код
<iframe name="oauth2relay498281208" id="oauth2relay498281208" src="https://accounts.google.com/o/oauth2/postmessageRelay?parent=https%3A%2F%2Falaskishop.ru&amp;jsh=m%3B%2F_%2Fscs%2Fabc-static%2F_%2Fjs%2Fk%3Dgapi.lb.ru.n4-LMq7YU8w.O%2Fd%3D1%2Frs%3DAHpOoo-U74u5KBy3xEK2mZjctNhSY0L6Pg%2Fm%3D__features__#rpctoken=587588628&amp;forcesecure=1" tabindex="-1" aria-hidden="true" style="width: 1px; height: 1px; position: absolute; top: -100px;"></iframe>
3. URL фалов картинок также завязан на код из фрейма (см.выше) -
Код
<img class="jshop_img_thumb" src="https://alaskishop.ru/components/com_jshopping/files/img_products/xthumb_full_Image0000151.jpg.pagespeed.ic.k4zpWVKX7h.webp" alt="Аляска N3B HUSKY REP.BLUE/ORANGE" title="Аляска N3B HUSKY REP.BLUE/ORANGE" onclick="showImage(328)">
4. У Вас превью товара (thumb_img) - довольно таки большие (900х900) и с префиксами xthumb_full_ название_файла_изображения_товара, а должны быть такими - thumb_ название_файла_изображения_товара. Видимо вручную (или пакетно) обрабатывали большие картинки full_ название_файла_изображения_товара и создавали из них привьюшки не уменьшая их в размерах.
5. Миксированый контент - Некоторые файлы или ссылки загружаются по протоколам: https, а некоторые по - http
6. Возможны и другие причины: хостинг, заражение сайта и т.д.

Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
Обновляться много раз пробовал до J4 не получается.
Могу обновить до Joomla 4+ и JoomShooping 5+!
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

svarg

  • Захожу иногда
  • 178
  • 1 / 2
Цитировать
вам все итак расказывают
https://pagespeed.web.dev/analysis/https-alaskishop-ru-magazin-alyaski-n3-b-husky-repblue-orange/boeq3ni546?hl=ru&form_factor=mobile

ну согласитесь, гениально же !
http://prntscr.com/Su6KQxfuoFM-
Про первую ссылку ничего не понятно что рассказывает? Циферки какие то, Если Вы про большие картинки то сайт месяц назад не тормозил, есть такой же сайт с таким жа контентом вообще всё летает.

Вторая ссылка не открывается.
*

kit2m2

  • Живу я здесь
  • 3370
  • 276 / 0
  • Беру сайты на полное сопровождение
... сайт месяц назад не тормозил, есть такой же сайт с таким жа контентом вообще всё летает

Если месяц назад было все нормально, а сейчас вдруг нет, то смотрите на предмет заражения... Просто так ничего не бывает.
Расширения для JoomShopping | Ссылка на Телеграм-канал | Сайты и магазины под ключ: Дизайн, Верстка, Программирование (расширения на заказ), СЕО-оптимизация, Сопровождение, Перенос на Joomla 4+ (5+) и JoomShopping 5+
*

svarg

  • Захожу иногда
  • 178
  • 1 / 2
В общем, я понял почему у некоторых быстро загружается, а у некоторых очень медленно. Всё из за того, что роскомнадзор что то забанил, видимо какой то сайт у которого какой то плагин, пока не могу понять какой.
Дело в том, что быстро загружается карточка товара у людей у которых включён VPN. Попробовал тоже включить и всё заработало опять быстро.
Вот теперь найти бы этот плагин или модуль...
*

svarg

  • Захожу иногда
  • 178
  • 1 / 2
Разобрался!
Был включен плагин EXT Social buttons for JoomShopping
В нём включена соцсеть твитер, а он забанен, поэтому происходил тормоз ожидание открытия....
Выключил плагин совсем-всё заработало!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Уведомление о превышении доступного количества товара

Автор goga_pgasovav

Ответов: 1
Просмотров: 951
Последний ответ 03.02.2025, 18:48:10
от kit2m2
Артикул или код товара?

Автор goga_pgasovav

Ответов: 3
Просмотров: 1202
Последний ответ 28.11.2024, 19:03:59
от goga_pgasovav
Странная задача: получить псевдоним товара по его ID в шаблоне статьи

Автор goga_pgasovav

Ответов: 4
Просмотров: 1662
Последний ответ 04.07.2024, 13:06:45
от goga_pgasovav
Ошибка при изменении статуса товара

Автор itbc

Ответов: 4
Просмотров: 1389
Последний ответ 08.05.2024, 10:31:16
от itbc
Как добавить количество товара возле кнопки купить в списке товаров?

Автор Prosever

Ответов: 3
Просмотров: 2947
Последний ответ 17.04.2023, 23:56:52
от tigra-uki