Новости Joomla

Как тестировать Joomla PHP-разработчику? Компонент Patch tester.

👩‍💻 Как тестировать Joomla PHP-разработчику? Компонент Patch tester.Joomla - open source PHP-фреймворк с готовой админкой. Его основная разработка ведётся на GitHub. Для того, чтобы международному сообществу разработчиков было удобнее тестировать Pull Requests был создан компонент Patch Tester, который позволяет "накатить" на текущую установку Joomla именно те изменения, которые необходимо протестировать. На стороне инфраструктуры Joomla для каждого PR собираются готовые пакеты, в которых находится ядро + предложенные изменения. В каждом PR обычно находятся инструкции по тестированию: куда зайти, что нажать, ожидаемый результат. Тестировщики могут предположить дополнительные сценарии, исходя из своего опыта и найти баги, о которых сообщить разработчику. Или не найти, и тогда улучшение или исправление ошибки быстрее войдёт в ядро Joomla. Напомню, что для того, чтобы PR вошёл в ядро Joomla нужны минимум 2 положительных теста от 2 участников сообщества, кроме автора. Видео на YouTubeВидео на VK ВидеоВидео на RuTubeКомпонент на GitHub https://github.com/joomla-extensions/patchtester@joomlafeed#joomla #php #webdev #community

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

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

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Доброго!

Поставил я вот эту фичу image recycle.
Все хорошо (даже очень), 2 недели работает, потом в рег форму чушь пишешь и получаешь ключи еще на две недели :)
Ну вот беда, ни могу запустить на vps кроном.
В настройках компонента написано так:

{domain}/index.php?option=com_imagerecycle&task=image.optimizeAll

хорошо, забиваю в строку браузера, проверяю, все скушал, все пожал.
сразу напрашивается запустить wget''ом по крону, а результат в никуда отправить.

Пишу задачу:

wget -q -O /dev/null https://{domain}/index.php?option=com_imagerecycle&task=image.optimizeAll

крон возвращает

/bin/sh: https://{domain}/index.php?option=com_imagerecycle: No such file or directory

что ему нужно?

Что делал дальше писать не буду, не работает, да и чего народ смешить :)

Спасибо!
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Кто запускал image recycle кроном?
« Ответ #1 : 11.08.2017, 14:56:40 »
А так
Код
wget -O /dev/null -q 'https://{domain}/index.php?option=com_imagerecycle&task=image.optimizeAll'
?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #2 : 11.08.2017, 15:01:24 »
а если попробовать в браузере пройти по адресу https://{domain}/index.php?option=com_imagerecycle&task=image.optimizeAll - что выдаст?

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

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #3 : 11.08.2017, 15:13:22 »
Как показал robert не выходит
Ключа нет.
Да а сервер действительно можно положить, даже и не думал о такой ситуевине.
Так он уж хорошо картинки жмет :)
Если в браузере забить то исполняет все ок
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Кто запускал image recycle кроном?
« Ответ #4 : 11.08.2017, 15:23:47 »
А так
Код
wget -O /dev/null -q --no-check-certificate 'https://{domain}/index.php?option=com_imagerecycle&task=image.optimizeAll'
?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #5 : 11.08.2017, 15:24:57 »
JURSS работает через wget, тут все нормально.
А вот сжиматель не хочет зараза
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #6 : 11.08.2017, 15:26:47 »
Robert - Гений.
В жизь не подумал, что на сервере нужно --no-check-certificate писать
Спасибо!
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #7 : 11.08.2017, 15:32:18 »
А про ключ можно решить так в .htaccess к этому URL прописываем IP сервера, остальным запрещаем.
Наверно как-то так.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #8 : 11.08.2017, 15:39:25 »
Robert - Гений.
В жизь не подумал, что на сервере нужно --no-check-certificate писать
обычно и не нужно, вопрос конкретного сервера. но признания гениальности Роберта это естественно никак не отменяет :)

А про ключ можно решить так в .htaccess к этому URL прописываем IP сервера, остальным запрещаем.
та можно по разному. вопрос просто в том, что об этом надо думать самостоятельно.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Кто запускал image recycle кроном?
« Ответ #9 : 11.08.2017, 15:55:44 »
Robert - Гений.
но признания гениальности Роберта это естественно никак не отменяет :)
Было чертовски приятно это слышать, но, увы, это Google гениален, а не я :).
Не будь паразитом, сделай что-нибудь самостоятельно!
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Кто запускал image recycle кроном?
« Ответ #10 : 11.08.2017, 17:37:30 »
зачем использовать wget вместо обработчика php? наверное, чтобы веб-сервер грузить лишней работой. И в чем проблема установить SSL сертификат, если очень хочется это делать. Не говоря уже о том, к чему использовать этот компонент, имея свой сервер.
« Последнее редактирование: 11.08.2017, 17:44:30 от capricorn »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #11 : 11.08.2017, 17:46:07 »
зачем использовать wget вместо обработчика php?
это очень логичный вопрос, но он должен быть адресован разработчикам компонента :) я так понял судя по примеру из документации CLI версии просто не существует.

И в чем проблема установить SSL сертификат, если очень хочется это делать.
насколько я понимаю механизм, проблема заключается в том, что он может быть установлен, но wget при этом все равно может работать некорректно.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #12 : 11.08.2017, 18:19:11 »
dmitry_stas - все правильно.
Я, использовал то, что предлагает сам компонент.
Поставил 3 месяца, проблем пока нет, по безопасности то же не наблюдал, хотя замечание dmitry_stas верны, и
вот от таких опущениях и ддосят и ломают!

Компонент хороший.

robert

Гениа́льность (от лат. genius — «дух») — высший уровень интеллектуального или творческого функционирования личности
Скромничаете! И Google тут не при чем!


*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Кто запускал image recycle кроном?
« Ответ #13 : 11.08.2017, 18:25:41 »
Цитировать
я так понял судя по примеру из документации CLI версии просто не существует.

Дайте ссылку на доку. Не понимаю о чем речь))

*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #14 : 11.08.2017, 18:37:14 »
Дайте ссылку на доку. Не понимаю о чем речь))

Все есть в теме.

CLI!?

Тема закрыта, вопрос решен!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #15 : 11.08.2017, 18:41:42 »
Дайте ссылку на доку. Не понимаю о чем речь))

я не знаю ссылки на доку :) я даже не знаю, что это за компонент. я руководствовался информацией исключительно из этой темы

Ну вот беда, ни могу запустить на vps кроном.
В настройках компонента написано так:

{domain}/index.php?option=com_imagerecycle&task=image.optimizeAll
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Re: Кто запускал image recycle кроном?
« Ответ #17 : 11.08.2017, 18:46:08 »
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Кто запускал image recycle кроном?
« Ответ #18 : 11.08.2017, 19:14:52 »
Цитировать
Тема закрыта, вопрос решен!

Подумайте сами - когда вы идете на сервер через протокол http(s) - веб сервер вызывает php, так почему бы напрямую в cron к php не обратиться.)))

Ну решен, так решен, если php из командной строки не работает (CLI).
« Последнее редактирование: 11.08.2017, 19:19:49 от capricorn »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #19 : 11.08.2017, 20:44:18 »
когда вы идете на сервер через протокол http(s) - веб сервер вызывает php, так почему бы напрямую в cron к php не обратиться.)))
ну так чтобы обратится к интерпретатору напрямую, в компоненте же должна быть реализация этого. а если компонент не расширяет JApplicationCli, то остается же только web вызов (wget, cURL, и т.п.).
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Кто запускал image recycle кроном?
« Ответ #20 : 11.08.2017, 22:28:43 »
Цитировать
ну так чтобы обратится к интерпретатору напрямую, в компоненте же должна быть реализация этого

Речь о cron сервисе OS. Ему что надо для выполнения php или любого другого скрипта? Как можно из скрипта php сервис стартовать, и что это за скрипты такие? Я наверно не понимаю. Извините за тупость, если что)) Не сталкивался с такой трудной ситуацией пока.

/opt/alt/php56/usr/bin/php-cgi /home/c***/public_html/***.com/***.php > /dev/null 2>&1

вот так запускаю на shared hosting из интерфейса хостера. почта не приходит. только инфо от скрипта.
« Последнее редактирование: 11.08.2017, 22:36:54 от capricorn »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #21 : 12.08.2017, 10:20:54 »
ну так все правильно, речь именно о cron сервисе OS. другого cron и нет. просто в вашем случае в ***.php файле код такой, что он позволяет выполнится из командной строки (CLI). но как вы таким образом сможете запустить /index.php?option=com_imagerecycle&task=image.optimizeAll ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

capricorn

  • Завсегдатай
  • 1949
  • 118 / 3
Re: Кто запускал image recycle кроном?
« Ответ #22 : 14.08.2017, 16:18:53 »
Да, вы правы. Если требуется окружение Joomla, то придется писать дополнительный скрипт, который будет использовать JApplicationCli.
How to pass parameter in cron command to Joomla CLI
Все-таки считаю, что это лучше использования wget.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: Кто запускал image recycle кроном?
« Ответ #23 : 14.08.2017, 17:16:10 »
это несомненно лучше, чем wget. доступны все прелести CLI, в частности нет ограничения на время выполнения, что в общем-то немаловажно для таких тяжелых операций, как обработка картинок. но как правило лучше = сложнее. и этот случай не исключение :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

sp easy image gallery размножает фотки

Автор yalo

Ответов: 0
Просмотров: 615
Последний ответ 09.12.2024, 23:10:08
от yalo
[Решено] Получить category description image в index.php шаблона

Автор goga_pgasovav

Ответов: 6
Просмотров: 1554
Последний ответ 12.07.2024, 17:06:14
от goga_pgasovav
reCAPTCHA V2 Google - Для Joomla 3

Автор Alex GOOD

Ответов: 35
Просмотров: 9998
Последний ответ 10.01.2024, 21:41:38
от Vastriet
[Решено] Intro image выводится в Inrotext

Автор black_shadow2204

Ответов: 4
Просмотров: 1856
Последний ответ 30.01.2022, 19:04:39
от black_shadow2204
Ссылка на изображение в поле image или media Joomla 3.9

Автор vladmor

Ответов: 3
Просмотров: 895
Последний ответ 01.10.2021, 08:14:57
от sivers