Новости 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 Ответов
  • 809 Просмотров
*

kasper_13

  • Новичок
  • 1
  • 0 / 0
Не отображается 404
« : 19.10.2017, 12:28:12 »
Всем привет. Сайт на Joomla 3.3.3, заметил такую особенность при переходе в браузере на site.ru/// переходит на главную, а должна быть 404, как сделать что бы была 404?
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #1 : 19.10.2017, 22:52:55 »
с уважением к вам, кто вам сказал ,что должно быть 404? Наберите Google.com/// Упс, и там не порядок. Этот фигня достойна всеобщего порицания. Спасибо, что нашли баг во всём протоколе http. Всех благ и админских полномочий во всех сетях.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Не отображается 404
« Ответ #2 : 19.10.2017, 23:00:25 »
а тут http://site.com и http://site.com/ - какая ссылка правильная, а какая должна отдавать 404?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #3 : 19.10.2017, 23:08:46 »
Ну вот, сейчас разовьём тему... :D
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #4 : 19.10.2017, 23:13:05 »
Если про слеш апосля, то это одно и тоже. И все должны отдавать 200
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #5 : 19.10.2017, 23:16:52 »
Также как http://sate.com/index.php
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Не отображается 404
« Ответ #6 : 19.10.2017, 23:44:41 »
ну это не вам вопрос был :) но коль развивать - а такая http://site.com///?/?/?/?/?/?/? должна 404 отдать или 200? :)

P.S. вот кстати на счет /index.php не уверен... если со слешем и без слеша главную действительно нет технической возможности сделать разными, то site.com и site.com/index.php по факту могут быть абсолютно разными страницами. поэтому думаю с index.php не все так гладко...
« Последнее редактирование: 19.10.2017, 23:48:39 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #7 : 19.10.2017, 23:59:32 »
404
Согласен. Но речь об чём? О поисковиках? По факту можно сделать разными, но зачем?
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #8 : 20.10.2017, 00:05:50 »
Я к тому, что "?" это уже запрос чего-либо. А не просто слеш в двенадцать раз
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #9 : 20.10.2017, 00:14:04 »
Вы же знаете, по запросу site.com можно предоставить, что угодно, и .php, и .html,  и .svg О чём спор?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Не отображается 404
« Ответ #10 : 20.10.2017, 00:14:36 »
Я к тому, что "?" это уже запрос чего-либо. А не просто слеш в двенадцать раз
Но его не должно быть больше 1.
А тема - ни о чем. Вы хотите быть в первой странице выдачи поисковиков, но при этом не хотите делать сайт для людей? ОК, играйте по правилам поисковиков, ваше мнение в этом случае абсолютно ничего не значит.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #11 : 20.10.2017, 00:21:25 »
Я извиняюсь, отошли от темы kasper_13, срочно делайте апдейт до 3.8 - если уже не прошляпили, рано или поздно к вам "придут" - тогда в коммерческий для чистки
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Не отображается 404
« Ответ #12 : 20.10.2017, 00:25:28 »
robert да конечно на свалку, просто поговорили ни о чём, иногда надо.  ;D
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не отображается 404
« Ответ #13 : 20.10.2017, 08:12:20 »
правило 12 FAQ - редиректы в htaccess
У моего клиента был трабл с хостингом,и встречается у многих, написал редирект .
Можно отдавать и 404 .
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Не отображается 404
« Ответ #14 : 20.10.2017, 18:13:15 »
Всем привет. Сайт на Joomla 3.3.3, заметил такую особенность при переходе в браузере на site.ru/// переходит на главную, а должна быть 404, как сделать что бы была 404?
Дурак?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Не отображается 404
« Ответ #15 : 20.10.2017, 18:52:00 »
не, ну че грубить то сразу?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не отображается слайдер на телефоне / Smart Slider

Автор AlexandraPushkina

Ответов: 2
Просмотров: 1136
Последний ответ 20.06.2024, 08:40:20
от AlexandraPushkina
Некорректно отображается номер и почта

Автор web_signal

Ответов: 4
Просмотров: 794
Последний ответ 16.08.2023, 11:48:06
от web_signal
Мультиязычность. Не отображается флаг одного из языков

Автор NadiaNadezhdina

Ответов: 9
Просмотров: 1368
Последний ответ 12.01.2023, 01:06:39
от NadiaNadezhdina
Не отображается картинка в материале с другого хостинга

Автор Beer

Ответов: 3
Просмотров: 992
Последний ответ 16.09.2022, 21:18:01
от marksetter
Не отображается капча при авторизации

Автор Scaltro

Ответов: 0
Просмотров: 641
Последний ответ 07.07.2022, 23:18:30
от Scaltro