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

pantela

  • Захожу иногда
  • 257
  • 1 / 0
Модуль и Запрос через AJAX
« : 08.10.2012, 12:16:31 »
Делаю модуль для Joomla 1.5.x

Для начало хотел бы сделать скрипт отдельно страницой. а потом если что виде модуля переделаю.

Задача:
Есть таблицы с записями около 500 штук. Делайю слайд этих записей, потому хочу что бы выгружать через запрос 4 записи потом при клики на стрелочку выгружать ещё 4-ы и.т.д. что бы не грузить сервер и браузер пользователя...
Слайдер думаю виде: http://www.kyrielles.net/sliderkit/demos/tabs.html (Tabs + imbricated slider)

Подскажите куда копать...  !

Было бы отлично если бы уже готовые пример скрипта показали бы.  *DRINK*
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Модуль и Запрос через AJAX
« Ответ #1 : 08.10.2012, 12:44:11 »
Тут много вариантов решения. Например так: http://tushov.ru/post/568. Хотя, я бы делал немного по-другому.
1. в хелпер модуля записал бы параметр, который бы пропускал n-ное кол-во статьей при выборке. Соответственно, следущий таб у вас будет выбирать с пятой по восьмую статью. Следущий с девятой по двенадцатую...
2. на ссылки в табах дописал бы параметры ?tmpl=ajax&tab=6, где:
tmpl=ajax - нужен для получения нашего модуля
tab=6 - сколько статей пропускать, в нашем случае шесть.
3. в корне шаблона создал бы файл AJAX.php следущего примерно содержания:
Код: php
<?php defined('_JEXEC') or die;

/*получаем наш модуль*/
$document =  JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$options = array('style' => 'raw'); //стиль вывода модуля. Необязательно
$module = JModuleHelper::getModule('mod_moy_module');
/*теперь надо подменить параметр, чтобы выводить не первый там, а нужны нам:*/
$module->params = json_decode($module->params); //раскодили строку в объект
$module->params->tab = JRequest::getVar('tab'); //перезаписали параметр
$module->params = json_encode($module->params); //закодили параметр
/*всё, можно выводить "обновлённый модуль":*/
echo $renderer->render($module, $options);

?>
Вот, собсно, практически готовое решение получилось.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1954
Последний ответ 26.12.2020, 15:15:15
от stendapuss
simpleform2 ошибка ajax error в Google chrome

Автор safronoff343

Ответов: 1
Просмотров: 1298
Последний ответ 05.06.2020, 20:36:42
от safronoff343
модуль Newsflash: как вывести дату?

Автор joomloid

Ответов: 5
Просмотров: 3705
Последний ответ 03.04.2019, 12:25:27
от pH43
Как отредактировать модуль mod_yoo_slider?

Автор vitaliy4us

Ответов: 0
Просмотров: 2608
Последний ответ 06.12.2017, 16:14:45
от vitaliy4us
Модуль "Случайное изображение"

Автор irina 4444

Ответов: 16
Просмотров: 8609
Последний ответ 26.05.2017, 12:47:56
от gvg