Новости 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

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!

Quantum Manager нужен сообществу, а автору нужна ваша поддержка!Файловый менеджер Quantum — одно...

Файловый менеджер Quantum — одно из самых популярных решений для Joomla, созданное разработчиком из сообщества Joomla, Дмитрием Цымбалом (@tsymbalmitia). Он делает Quantum удобным, безопасным и современным, обновляет его, исправляет уязвимости и отвечает пользователям — всё это в свободное от основной работы время.

Теперь настал момент для следующего шага: развитие проекта требует больше времени и ресурсов.

0 Пользователей и 1 Гость просматривают эту тему.
  • 51 Ответов
  • 1714 Просмотров
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Чтобы этот метод срабатывал надо чтобы кто-то зашел на сайт.
Вот и я о том же, зависимость входа юзера((((((((((((((((
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Чтобы этот метод срабатывал надо чтобы кто-то зашел на сайт.
Да. Но мы же говорим о сайте в интернете.
Тут заходят, не люди, так боты
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Да блин повешать метрику и проверку доступности сайта.
Вот вам и постоянный "пинг", даже если ботов нет
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Можно, извращаясь: 1 раз запустить скрипт, который через каждый 30 сек вызывает сам себя.
Нагрузка + его надо запускать =》 если скажем сервак ребутнеться то скрипт отвалеться а ты об этом не узнаешь .
P.s. изобретаем не велосипед, а вечный двигатель.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Да блин повешать метрику и проверку доступности сайта.
Вот вам и постоянный "пинг", даже если ботов нет
про метрику не думал... а пинг стабильный подразумевается в этом случае?
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Нагрузка + его надо запускать =》 если скажем сервак ребутнеться то скрипт отвалеться а ты об этом не узнаешь .
P.s. изобретаем не велосипед, а вечный двигатель.
ой, вы ещё придумайте, АЭС рухнет и свет отключат. Мы же не так глобально копаем ;)
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Надо понять
Да, думаю, именно это тебе и нужно. Представь себе, что сервер - это Windows, а твой сайт - это одна из ее программ, которая должна каждый час издавать звуки. Допустим, у тебя компьютер и, соответственно, Windows, всегда включены. Ты не хочешь ни использовать планировщик задач Windows, ни запускать программу. Каким образом будут издаваться звуки?
Вот же метод.
Так у него и на фронте, и в админке - 0 посещаемости. Каким образом может инициироваться событие onAfterInitialize?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Да. Но мы же говорим о сайте в интернете.
Тут заходят, не люди, так боты
Я встречал сайты с 0 в сутки.

Ну а проверка доступности и т.д все это строение и как я понимаю vipiusss это не подходит.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Так у него и на фронте, и в админке - 0 посещаемости. Каким образом может инициироваться событие onAfterInitialize?
вот же
Да блин повешать метрику и проверку доступности сайта.
Вот вам и постоянный "пинг", даже если ботов нет
Ну или любой сервис мониторинга доступности.
Да и тупо добавить в вебмастера поисковиков - боты будут ходить
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Роберт, а если написать вирт крон? Для пинга? И в нём логику, когда он работает?!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
вирт крон
А я даже не знаю, что это такое :(.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
ой, вы ещё придумайте, АЭС рухнет и свет отключат. Мы же не так глобально копаем ;)
Вспомнил про уборщицу и штекер.
Возвращаясь к теме имхо крон лучший выбор. Ибо любой плагин это доп время загрузки. А так сделать фронтальный контроллер и запускать по крону. С хорошей докой проблем у людей не должно возникать.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
 :'( Короче крон! без него получается никак.
А серваки/хостинги/ не все автоматом крон настроен.
Как же плагин, даже на кроне, будет универсальный?!

2 Роберт: вирт крон=принудительно может написать скрипт, автоматом крон делает или хз как.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
у меня попкорн закончился :) вирт крон - это почти как JoomShopping крон? :) может быть пора наконец то объяснить все, а не пару букв? зачем это надо? повангую - проверять, не появился ли кто то новый в юзерах. а теперь внимание вопрос: как он появится, если посещаемость 0 ? для чего проверять в принципе что то, если на сайте никого не было? как было 0, так и осталось - для чего базу тормошить? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Дмитрий Стас, сарказм понял.
Угадай тогда, некто писал, флудил ... кто будет в чёрном ящике? )))

Смотрю скучно? Вот помоги лучше, как сделать без крона и юзеров к ядру плагин!
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Угадай тогда, некто писал, флудил ... кто будет в чёрном ящике? )))
Этот Некто
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
скучно? не, мне никогда не скучно :) а по поводу помочь - пожалуйста: у юзера на хостинге нет крона, но ему нужен плагин? значит юзер меняет хостинг. есть крон, но не знает как его настроить? значит ищет на форумах как, или платит в поддержку. и вопрос снят :) не, даже не снят. он в принципе не возникал :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
короче КРОН !
И не ип...т! >:(
Спасибо за ответы, ответ я увидел.
Тема закрыта, если кто новое что придумает.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
если надо в понедельник ровно в 12 - то да, короче КРОН ! осталось решить, что же именно надо, и выбрать из предложенных вариантов :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Дима, холодильник тоже сбоку красного, как и ... ляп трусами об асфальт.
Примерно твои слова, отвеченные мне както в какой то теме, намекая на неадекватность слов и фраз.
Харе флудить.

Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
интересно, при чем тут флуд? ну харе, так харе.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Septdir

  • Живу я здесь
  • 3370
  • 168 / 4
Но dmitry_stas прав мб тут вообще крон или системный плагин не нужен. Ну например если рассылать уведомления о новых материалах, то можно сделать совсем по другому. Повесить проверку на aftersave да и все. Если не по одному материалу в рассылке то можно так.
После сохранения если материал новый и соотвсвуем условиям(ну например id категории), то добавлением его id в таблицу #__senditems и если их там уже скопилось скажем 5 штук с заданными параметрами(скажем с определенной категории) то запускаем рассылку. Так мысли в порядке бреда, но пожалуй стоит записать в блокнот бредовый идей.
Не можете справиться с задачей сами пишите, решу ее за вас, не бесплатно*.
*Интересная задача, Деньги или Бартер. Натурой не беру!
CodersRank | Контакты | Мой GitHub | Workshop
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Плагин для транслитерации имен загружаемых файлов

Автор KSS

Ответов: 5
Просмотров: 2769
Последний ответ 02.10.2025, 09:57:13
от Леон
Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 1382
Последний ответ 21.05.2025, 12:44:06
от jeans
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 1636
Последний ответ 09.05.2025, 12:39:18
от azm1n
Не работает менеджер материалов, ошибка 500 SSL certificate problem

Автор Екатерина М

Ответов: 5
Просмотров: 1955
Последний ответ 06.04.2025, 09:27:20
от wishlight
Не удается поменять название почты в мобильной версии ((

Автор stitch808

Ответов: 7
Просмотров: 1504
Последний ответ 27.03.2025, 23:23:58
от azm1n