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

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Здравствуйте, подскажите кто разбирается.. Читаю уроки по написанию компонента под Joomla 2.5 - вот эти: http://joomlaforum.ru/index.php?topic=228680.0, а конкретно 3ья часть

Там приведен код файла site/models/helloworld.php , в котором 2 метода: getItem() и populateState()
Может кто объяснить для чего второй метод, а то чёто не въезжаю никак. Для чего используется setState('message.id') и getState('message.id') если значение $id сразу можно получить благодаря коду
Код
$app = JFactory::getApplication();
$id = $app->input->getInt('id', 0);

И что значит "состояние модели"?
*

arma

  • Завсегдатай
  • 1752
  • 81 / 3
Re: Вопрос по написанию компонента
« Ответ #1 : 25.01.2014, 01:12:40 »
У уроков есть создатель - может к нему обратиться, не?
*

zemelea

  • Осваиваюсь на форуме
  • 48
  • 0 / 0
Re: Вопрос по написанию компонента
« Ответ #2 : 25.01.2014, 02:03:15 »
У jooml'ы тоже есть свои создатели, может мне напрямую к ним?))
А вообще как я понял эти уроки переведены, да и вопрос собственно относится не столько к уроку, сколько к принципу работы этих методов.
*

Виталик

  • Завсегдатай
  • 1244
  • 130 / 0
Re: Вопрос по написанию компонента
« Ответ #3 : 25.01.2014, 02:32:41 »
Для чего используется setState('message.id') и getState('message.id') если значение $id сразу можно получить благодаря коду
Код
$app = JFactory::getApplication();
$id = $app->input->getInt('id', 0);
некоторые значения действительно можно получить так, но многие другие если не получилось получить из input, надо попробовать получить из сессии, если тоже не получилось, то из настроек компонента, а потом из более базовых настроек
а это уже много строк кода, поэтому все эти проверки один раз делают в методе populateState(), записывая их результаты с помощью setState, а потом для получения значений можно использовать getState, не повторяя каждый раз проверки и условия
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Выбор модуля или компонента галереи

Автор a159cm

Ответов: 0
Просмотров: 1094
Последний ответ 23.09.2018, 14:14:37
от a159cm
Вопрос по php

Автор vipex

Ответов: 3
Просмотров: 1322
Последний ответ 07.12.2017, 21:31:28
от vipex
Регистрация пользователя - простой вопрос\!

Автор marsklem

Ответов: 8
Просмотров: 1377
Последний ответ 27.11.2017, 12:03:38
от lexxbry
Режим онлайн-чтения для компонента К2

Автор Yonakano

Ответов: 0
Просмотров: 945
Последний ответ 17.01.2017, 21:27:33
от Yonakano
Левые ссылки компонента

Автор Анатолий

Ответов: 1
Просмотров: 1135
Последний ответ 06.09.2016, 20:09:34
от Gosha5767