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

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

evgeniy67

  • Новичок
  • 3
  • 1 / 1
Проблема в следующем:
Есть форма с капчей (реализована в виде модуля), CAPTCHA формируется в файле captcha.php(лежит в папке модуля) и подгружается на форму через фрейм.
Так вот, файл captcha.php не видит существующую сессию, создает новую

Пробовал в ссылке передавать в файл PHPSESSID, ничего не меняется

Без Joomla все работает корректно

В чем проблема, почему скрипт не видит существующую сессию и как сделать чтобы видел?

*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
В чем проблема, почему скрипт не видит существующую сессию и как сделать чтобы видел?

Проблема в том, что PHP работает просто... тупо от начала и до конца.
Хотите подробнее?
Я рискну предположить, что ваш "скрипт" скорее всего просто не взаимодействует с API платформы Joomla.
Если мой ответ вызывает у вас ощущение когнитивного диссонанса - то думаю, ваш "скрипт" скорее всего не заработает никогда, хотя...
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

evgeniy67

  • Новичок
  • 3
  • 1 / 1
Цитировать
Чуток поколесив по миру, я
усвоил правило, зело,
Что, когнитивно диссонируя,
в иных местах дают в ебло.

Marques, если тебе нечего по сабжу сказать, может лучше вообще ничего не говорить
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Мой вариант: подключайте ваш скрипт как альтернативный шаблон, например, статьи и вызываете с параметром tmpl=имя_файла. Это и безопаснее намного, и вам будут доступны джумловские классы, в т.ч. работа с сессией.
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Мой вариант: подключайте ваш скрипт как альтернативный шаблон, например, статьи и вызываете с параметром tmpl=имя_файла. Это и безопаснее намного, и вам будут доступны джумловские классы, в т.ч. работа с сессией.
А зачем. У него это модуль. Все и так доступно. Он просто не вызывает эти значения.
Код: php-brief
<?php echo JHtml::_('form.token');?>
//или
...<?php echo $JSession::getFormToken().'=1';?>
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
А зачем. У него это модуль. Все и так доступно. Он просто не вызывает эти значения.
У него файл CAPTCHA во фрейме вызывается и никак не взаимодействует с ядром Joomla. Не проверял, но по-моему нет.
*

evgeniy67

  • Новичок
  • 3
  • 1 / 1
решилось добавлением 2х строчек в скрипт
Код
$mainframe =&JFactory::getApplication('site');
$mainframe->initialise();
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 2.5.28, Safari под маком и сессии session

Автор beliyadm

Ответов: 19
Просмотров: 16986
Последний ответ 29.03.2023, 12:17:19
от Sawell
Joomla вырезает скрипт из <script> на <s-cript>

Автор aniangeless

Ответов: 17
Просмотров: 9064
Последний ответ 07.09.2021, 15:48:34
от bugmenot
Как вывести данные из stdClass Object в Joomla?

Автор specialist-web

Ответов: 7
Просмотров: 2829
Последний ответ 06.05.2019, 18:24:37
от specialist-web
Как правильнее загружать данные на сайт?

Автор nqui

Ответов: 1
Просмотров: 829
Последний ответ 05.05.2017, 16:30:55
от draff
Отобразить данные из профиля пользователя.

Автор nOObMeister

Ответов: 16
Просмотров: 9380
Последний ответ 15.11.2016, 16:47:42
от max_1985