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

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Виджет ICQ для сайта
« Ответ #30 : 09.05.2012, 14:46:54 »
:) болтать все мастера, насколько я уже понил вы один из них!
ну упертый же ты..
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #31 : 09.05.2012, 15:00:58 »
Это не упертость, где Вы все были когда 6 месяцев пришлось переписыватся со службой поддержки ICQ насчет скрипта для адаптации его работы с mootools  и правельной работы с языковыми перемеными :) а мастера!?
« Последнее редактирование: 09.05.2012, 15:30:53 от mike2m »
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #32 : 09.05.2012, 16:10:33 »
Дольше чай делал и проверял как обновляется.

Модуль ICQ On-Site
Стоимость: 0 рублей (на этом модуле вы экономите 300 рублей).

Без фанатизма с проверкой статусов. Что там с локализацией 6 месяцев париться?
« Последнее редактирование: 09.05.2012, 16:24:58 от NightGuard »
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #33 : 09.05.2012, 18:13:08 »
Бесплатный сыр бывает в мышеловки, как Ваш модуль написан я уже глянул :( безобразно...

Мой модуль стоит не миллионы, но зато отлажен на 120 шаблонах с Mootools и jQuery.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Виджет ICQ для сайта
« Ответ #34 : 09.05.2012, 18:15:41 »
mike2m ну так заявлять это код в студию и Mootools и jQuery здесь вообще причем?
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Виджет ICQ для сайта
« Ответ #35 : 09.05.2012, 18:18:51 »
Мой модуль стоит не миллионы, но зато отлажен на 120 шаблонах с Mootools и jQuery.
Может быть еще демо предоставите :-) всех 120 шаблонов... ну и обязательно список всех шаблонов... я тоже не понял причем тут js фримворке... если я не ошибаюсь это вообще фреймовое приложение и ему глубоко пофиг что там и как там)))
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #36 : 09.05.2012, 18:23:10 »
Ребята виджет ICQ написан для jQuery :) вы хоть разберитесь сначало что для чего а потом пишите :)

Вот его заголовок:
/**
*
* Copyright © 2011 ICQ LLC. All Rights Reserved.
* Use is subject to terms at http://icq.com/legal/tools.html.
* Eran Tayter, Keren Ramot, Shaked Klein Orbach, Alexey Ogibin
*
* dom offset javascript implementation Copyright 2009 John Resig
* please see jQuery:
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #37 : 09.05.2012, 18:29:48 »
ПЦ... Шас найду котосмайлы!


ВОТ!

Что там такого мудрого должно быть? Что там требует отладки? iframe?
Что смотреть у меня? Могу и сам выложить!

Код: php
<?php defined('_JEXEC') or die;

$uin = $params->get( 'uin' );

if ( $uin == '' ) {
    echo 'Введите UIN';
} else {
    $doc =& JFactory::getDocument();
    switch ($doc ->getlanguage()) {
      case 'ru-ru' : $langbar = 'ru'; break;
      case 'de-de' : $langbar = 'de'; break;
      case 'en-gb' : $langbar = 'en'; break;
      default      : $langbar = 'ru'; break;
      }
    $setuin = 'window.ICQ = {siteOwner:\''.$uin.'\'};';
    $setbar = 'http://c.icq.com/siteim/icqbar/js/partners/initbar_'.$langbar.'.js';

    $doc->addScriptDeclaration($setuin);
    $doc->addScript($setbar);
    echo '<div style="position: absolute; left: -10000px; top: 0px"><a href="http://night-guard.ru/" target="_blank" title="NightGuard">Разработка модуля - NightGuard.</a></div>';
}
?>

Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #38 : 09.05.2012, 18:34:47 »
отлаживайте в своей ветки...
*

zikkuratvk

  • Глобальный модератор
  • 4820
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Виджет ICQ для сайта
« Ответ #39 : 09.05.2012, 18:40:00 »
mike2m и где там что с чем должно конфликтовать??)) пожалуйста строки... ))) а то очень интересно как вы будете влиять на фреймовое приложение)) на своем сайте... )) если сможете то вы будете самым хитрым... и вам откроются врата рая накруток вконтактика и фейсбука ))) в общем не говорите чушь... я смотрел ваше демо отличий по HTML коду от прямой вставки рекомендованной мейлом нет... а вы говорите что чего то там подумали придумали... Я могу с таким же успехом этот код в шаблон запихнуть... и разницы ни какой не будет что у вас обертка виджета в модуль, что у NightGuard.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #40 : 09.05.2012, 19:08:16 »
:) Ребята вы пишите свой модуль, у меня свой, немного подумайте и по эксперементируйте, и все у Вас получится...
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Виджет ICQ для сайта
« Ответ #41 : 09.05.2012, 19:09:37 »
:) Ребята вы пишите свой модуль, у меня свой, немного подумайте и по эксперементируйте, и все у Вас получится...
ну сейчас получается что это ты просто языком свистишь=)ибо конфликт с шаблоном JA не был обнаружен...
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #42 : 09.05.2012, 19:23:37 »
:) конфликт есть, вот только вопрос почему?
тут уже ответ Вы должны дать, так как это Ваш модуль! В своей ветки...
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #43 : 09.05.2012, 19:28:47 »
Так дайте ссылку на сайт на котором наблюдается конфликт, т.к. конфликтов с JAT3 я лично не заметил.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

eclipseggg

  • Захожу иногда
  • 410
  • 32 / 2
Re: Виджет ICQ для сайта
« Ответ #44 : 09.05.2012, 19:29:33 »
Так дайте ссылку на сайт на котором наблюдается конфликт, т.к. конфликтов с JAT3 я лично не заметил.
может это у него руки кривые и потому и конфликт?0_О
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #45 : 09.05.2012, 20:18:03 »
JA Social официальный последний, протести, он у меня в локалке
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #46 : 09.05.2012, 20:44:13 »
JA Social официальный последний, протести, он у меня в локалке
Будет шаблон, будет доступ - не будет проблем с решением.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #47 : 13.05.2012, 18:55:27 »
Он теперь в свободном доступе :) в первом сообщении!
*

NightGuard

  • Живу я здесь
  • 2927
  • 378 / 7
  • вжжж-вжжж
Re: Виджет ICQ для сайта
« Ответ #48 : 13.05.2012, 21:20:51 »
Подколол с переименованием. Пудила.
Идеология сверхпотребления более опасна для человечества, чем идеология гитлеровского тоталитаризма
*

mike2m

  • Захожу иногда
  • 122
  • 4 / 8
Re: Виджет ICQ для сайта
« Ответ #49 : 13.05.2012, 23:13:19 »
Может хватит прыгать как вош на грбешке, с каким переименованием, он написан раньше на 4 месяца :)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Забыли пароль, удалили супер админа. Файл для восстановления доступа к админ панели сайта

Автор Fedor Vlasenko

Ответов: 35
Просмотров: 24824
Последний ответ 08.02.2021, 00:25:08
от Gleb72
Компонент экспорта новстной ленты сайта в Яндекс и Рамблер новости

Автор Dron79

Ответов: 248
Просмотров: 69641
Последний ответ 06.01.2020, 07:36:42
от Altermass
jAtomS - Интеграция сайта с платформой Атом-С

Автор Septdir

Ответов: 8
Просмотров: 2995
Последний ответ 05.12.2019, 17:10:53
от Septdir
Виджет группы ВК с отложенной загрузкой

Автор Kasyanov

Ответов: 0
Просмотров: 1234
Последний ответ 18.02.2019, 14:30:00
от Kasyanov
Модуль mp3 плеера для сайта

Автор zvgleb

Ответов: 0
Просмотров: 1705
Последний ответ 24.06.2017, 22:21:29
от zvgleb