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

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Как же можно сделать индикатор загрузки модуля? Кто знает оч. прошу помочь!
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Индикатор загрузки модуля. Как?
« Ответ #1 : 26.11.2009, 15:10:26 »
Что вы понимаете под этими словами? Что значит индикатор загрузки?
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
Re: Индикатор загрузки модуля. Как?
« Ответ #2 : 26.11.2009, 15:38:37 »
Рекомендую попробовать использовать решение от Adeptus для индикации загрузки страницы..

Код
Кракая инструкция по добавлению в шаблон "Индикатора загрузки" - т.е. маленького окошечка, демонстрируемого пользователю, пока грузится сайт (использованы исходники от d4).

1. Открываем файл index.php шаблона
2. В любом месте между тегами <head> и </head> добавляем код:
Код:

<script type="text/javascript">
function hideLoading() {
document.getElementById('pageIsLoading').style.display = 'none';
}
</script>

3. Сразу после тега <body> добавляем код:
Код:

<div id="pageIsLoading"
style="
position:          absolute;
display:            block;
padding-left:    44px;
padding-right:  12px;
width:             auto;
height:            46px;
line-height:      46px;
border:            1px solid #890000;
color:              #000000;
font-weight:    bold;
background-color: #e5e5e5;
background-image: url(http://www.абсолютный_путь_к_папке_images/loadingcircle.gif);
background-position: 6px center;
background-repeat: no-repeat;">

<script type="text/javascript">
if (typeof window_width == 'undefined' || typeof window_height == 'undefined') {
var window_width;
var window_height;
if( typeof( window.innerWidth ) == 'number' ) {
  window_width = window.innerWidth;
  window_height = window.innerHeight;
} else if( document.documentElement &&
    ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
  window_width = document.documentElement.clientWidth;
  window_height = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
  window_width = document.body.clientWidth;
  window_height = document.body.clientHeight;
}
}
var left = Math.round((window_width - 200) / 2);
var top = Math.round(((window_height - 46) / 3) + 46);
document.getElementById('pageIsLoading').style.left = left+'px';
document.getElementById('pageIsLoading').style.top = top+'px';
</script>
Загружается... Ждите...
</div>

Разумеется, настройки стиля отображения и текста можно изменить на ваш вкус.
4. Непосредственно перед тегом </body> в самом конце файла добавляем код:
Код:

<script type="text/javascript">
if (window.addEventListener) {
window.addEventListener('load', hideLoading, false);
} else if (window.attachEvent) {
var r = window.attachEvent("onload", hideLoading);
} else {
hideLoading();
}
</script>

5. Закидываем прилагаемую картинку в папку images вашего сайта.
6. Тащимся от собственной крутизны... :)

Разумеется, вы можете использовать любую другую картинку - пропишите ее имя в коде и бросьте ее на сайт в указанное место.

Собственно стоит по крайней мере попробовать переделать под модуль, а не под страницу целиком.. Я так полагаю, что для этого изменения надо вносить не в index.php шаблона, а в сам модуль.. вобщем пробуйте :-)
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Индикатор загрузки модуля. Как?
« Ответ #3 : 26.11.2009, 15:57:55 »
Что вы понимаете под этими словами? Что значит индикатор загрузки?
Как и призагрузки страницы - а тут при загрузки модуля, бывают действительно "тяжелые" модули и вот к ним неплохо было добавить такую возможность.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Индикатор загрузки модуля. Как?
« Ответ #4 : 26.11.2009, 15:58:59 »
Собственно стоит по крайней мере попробовать переделать под модуль, а не под страницу целиком.. Я так полагаю, что для этого изменения надо вносить не в index.php шаблона, а в сам модуль.. вобщем пробуйте :-)
Вообще не предстявляю как это переделать для модуля.
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
Re: Индикатор загрузки модуля. Как?
« Ответ #5 : 26.11.2009, 16:03:12 »
Работать с .php модуля, отвечающего за вывод собственно модуля, как с index.php шаблона..Возможно что то получится )
*

yuri-it

  • Давно я тут
  • 994
  • 44 / 3
  • Быстрый хостинг https://jehost.ru
Re: Индикатор загрузки модуля. Как?
« Ответ #6 : 26.11.2009, 16:13:07 »
Работать с .php модуля, отвечающего за вывод собственно модуля, как с index.php шаблона..Возможно что то получится )
Нуэто понятно. Может кто-нибудь подскажет путь в каком копать?
По-настоящему быстрый хостинг для Joomla : https://jehost.ru
Отзывы: http://joomlaforum.ru/index.php/topic,109288.0.html
Отзывы по хостингу http://hosting101.ru/jehost.ru
*

wounderer

  • Захожу иногда
  • 80
  • 3 / 0
Re: Индикатор загрузки модуля. Как?
« Ответ #7 : 26.11.2009, 16:24:40 »
Так я ж подсказал уже =) Открываешь имя_модуля.php, и попробуй по инструкции выложенной выше встроить код в модуль... У меня просто нет настолько тяжелых модулей, на которых можно бы было проверить :-)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как поменять основные цвета модуля

Автор aisedora21

Ответов: 7
Просмотров: 4749
Последний ответ 24.06.2021, 20:23:06
от Moysha
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 3272
Последний ответ 20.06.2017, 11:17:28
от ZyX
Суффикс класса модуля

Автор sashgera

Ответов: 10
Просмотров: 1880
Последний ответ 22.02.2015, 00:01:22
от sashgera
Wrapper \ Захват только материала или модуля

Автор Mesuti

Ответов: 4
Просмотров: 2011
Последний ответ 28.11.2014, 09:44:38
от Mesuti
Как задать позицию модуля по умолчанию при установке?

Автор tamaz

Ответов: 6
Просмотров: 2027
Последний ответ 26.08.2014, 14:48:06
от tamaz