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

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Переехали на новый хостинг и перестали работать DJ Image Slider и RokNavMenu ("Каталог товаров" глючит) - zakazhi.com.ua
FireBug показывает 3 ошибки, но я ничего по ним не нагуглил.
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Версии PHP хостинга "старого" и "нового" совпадают?
Включены ли все необходимые функции для работы на Хостинге?
В файле ошибок на Хостинге, что пишется?
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
darkghost, версии PHP совпадают - 5.3
Вроде никаких дополнительных функци, помимо стандартных, не включали на "старом".
В логе ошибок изредка картинку какую-то найти не может - "File does not exist"
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Еще заметил, в админке не работает кнопка "Сохранить", на ней стоит онклик:
Код
onclick="Joomla.submitbutton('source.apply')"
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
Открываю ваш сайт в Firefox, смотрю исходный код страницы.
Несколько строк подсвечены красным. Причём, самая первая:

<?xml version="1.0" encoding="utf-8"?>
Комментарий Firefox:
   Обнаружен "<?". Вероятная причина: Попытка использовать инструкцию обработк XML в HTML. (Инструкции обработки XML не поддерживаются в HTML.)

Ну и вот:
   <link rel="icon" href="http://www.zakazhi.com.ua/templates/web-shop/favicon.ico"; type="image/x-icon" />
Правильно:
   <link rel="icon" href="http://www.zakazhi.com.ua/templates/web-shop/favicon.ico" type="image/x-icon" />
Ещё:
   <img src="/images/slider/malish_130.jpg" alt="Книга "Энциклопедия для родителей. Вы и Ваш малыш"" />
Правильно:
   <img src="/images/slider/malish_130.jpg" alt="Книга "Энциклопедия для родителей. Вы и Ваш малыш" />
Ещё:
  </span>   - Бездомный конечный код
  </div>   - Бездомный конечный код

Исправьте это, может всё и заработает.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Версии PHP хостинга "старого" и "нового" совпадают?
Включены ли все необходимые функции для работы на Хостинге?
В файле ошибок на Хостинге, что пишется?

А при чем тут php и тем более хостинг? Какое это может иметь отношение к js?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
А при чем тут php и тем более хостинг? Какое это может иметь отношение к js?
Вот полная копия сайта на другом хостинге - http://rasprodazha.org.ua/ , все работает.
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
Ну, раз старый ещё работает, так и сравните исходные коды, проанализируйте разницу.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
almika дело говорит.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Сравнил. Полная копия. Только пути к CSS и js файлам отличаются, там "zakazhi.com.ua", а там "rasprodazha.org.ua", они генерируются из домена.
Написал хостингу, разбираются.
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
Вот такая ещё мысль - yandex метрика привязывается ведь к домену, а вы поменяли домен.
Может в этом дело?
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Вот такая ещё мысль - yandex метрика привязывается ведь к домену, а вы поменяли домен.
Может в этом дело?
Нет, домен как был zakazhi.com.ua, так и остался. rasprodazha - это просто для теста.
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Кеш сайта очистить
Кэширование вообще отключено.

Хостинг ответил: "Разбирайтесь с разработчиками Вашей CMS". Только причем тут CMS, если на 3-х хостингах все ок (специально тестировали), а на этом нет.
*

sitro

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Проблема на стороне хостера, мучай их... мб не весь пакет предоставили из-за этого и поглючивает!
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
Панель управления -> Сайт -> Информация о системе
Здесь можно посмотреть все загруженные модули PHP, ... Есть отличия?
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Панель управления -> Сайт -> Информация о системе
Здесь можно посмотреть все загруженные модули PHP, ... Есть отличия?
Это сравнивала техподдержка хостинга. Сказали, что идентично.
Уже переежаем на другой хостинг.
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Это сравнивала техподдержка хостинга. Сказали, что идентично.
Уже переежаем на другой хостинг.

Извините, но вы смешны в своем упрямстве. Вам же сказали, что это не зависит ни от хостинга, ни от настроек php. Обратитесь к специалисту, если не можете установить причину самостоятельно. Если нет возможности такой, ищите в базе данных проблему, внутри js файлов, внутри php файлов, особенно обработчиков AJAX запросов. Это если исходный код действительно идентичен. Вам нужно решать проблему, а вы тыкаете пальцем в небо.
« Последнее редактирование: 12.04.2014, 19:54:37 от lcd25 »
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

Igorenia

  • Захожу иногда
  • 156
  • 6 / 0
Извините, но вы смешны в своем упрямстве. Вам же сказали, что это не зависит ни от хостинга, ни от настроек php.
Я привел пример 100% совпадающих сайтов, на разных хостингах, один работал нормально, второй нет.
Теперь полностью перенесли на новый хостинг - www.zakazhi.com.ua, можете проверить, прошлых проблем нет. Никаких дополнительных манипуляций не производилось.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Проблема с логином на сайт через Iphone

Автор AdmiralSFF

Ответов: 4
Просмотров: 2620
Последний ответ 13.08.2022, 13:19:41
от AdmiralSFF
Проблема с переносом Joomla сайта с хостинга на денвер

Автор 62411

Ответов: 4
Просмотров: 2147
Последний ответ 21.02.2022, 20:22:11
от arma
Хостинг обновил версию PHP

Автор Hocotih

Ответов: 8
Просмотров: 1269
Последний ответ 14.05.2021, 10:11:23
от Hocotih
Проблема Adobe Flash Player

Автор MamontFirst

Ответов: 5
Просмотров: 1551
Последний ответ 23.01.2021, 21:25:23
от MamontFirst
Проблема с редактированием материалов

Автор olesya

Ответов: 15
Просмотров: 3341
Последний ответ 12.07.2020, 12:46:06
от NataliS