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

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Предлагаем уважаемому сообществу JMB Donation - контент-плагин, позволяющий вывести в произвольном месте статьи блок с блоком для приема пожертвований в духе: "Понравилась статья? Отблагодарите автора чашкой кофе". Поддерживается две платежные системы: Яндекс деньги и PayPal. Два режима работы: векторная фигура улыбки и статический блок.
Параметры плагина определяются синтаксисом.

Для чего это нужно?
JMB Donation является отличным способом дополнительной монетеизации сайта. Если вы ведете авторский блог, то при помощи такого блока можно принимать вознаграждение от благодарных читателей или организовать сбор пожертвований на благотворительные нужды. Более того, используя синтаксис, можно переопределять произвольные параметры, таким образом, в рамках одного сайта авторы статей могут принимать платежи. user1 - Яндекс деньги, user2 - тоже Яндекс деньги, user3 - PayPal. 

Как это работает?
Необходимо настроить контент плагин, выставив значения по умолчанию: размер пожертвований по умолчанию (например: 100), валюту (рубли), платежную систему (Яндекс деньги или PayPal), выбор стиля. Возможность вывода векторной улыбки - при изменении шкалы в сторону больше или меньше, векторная фигура в виде смайлика начинает менять мимику от грусти до улыбки.
Статический режим выводит аватарку.

Информация:
  • Название: JMB Donation
  • Тип: контент плагин
  • Лицензия: GPLv.3
  • Локализации: английский, русский

Системные требования:
  • Joomla 3.3+

Поддержать развитие модуля
Вы можете поддержать развитие бесплатного модуля, сделав репост в социальных сетях. Или отблагодарить авторов чашкой кофе по следующим реквизитам:
Webmoney: R176465405699, Z397524083102
Яндекс деньги: 41001599904355

Также вы можете помочь в популяризации плагина, написав отзыв на странице JED.

Официальная страница расширения | Демо страница | Страница расширения на J.E.D.
*

Snip

  • Захожу иногда
  • 236
  • 14 / 1
Наконец-то удобное что-то, но... если в Европе безоговорочно только пэйпал, то в России святая троица: ЯД, Киви, Webmoney.
Ребята, есть ли возможность индивидуально доработать/добавить подключив киви/вэбмани и какую цену возьмете за доработку?
Если можно через ЛС.
Спасибо.
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
В следующей версии возможно будет поддержка Webmoney. Но в будущем. В ближайшее время в планах другие релизы.

UPD: дописываю мысль: мы недавно выпустили плагин, ближайшие планы: написание документации для бесплатных расширений и релиз уже запланированных. Будем рады видеть замечания и предложения по JMB Donation. Когда их соберется достаточное кол-во для нового релиза, выпустим новую версию.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Также не помешала бы поддержка универсальных платежных агрегаторов, наиболее популярных на постсоветском пространстве: робокасса, интеркасса, paysto (ну и ранее упомянутый qiwi).

PS: В стартпосте поправьте имя собственное платежной системы, это (и еще в 3 местах):
Цитировать
Поддерживается две платежные системы: Яндекс деньги и PayPal.
на это:
Цитировать
Поддерживается две платежные системы: Яндекс.Деньги и PayPal.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Да, Webmoney уже запланировали. QIWI и остальные возьмем на заметку. Там основная проблема в том, что у некоторых платежных систем довольно "специфичная" система размещения таких вещей - у некоторых нужно специально регистрироваться, чтобы принимать пожертвования. PayPal и Яндекс в этом плане рулят - разместил форму с нужными данными и все.
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Да, регистрация - это минус. Зато та же робокасса позволяет мне донатировать вам со счета мобильного оператора или с банковской карты: не у всех есть эл. кошельки =)
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Выпустили небольшое обновление 1.0.1

Улучшение: Из форм удалены target blank
Улучшение: Добавлена поддержка переопределений макетов
Фикс: Скрипты улыбки добавляются, если улыбка активизирована в настройках
*

Санчо

  • Захожу иногда
  • 239
  • 10 / 0
  • Алексей Харламенков
Благодарю за хороший плагин.

Поставил его на сайт и экспериментирую. Вот что обнаружилось: если отключить улыбку, и вместо неё выводить статическую картинку, то:
1. почему-то на картинку накладывается овальная маска;
2. ползунок наползает на картинку.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Благодарю за хороший плагин.

Поставил его на сайт и экспериментирую. Вот что обнаружилось: если отключить улыбку, и вместо неё выводить статическую картинку, то:
1. почему-то на картинку накладывается овальная маска;
2. ползунок наползает на картинку.

Можно вживую посмотреть? Так тяжело понять, надо видеть.
*

Санчо

  • Захожу иногда
  • 239
  • 10 / 0
  • Алексей Харламенков
Да, конечно.

Поскольку сайт "боевой" - экспериментирую на данных с ограниченным доступом.
Логин и пароль отправил Вам в личку.
*

Санчо

  • Захожу иногда
  • 239
  • 10 / 0
  • Алексей Харламенков
Ещё один момент, если позволите.

То - что меня "царапнуло".
Улыбающаяся рожица - это занимательно.
Но, когда в ответ на введённую мною сумму пожертвования она превращается в постную рожу, или вовсе в недовольную гримасу - это перебор.
Я считаю, что в ответ на пожертвование должна излучаться только благодарность. Даже за 1 копейку. А при увеличении суммы - увеличиваться степень восторженности.
Иначе - некорректно.

Именно поэтому я отключил "улыбку" на своём сайте.
*

b2z

  • Глобальный модератор
  • 7287
  • 778 / 0
  • Разраблю понемногу
Ещё один момент, если позволите.

То - что меня "царапнуло".
Улыбающаяся рожица - это занимательно.
Но, когда в ответ на введённую мною сумму пожертвования она превращается в постную рожу, или вовсе в недовольную гримасу - это перебор.
Я считаю, что в ответ на пожертвование должна излучаться только благодарность. Даже за 1 копейку. А при увеличении суммы - увеличиваться степень восторженности.
Иначе - некорректно.
Ну значит сумма маленькая. Идея то была в том, что в середине - нормальная улыбка. Если сумма меньше середины - грустно. Если больше - очень радостно :) Чуть позже посмотрю, что там за баг с овалом.
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Но, когда в ответ на введённую мною сумму пожертвования она превращается в постную рожу, или вовсе в недовольную гримасу - это перебор.
Я считаю, что в ответ на пожертвование должна излучаться только благодарность. Даже за 1 копейку. А при увеличении суммы - увеличиваться степень восторженности.
Иначе - некорректно.
Так в этом и фишка. :-) Мол, не жмотьтесь, помогите автору статьи. Ну можно отключить улыбку, да.
*

Санчо

  • Захожу иногда
  • 239
  • 10 / 0
  • Алексей Харламенков
Ну значит сумма маленькая.

Так в этом и фишка. :-) Мол, не жмотьтесь...

Коллеги!
Человек уже даёт деньги. Добровольно. Это пожертвование. И здесь психология работает: "тебе не нравится, сколько я предлагаю!? - не получишь ничего!"
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Коллеги!
Человек уже даёт деньги. Добровольно. Это пожертвование. И здесь психология работает: "тебе не нравится, сколько я предлагаю!? - не получишь ничего!"
Хм, тоже логично.То есть, с горизонтальной линии (нейтральное выражение) просто увеличивать улыбку?
*

Санчо

  • Захожу иногда
  • 239
  • 10 / 0
  • Алексей Харламенков
Горизонтальная линия - это постная рожа - эффект "на подкорке" - тот же.

Я думаю - минимальное значение = "улыбка"; максимальное = "восторг".
Ведь люди - существа любопытные: "да, я согласен дать 100, а если передвину ползунок назад до минимума - чё оно скажет? Ах ненравится! Ну - до свидания!".
Результат: захотел отблагодарить, полюбопытствовал, получил негативную эмоцию, ушёл.

Здесь - сфера микроплатежей. Она вся работает на эмоциях и ненапряжности.
Нет положительной эмоции - нет платежа.

Более того, кто мешает в коде плагина в настройках ввести минимальный параметр, от которого мне, получателю, "будет хорошо"?
*

Sulpher

  • Живу я здесь
  • 2136
  • 402 / 16
  • Шаблоны и расширения Joomla
Обновление плагина JMB Donation до версии 1.0.3.

Что нового:
  • Улучшение: новый параметр для установки минимального значения для слайдера-бегунка
  • Улучшение: новый параметр для установки максимального значения для слайдера-бегунка
  • Улучшение: новый параметр для установки значения шага для слайдера-бегунка
  • Исправление: большое изображение в аватаре ломает вёрстку
  • Исправление: конфликт Mootools и jQuery

Официальная новость.
*

Fassendek

  • Осваиваюсь на форуме
  • 25
  • 0 / 1
Плагин хороший, но сильно устарел, особенно с нововведениями Яндекс. Топорной работой оживил плагин для Яндекс подправив файл его формы. Кому нужен этот файл - пишите в личку. Будем ждать набело исправленный вариант под Яндекс и другие платёжки. ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться