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

Daugawpils

  • Новичок
  • 4
  • 0 / 0
Как попасть на FTP
« : 26.07.2010, 00:56:00 »
Доброй ночи!

Работаю с Joomla недавно. И вот появился такой, вероятно, глупый вопрос.

Все пишут о пользе закачивания на ftp, правки исходников на ftp и т.п. Но я так не смог понять как на это ftp заходить (((. Пробую зайти по ftp.sitename оно куда то заходит там одна папка .filemgr-tmp в ней пусто вокруг тоже. Я туда попал или нет? И что значит если там пусто - прав не хватает? А кто мне их может выдать?

Может ли это быть из-за того, что в админке Joomla не включен FTP? А какие параметры туда нужно прописывать? FTP хост - туда sitename писать? а в FTP корень что?
*

userxp

  • Живу я здесь
  • 2019
  • 403 / 6
  • Злой и ужасный бармалей
Как правильно задавать вопрос службе технической поддержки  yes!
SGA CM 7.2.0 RC0 KANG Build GWK74 + s95allinonescript + CWM 5.0.2.6 + Modem XWKT3
*

Daugawpils

  • Новичок
  • 4
  • 0 / 0
Re: Как попасть на FTP
« Ответ #2 : 26.07.2010, 01:26:47 »
А без глума никак? Я понимаю оно конечно ночь, улитца, фонарь, аптенко и так далее.

Я ж не спрашивал как фтп пользоваться мне непонятно:
1) какой адрес вбивать в фтп клиент, чтобы попасть к исходикам этой Joomla.
Ну правда мне это не понятно - чего туда писать: может адрес своего сайта, может хостер какой адрес должен был дать (регистрационные данные не у меня, у другого человека). Ещё раз пишу: захожу по адресу своего сайта ftp.mysitename (это к вопросу о актуальности предоставленных Вами ссылок ;-) - т.е. всё таки фтп клиент я таки завёл, как бы Вас это возможно и не удивило). Там лежит эта папка - .filemgr-tmp. Хорошо это или плохо я не знаю, ну, вероятно, раз там ничего больше нет - то плохо. Поэтому:
  1.1) если я всё таки зашёл туда, вбив в ftp клиент ftp.mysitename и вижу только эту папку, с чем это может быть связано? И как это можно поправить? 
  1.2) не может ли быть связано (опять таки при условии что я изначально по правильному пути на ftp захожу) отсутствие на этом ftp данных с тем, что не настроен ftp доступ в админке Joomla. Если так то мне непонятны две вещи:
       1.2.1) что нужно писать в параметр FTP хост (адрис ли своего сайта, чего-то от хостера)?
       1.2.2) что писать в параметр FTP корень (тут вот правда если в первом случа есть ещё поле для экспериментов, тут уже знать надо чего имеется  ввиду)?


*

METTER

  • Захожу иногда
  • 169
  • 22 / 1
Re: Как попасть на FTP
« Ответ #3 : 26.07.2010, 02:12:32 »
настройки и данные по фтп спрашивайте у хостинга
*

iluho

  • Давно я тут
  • 605
  • 50 / 4
  • Гламурный КабанчеГ
Re: Как попасть на FTP
« Ответ #4 : 26.07.2010, 03:30:47 »
та же заморочка была в свое время. подтверждаю. все настройки по умолчанию у хостера+ ссылки посланные админом
Милый и порядочный! Верьте мне во всем!
*

Daugawpils

  • Новичок
  • 4
  • 0 / 0
Re: Как попасть на FTP
« Ответ #5 : 26.07.2010, 04:15:11 »
ясно, спасибо! значит будут завтра мучать хостера, с утра ;-)
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Как попасть на FTP
« Ответ #6 : 26.07.2010, 06:26:44 »
Daugawpils, у вас нет банальных знаний, из этого следует вопрос, зачем вам ftp? "Сайт сломать", а потом просить помощи? Вы вполне понимаете зачем лезете по ftp к движку? Знакомы с правилами безопасности (большинство сайтов "ломают" укарв пароль от ftp)?

Что вы хотите там в "исходниках" править?
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу попасть в administrator

Автор ierihon88

Ответов: 2
Просмотров: 1416
Последний ответ 11.06.2014, 18:14:52
от ierihon88
Как не попасть в баню Яндекса после переноса сайта на новый домен?

Автор Дмитрий Миллер

Ответов: 9
Просмотров: 1979
Последний ответ 18.03.2012, 17:08:19
от Дмитрий Миллер
Не могу попасть на главную

Автор Sedov

Ответов: 2
Просмотров: 1151
Последний ответ 28.08.2011, 00:11:51
от Sedov
не могу в админку попасть никак.

Автор metcenger

Ответов: 2
Просмотров: 1264
Последний ответ 07.07.2011, 15:37:22
от metcenger
Не попасть в админку!

Автор Bassbass

Ответов: 9
Просмотров: 2533
Последний ответ 25.01.2011, 10:23:38
от RIDDchel