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

Andre100

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Здравствуйте, уважаемые коллеги!
Подскажите, пожалуйста, с помощью каких расширений можно реализовать следующий функционал на сайте:
Создать личный кабинет пользователя, в котором отображается его личный календарь событий, а при наступлении даты события - отправляется напоминание на эл.почту и SMS на моб.телефон.
(РЕШЕНО http://joomlaforum.ru/index.php/topic,334626.msg1690409.html#msg1690409)
« Последнее редактирование: 26.01.2017, 17:26:24 от Andre100 »
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
С календариком думаю не выйдет.
Тут у вас должно работать php.
А в PHP часов нет, да и смысла нет!
Есть часы сервера.
Допустим как работает календарь на блоге, даже не календарь а просто вывод последних новостей.
Заходим на страницу и запускается скрипт - он узнал дату на сервере и пошел по базе выбирать последнее или первые.
Тут главный момент - Заходим на страницу это действие, а у вас должен работать вотчьдог, а его не ма!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
pavelrer - можно к тебе одну просьбу? не пиши на форуме больше никогда а
Ну такой же бред получается, бедные вопрошающие
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Здравствуйте, уважаемые коллеги!
Подскажите, пожалуйста, с помощью каких расширений можно реализовать следующий функционал на сайте:
Создать личный кабинет пользователя, в котором отображается его личный календарь событий, а при наступлении даты события - отправляется напоминание на эл.почту и SMS на моб.телефон.
Не помню точно названия, но был компонент интеграции Google календаря, в принципе полностью отвечает требованиям, поищите на JED по словам Google calendar
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Цитировать
pavelrer - можно к тебе одну просьбу? не пиши на форуме больше никогда а
Ну такой же бред получается, бедные вопрошающие

Обоснуйте!

Вот вопрос автора!

Цитировать
а при наступлении даты события - отправляется напоминание на эл.почту

Хотя если рассмотреть, все по глубже тут конечно я не прав

Цитировать
Подскажите, пожалуйста, с помощью каких расширений можно реализовать следующий функционал

Далее

Цитировать
Не помню точно названия, но был компонент интеграции Google календаря

И календарь чужой выйдет, и не помню потом как поправить если гугр апи измениться!
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Цитировать
И календарь чужой выйдет, и не помню потом как поправить если гугр апи измениться!

Сам себя цитирую!

И это не выйдет без ватчьдога, ну думаю что сторожу и так есть чем заняться!
Хотя если сервер супер-пупер можно и крон напрягать, а у него же нет других задач?
Верно же?
Кэшими он совсем ни занимается?
И темпами - нафиг?
Про вирусы можно промолчать - пусть календариком забит!
А про целостность файлов и их изменения - молчу - ведь проще ручками все сделать и прикрутить календарь!
Сколько вам еще недовольный задач таймера привести?
А уж если пользователь не 5 а 50000 то тут конечно!

Без потери ресурса - работать не будет (ну будет конечно - тока через ж - посетитель сгинет от тормозов!), просто нет возможности!
А мои сообщения, если че удалит админ если посчитает нужным!
(не к автору, к особо одаренным!)
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
pavelrer - ну заткните уже свой понос хотя бы жениным тампаксом, сколько можно видеть ваши высеры бессвязные
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Молчу - простите!
Простите!
Видет бог, больше так не буду!
*

Andre100

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Благодарю, что откликнулись. beliyadm, у меня установлен компонент OS Services Booking, в нем есть интеграция с Google календарем, но он не функционирует, как хотелось бы. Может я не до конца разобрался в настройках, русификация гугл-переводчик не позволяет точно сразу понять все опции. Еще экспериментирую я календарем Events Booking, разработчик указал, что функционалом предусмотрено создание событий для отдельных пользователей. Продолжаю разбираться, если получится решить вопрос, то обязательно отпишусь о его решении.
« Последнее редактирование: 22.01.2017, 19:29:32 от Andre100 »
*

wowkarak

  • Захожу иногда
  • 58
  • 0 / 0
pavelrer - ну заткните уже свой понос хотя бы жениным тампаксом, сколько можно видеть ваши высеры бессвязные
И это человек еще умудрился других назвать хамло )

Я конечно не берусь обсуждать что он там пишет это уже совсем не мое но кто тут хам это уже ясно и так
Скажу твоими же словами
( По факту вы тупое неграмотное быюдло, хамло, уж прошу простить   )    Но лично я не извиняюсь
Мне кажется человеку карона давит на мозг
« Последнее редактирование: 23.01.2017, 01:52:04 от wowkarak »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
И это человек еще умудрился других назвать хамло )
Вы выдириаете слова из контекста, боюсь что та тема нашими бдительными модерами уже почищена и найти истоки моего ответа сложно
Никогда не говорил, что я прям идеален, но на форуме нужно писать по теме сообщений, иначе тема уходит в хлам.
И приводить мои цитаты из очень интересных топиков тоже не показатель.
Да и данные сообщение точно уйдут в хлам.
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Andre100

  • Осваиваюсь на форуме
  • 21
  • 0 / 0
Решился вопрос путем обновления компонента OS Services Booking до новой версии 2.5.1, в предыдущей версии личный календарь и др.функции упорно не хотели работать. Экспериментальным путем удалось выставить нужные настройки, т.к. Google переводчик в некоторых опциях дает перевод, который не соответствует действительности, к тому же пришлось править код для отображения карты. Хороший компонент для бронирования. подходит для бронирования комнат отелей, салонов красоты и иных сферах, где есть заказы. С компонентом разобрался, если кому-то нужна помощь, то милости прошу, отвечу на интересующие вопросы.
*

markizmds

  • Захожу иногда
  • 62
  • 2 / 0
Решился вопрос путем обновления компонента OS Services Booking до новой версии 2.5.1, в предыдущей версии личный календарь и др.функции упорно не хотели работать. Экспериментальным путем удалось выставить нужные настройки, т.к. Google переводчик в некоторых опциях дает перевод, который не соответствует действительности, к тому же пришлось править код для отображения карты. Хороший компонент для бронирования. подходит для бронирования комнат отелей, салонов красоты и иных сферах, где есть заказы. С компонентом разобрался, если кому-то нужна помощь, то милости прошу, отвечу на интересующие вопросы.
Рад, что вы таки смогли решить свой вопрос, надеюсь и мне поможете или кто еще.))))

Уважаемые камрады и профи!
Подскажите, пожалуйста, с помощью каких расширений можно реализовать следующий функционал на сайте:
Тема сайта квест-рум, необходимо реализовать на сайте в материале с описанием квеста календарь с возможностью заказа билета. Тоесть вы заходите на сайт как гость и заказываете билет, после чего выбранное время становится недоступно для другого заказа.
Покопавшись в сети, решил попробовать OS Events Booking, но при попытке вывести его модулем в материале... ни чего не происходит. (Joomla 3.7, php 7.1)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Личный кабинет

Автор LINCH

Ответов: 1
Просмотров: 818
Последний ответ 09.05.2021, 18:10:10
от IToro82
Личный кабинет и особые привилегии

Автор ZerGO

Ответов: 1
Просмотров: 647
Последний ответ 20.04.2020, 14:32:08
от ZerGO
Прошу помощи.Простенький личный кабинет на Joomla 3.9.8.

Автор IKOZHINA

Ответов: 0
Просмотров: 988
Последний ответ 21.03.2020, 13:32:08
от IKOZHINA
Личный кабинет

Автор Gleb72

Ответов: 23
Просмотров: 2383
Последний ответ 08.12.2019, 21:23:50
от beliyadm
Личный кабинет для сервиса Email рассылки

Автор Reemake

Ответов: 0
Просмотров: 642
Последний ответ 26.10.2019, 15:39:39
от Reemake