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

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Ругаются!
« : 08.08.2017, 08:35:09 »
Цитировать
"Не указан размер страницы в заголовке"

Код
Content-length
Content-length : размер возвращаемого документа

есть ли приблуда какая нибудь для решения данного вопроса. :-) или это не так важно на сайте ?

Указан некорректный тег BASE - тоже в кассу. Подскажите по данным вопросам что делать?
« Последнее редактирование: 08.08.2017, 08:41:18 от Edward_m »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ругаются!
« Ответ #1 : 08.08.2017, 08:59:36 »
думается мне, что вопрос останется без ответа... сказать почему, или сами догадаетесь?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #2 : 08.08.2017, 09:00:32 »
без понятия. скажите пожалуйста. почему ни хто мне не ответит.
« Последнее редактирование: 08.08.2017, 09:04:49 от Edward_m »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ругаются!
« Ответ #3 : 08.08.2017, 09:12:25 »
да потому что отвечать не на что :)
кто ругается? родители?
приблуда какая нибудь для решения данного вопроса само собой есть. и не только этого. она вообще универсальная, эта приблуда. называется прямые руки.
Указан некорректный тег BASE - тоже в кассу. какой - некорректный? а какой должен быть корректный? сайт дайте что ли, не знаю...
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #4 : 08.08.2017, 09:23:35 »
Код
Указан некорректный тег BASE href=/ecco/ecco-bion! http://site.ru/
Код
Не указан размер страницы в заголовке http://site.ru/krossovki/adidas/iniki-runner-woman вызов из http://site.ru/krossovki/adidas
Код
Переадресация krossovki/cart/add?category_id=20&product_id=318 на https://site.ru/krossovki/reebok/black-36-39 вызов из http://site.ru/krossovki/reebok

да тут сплошной ужас на**рен
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Ругаются!
« Ответ #5 : 08.08.2017, 09:28:11 »
site.ru на реальный адрес поменяйте или будете свои приблуды сами искать
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #6 : 08.08.2017, 09:32:30 »
:-(
Код
Не указан размер страницы в заголовке http://roomopt.ru/krossovki/cart/view
Не указан размер страницы в заголовке http://roomopt.ru/krossovki/new-balance вызов из http://roomopt.ru/krossovki/asics
Не указан размер страницы в заголовке http://roomopt.ru/krossovki/new-balance/product/view/7/410 вызов из http://roomopt.ru/krossovki/new-balance
Не указан размер страницы в заголовке http://roomopt.ru/p1 вызов из http://roomopt.ru/odezhda
Не указан размер страницы в заголовке http://roomopt.ru/p2 вызов из http://roomopt.ru/p1
Не указан размер страницы в заголовке http://roomopt.ru/politika-konfidentsialnosti вызов из http://roomopt.ru/kak-vybrat-pravilnyj-razmer
Не указан размер страницы в заголовке http://roomopt.ru/usloviya-raboty вызов из http://roomopt.ru/ecco/ecco-bion

Код
Переадресация krossovki/cart/add?category_id=20&product_id=318 на https://roomopt.ru/krossovki/reebok/black-36-39 вызов из http://roomopt.ru/krossovki/reebok
Переадресация krossovki/cart/add?category_id=20&product_id=319 на https://roomopt.ru/krossovki/reebok/white-36-39 вызов из http://roomopt.ru/krossovki/reebok
Переадресация krossovki/cart/add?category_id=20&product_id=320 на https://roomopt.ru/krossovki/reebok/cl-lthr-lux-man вызов из http://roomopt.ru/krossovki/reebok

Код
Указан некорректный тег BASE href=/ecco! http://roomopt.ru/
Указан некорректный тег BASE href=/ecco/ecco-bion! http://roomopt.ru/
Указан некорректный тег BASE href=/kak-vybrat-pravilnyj-razmer! http://roomopt.ru/

вот такая непонятная хрень.
« Последнее редактирование: 08.08.2017, 09:36:18 от Edward_m »
*

flyingspook

  • Живу я здесь
  • 3590
  • 247 / 9
Re: Ругаются!
« Ответ #7 : 08.08.2017, 09:44:07 »
Экстрасенсов искать на ТНТ, тут форумчане и разработчики, которые не гадают по на писанным вами знакам в строке. Пишите развернуто не кусочничая.
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #8 : 08.08.2017, 09:44:48 »
Экстрасенсов искать на ТНТ, тут форумчане и разработчики, которые не гадают по на писанным вами знакам в строке. Пишите развернуто не кусочничая.
я написал посмотри выше :-D
*

dmitry_stas

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

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #10 : 08.08.2017, 09:54:35 »
:-(
Код
Не указан размер страницы в заголовке http://roomopt.ru/krossovki/cart/view
Не указан размер страницы в заголовке http://roomopt.ru/krossovki/new-balance вызов из http://roomopt.ru/krossovki/asics
Не указан размер страницы в заголовке http://roomopt.ru/krossovki/new-balance/product/view/7/410 вызов из http://roomopt.ru/krossovki/new-balance
Не указан размер страницы в заголовке http://roomopt.ru/p1 вызов из http://roomopt.ru/odezhda
Не указан размер страницы в заголовке http://roomopt.ru/p2 вызов из http://roomopt.ru/p1
Не указан размер страницы в заголовке http://roomopt.ru/politika-konfidentsialnosti вызов из http://roomopt.ru/kak-vybrat-pravilnyj-razmer
Не указан размер страницы в заголовке http://roomopt.ru/usloviya-raboty вызов из http://roomopt.ru/ecco/ecco-bion

Код
Переадресация krossovki/cart/add?category_id=20&product_id=318 на https://roomopt.ru/krossovki/reebok/black-36-39 вызов из http://roomopt.ru/krossovki/reebok
Переадресация krossovki/cart/add?category_id=20&product_id=319 на https://roomopt.ru/krossovki/reebok/white-36-39 вызов из http://roomopt.ru/krossovki/reebok
Переадресация krossovki/cart/add?category_id=20&product_id=320 на https://roomopt.ru/krossovki/reebok/cl-lthr-lux-man вызов из http://roomopt.ru/krossovki/reebok

Код
Указан некорректный тег BASE href=/ecco! http://roomopt.ru/
Указан некорректный тег BASE href=/ecco/ecco-bion! http://roomopt.ru/
Указан некорректный тег BASE href=/kak-vybrat-pravilnyj-razmer! http://roomopt.ru/

вот такая непонятная хрень.

Данные проблемы были выявлены при сканирования сайта. (http://htmlweb.ru)

Код
"Битые" ссылки(2):
http://roomopt.ru/p1 из http://roomopt.ru/, код 404
http://roomopt.ru/p2 из http://roomopt.ru/, код 404
Код
Не указан размер страницы в заголовке http://roomopt.ru/ вызов из http://roomopt.ru/
Переадресация на https://roomopt.ru/ http://roomopt.ru/

Yandex ругается.
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #11 : 08.08.2017, 10:04:26 »
ну понятно. спасибо за поддержку. всех благ вам.
*

Taatshi

  • Гуру
  • 5258
  • 481 / 2
  • Верстаем и кодим. Обращайтесь ;)
Re: Ругаются!
« Ответ #12 : 08.08.2017, 10:15:05 »
Чего всех благ... Хотя, спасибо, конечно)

Тут нужно по каждой ошибке отдельно смотреть. Например, вот эта запись

Код
"Битые" ссылки(2):
http://roomopt.ru/p1 из http://roomopt.ru/, код 404
http://roomopt.ru/p2 из http://roomopt.ru/, код 404

обозначает, что у Вас на главной странице есть указанные ссылки, которые никуда не ведут.
ВЕРСТКА, САЙТЫ ПОД КЛЮЧ, УДАЛЕНИЕ ВИРУСОВ, МИГРАЦИЯ НА JOOMLA 3, ОБНОВЛЕНИЕ  |  ОТЗЫВЫ 
Связь: telegram - Taatshi, почта - Taatshi на яндексе, Skype - Taatshi
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #13 : 08.08.2017, 10:37:08 »
Чего всех благ... Хотя, спасибо, конечно)

Тут нужно по каждой ошибке отдельно смотреть. Например, вот эта запись

Код
"Битые" ссылки(2):
http://roomopt.ru/p1 из http://roomopt.ru/, код 404
http://roomopt.ru/p2 из http://roomopt.ru/, код 404

обозначает, что у Вас на главной странице есть указанные ссылки, которые никуда не ведут.

Спасибо конечно. я так полагаю их можно в вебмастере отправить на удаление и через года она исчезнет? ) или есть более быстрый способ?
Либо эти все ошибки можно не устранять?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Ругаются!
« Ответ #14 : 08.08.2017, 12:06:15 »
если у вас в реальном времени нет этих проблем (а их нет), то что устранять? устранять нечего. я не нашел у вас ссылок /p1 и /p2. были наверное когда то, вот Яндекс и запомнил их. сейчас нет. переадресация https тоже обычное дело. видимо в процессе настраивания было что-то не так сделано, и Яндекс запомнил это. сейчас нормально все, по крайней мере по этим пунктам.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Edward_m

  • Захожу иногда
  • 146
  • 0 / 0
Re: Ругаются!
« Ответ #15 : 08.08.2017, 12:13:14 »
если у вас в реальном времени нет этих проблем (а их нет), то что устранять? устранять нечего. я не нашел у вас ссылок /p1 и /p2. были наверное когда то, вот Яндекс и запомнил их. сейчас нет. переадресация https тоже обычное дело. видимо в процессе настраивания было что-то не так сделано, и Яндекс запомнил это. сейчас нормально все, по крайней мере по этим пунктам.

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