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

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
1. Необходимо в шаблоне получить суффикс класса страницы, который указан в настройках текущего пункта меню.
Пока дошел до формулы JFactory::getApplication()->getMenu()
Она дает массив, в котором в числе прочих есть и нужная переменная. Но как детализировать формулу, чтобы она давала только эту переменную? Все мои попытки приводят к ошибке на странице.

2. И вообще, есть же общие принципы формирования подобных запросов? Чтобы, когда нужно получить переменную, не подбирать запрос методом тыка, а сразу грамотно его сформировать. Где можно почитать об этом?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Ну напишите var_dump(JFactory::getApplication()->getMenu()). Скопируйте сюда под спойлер. Разберёмся.
*

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
Спойлер
[свернуть]
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Код: php
JFactory::getApplication()->getMenu()->getActive()->params->get('pageclass_sfx')
*

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
Выдает пустую строку(
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Значит у вас css-класс страницы пустой. Специально проверил, всё верно выдаёт.
*

Александр216

  • Захожу иногда
  • 107
  • 1 / 0
Точно! Перепутал страницы.
А как Вы сформировали этот запрос? По какому правилу? Если, например, будет класс не пункта меню, а материала? Или чего-то еще? Есть какие-то общие законы?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Я просто сделал var_dump (JFactory::getApplication()->getMenu()->getActive()) и посмотрел, что возвращается.
*

Очередной вебмастер

  • Давно я тут
  • 768
  • 55 / 0
  • лысый умный дядя
А как Вы сформировали этот запрос? По какому правилу? Если, например, будет класс не пункта меню, а материала? Или чего-то еще? Есть какие-то общие законы?
Есть общий синтаксис языка PHP - учите мат.часть и будет вам счастье.
Сайты на Joomla, разработка и поддержка
----------
Помог ответ - жми плюс!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Получение кол-во записей в таблице MySQL

Автор motokraft

Ответов: 17
Просмотров: 2325
Последний ответ 31.10.2019, 18:36:37
от rsn
Получение и вывод URL

Автор Pumba_G3

Ответов: 1
Просмотров: 1147
Последний ответ 13.12.2016, 15:42:47
от SmokerMan
Получение параметра при переходе в компонент по ссылке

Автор GuDeVic

Ответов: 2
Просмотров: 1126
Последний ответ 07.09.2014, 06:26:15
от GuDeVic
Получение username при помощи JS

Автор Wolverine

Ответов: 4
Просмотров: 1057
Последний ответ 30.11.2013, 20:48:06
от Wolverine