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

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Запись на прием time-table FS+PRO
« : 30.01.2020, 18:11:01 »
Компонент прекрасно подойдет для сайтов, которые предоставляют услуги, где требуется заранее осуществить запись на прием. Настройки позволяют вывести запись на прием к нескольким специалистам в зависимости от дня недели. В последней версии появилась возможность записи на мероприятие. Поддерживается работа с платежными агрегаторами Яндекс Касса, Робокасса, Paymaster, поддержка белорусской платежной системы ЕРИП

Компонент распространяется на коммерческой основе

Стоимость компонента: 4480 российских рублей

Ссылка на страницу компонента в магазине:

https://sitogon.ru/catalog/joomla-components/time-table-fs-pro-professional-detail

Совместимость: Joomla 4, Joomla 5

Возможности компонента на CMS Joomla – «Запись на приём»

1. Удобный интерфейс, ориентированный на клиента и специалиста, чтобы осуществить запись на приём в определённое время, в том числе и на сегодняшний день.
2. Неограниченное количество специалистов или услуг. Например, вы можете создать: Иванова Ивана Ивановича – Детского врача хирурга, а можете создать: Диагностика автомобиля Ниссан – с применением оригинального дилерского сканера. Самое главное, что количество специализаций неограниченно, можно создать одну: автомойка – на тверской, а можно 30: Иванов, Петров, Сидоров и т.д., всё зависит только от количества предоставляемых вами услуг или имеющихся специалистов.
3. Изображение для специалиста или услуги не только сделает ваш сайт более привлекательным, но и поможет сориентировать клиента. Но если они вам не нужны, то их вывод легко можно отключить.
4. Каждому специалисту (услуге), можно присвоить свой электронный адрес, на который будет приходить вся информация о заказе.
5. Для одной специализации можно назначить несколько специалистов, в настройках компонента есть возможность добавить описание к специалисту. Допустим, у вас имеется сайт лингвистического центра, в нём специализация – преподаватель английского языка, так под одной специализацией может быть неограниченное количество специалистов, допустим: Немешаева Мария Николаевна – преподаватель первой категории, Семакина Раиса Юрьевна – преподаватель высшей категории и т.д.
6. Для каждого специалиста или услуги время приёма на конкретный день, неделю, месяц настраивается в индивидуальном порядке. А если специалист ушёл в отпуск или услуга временно перестала предоставляться, то можно её скрыть и наоборот: вернуть обратно. В последней версии компонента добавлена возможность составления графика записи, что позволяет существенно упросить настройку компонента.
7. Для записи клиента на приём у компонента присутствует неограниченное количество полей, которое настраивается в административной панели компонента. Эти поля впоследствии заполняет пользователь в процессе записи на прием. Допустим, для медицинского центра может быть 3 поля: Ф.И.О., телефон и страховой полис, а может быть и больше: Ф.И.О., телефон, адрес, причина обращения, форма оплаты, номер страхового полиса. Всё опять же зависит от вашей сферы деятельности и потребностей.
8. У зарегистрированных специалистов есть возможность просматривать данные о клиентах, для этого достаточно присвоить пользователю id из административной панели Joomla.

« Последнее редактирование: 11.04.2024, 15:12:40 от Гоша_Компьютерный »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Запись на прием time-table FS+PRO
« Ответ #1 : 30.01.2020, 19:52:43 »
Почему-то в демо фронта нет возможности посмотреть функционал записи к специалисту, всегда занято, без этого понимание фронта весьма урезано
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Re: Запись на прием time-table FS+PRO
« Ответ #2 : 30.01.2020, 23:15:14 »
Исправил, создал время приема для данного специалиста

*

mardok

  • Новичок
  • 5
  • 0 / 0
Re: Запись на прием time-table FS+PRO
« Ответ #3 : 31.01.2020, 12:32:13 »
Добрый день. Как этот компонент ставится на сайт? Нужно предварительно убрать уже существующие настройки? Компонент можно реализовать на нескольких сайтах или один компонент продается для одного сайта?
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Запись на прием time-table FS+PRO
« Ответ #4 : 31.01.2020, 12:34:54 »
хотелось бы посмотреть демку с записью на мероприятия
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Re: Запись на прием time-table FS+PRO
« Ответ #5 : 31.01.2020, 12:45:11 »
Добрый день. Как этот компонент ставится на сайт? Нужно предварительно убрать уже существующие настройки? Компонент можно реализовать на нескольких сайтах или один компонент продается для одного сайта?

По поводу нескольких сайтов... пишите, придумаем скидку
Компонент устанавливается стандартно. Далее нужно будет создать график приема, специалистов, специализации и учреждения и время приема

Все зависит от задач
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Re: Запись на прием time-table FS+PRO
« Ответ #6 : 31.01.2020, 12:45:46 »
хотелось бы посмотреть демку с записью на мероприятия

Запись на мероприятия реализована недавно и ее демо находится здесь:
https://zapis-na-priem-30.sitogon.ru/meropriyatiya.html
*

Театрал

  • Захожу иногда
  • 232
  • 7 / 0
Re: Запись на прием time-table FS+PRO
« Ответ #7 : 31.01.2020, 13:10:27 »
Запись на мероприятия реализована недавно и ее демо находится здесь

А какой смысл в такой записи на мероприятие? Там ведь только форма
У семинаров важно:
  • подсчёт оставшихся (свободных) мест,
  • выбор программы, когда есть несколько параллельно идущих мероприятий, возможно с ветвлением (типа квиза что-ли)
  • Будет ли он есть и пить (сколько организатору заказывать бубликов),
  • возможно онлайн оплата
  • выставление счёта (если специалист идёт от организации)
  • и т.д.
   , ...
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Re: Запись на прием time-table FS+PRO
« Ответ #8 : 31.01.2020, 13:15:13 »
А какой смысл в такой записи на мероприятие? Там ведь только форма
У семинаров важно:
  • подсчёт оставшихся (свободных) мест,
  • выбор программы, когда есть несколько параллельно идущих мероприятий,
  • Будет ли он есть и пить (сколько организатору заказывать бубликов),
  • возможно онлайн оплата
  • выставление счёта (если специалист идёт от организации)
  • и т.д.
   , ...

Подсчет оставшихся мест есть, при условии что в настройках мероприятия указано, что количество мест лимитировано

Онлайн оплата возможна, сейчас, как выше писалось, возможно использование Яндекс Кассы, Робокассы, Пеймастера и белорусских платежных систем

Что касается остального... этот функционал создавался как побочный к ключевому - записи на прием. Там где нужна была простая запись на мероприятия. Например, в клиниках где проводятся семинары. Вполне вероятно он будет и расширен
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Запись на прием time-table FS+PRO
« Ответ #9 : 31.01.2020, 13:16:24 »
А какой смысл в такой записи на мероприятие? Там ведь только форма
У семинаров важно:
  • подсчёт оставшихся (свободных) мест,
  • выбор программы, когда есть несколько параллельно идущих мероприятий, возможно с ветвлением (типа квиза что-ли)
  • Будет ли он есть и пить (сколько организатору заказывать бубликов),
  • возможно онлайн оплата
  • выставление счёта (если специалист идёт от организации)
  • и т.д.
   , ...
абсолютно в точку
у меня так же стоит задача организации записи
требуется календарь
в нем выбираем дату
выбираем временные интервалы
на каждый интервал определенное количество мест
ну и в одно время несколько событий
*

Гоша_Компьютерный

  • Захожу иногда
  • 65
  • 11 / 1
  • sitogon
Re: Запись на прием time-table FS+PRO
« Ответ #10 : 02.06.2022, 00:25:28 »
Начал работу над приложением для Android, которое интегрируется с компонентом "Запись на прием"

В текущей версии пользователь приложения может видеть заказы (записи), созданные ранее в компоненте, получать PUSH уведомления об изменении статуса записей, а также получать уведомления от администрации сайта

Также в приложении отображается список специалистов, которые созданы на сайте. При клике по специалисту пользователь попадает на страницу записи уже авторизованным

В самом приложении авторизация происходит по номеру телефона

Ниже ссылка на скриншоты приложения:

https://web-record.ru/photo.html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

JMB Donation - плагин "отблагодарить автора" (приём пожертвований)

Автор Sulpher

Ответов: 18
Просмотров: 6304
Последний ответ 02.11.2018, 14:21:09
от Fassendek