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

Shaman_zombie

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Дали сайт на обслуживание.
Есть некий розыгрыш. Пользователь(авторизированный) нажимает кнопку и его данные попадают в таблицу.
Таблица находится в меню "менеджер пользователей" и выглядит как на изображении.

Ни одного рабочего примера мне не показали. Что это за дополнение понять пока не могу. Может кто делал что то подобное. Подскажите, где искать.

Суть проблемы в том что надо будет в дальнейшем запускать розыгрыши, а как привязать к кнопке действия записи в данную таблицу я пока не понял.
*

hooten

  • Захожу иногда
  • 443
  • 26 / 0
Re: Не могу понять что за расширение
« Ответ #1 : 24.01.2013, 14:11:32 »
Вам подсказать расширение основываясь на одной незамыленой строке?
*

Shaman_zombie

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не могу понять что за расширение
« Ответ #2 : 24.01.2013, 14:33:56 »
Вам подсказать расширение основываясь на одной незамыленой строке?
Ну почему же на одной.Строчка это явно исправлена уже к тому же и ничего не даст.
Сам факт куда встраивается расширение. А то что там написано, это все легко меняется.
*

Aleks_El_Dia

  • Moderator
  • 3671
  • 353 / 0
  • AEDStudio Joomla! Direction
Re: Не могу понять что за расширение
« Ответ #3 : 24.01.2013, 22:30:32 »
Смотрите URL и ищите в папке administrator/components и components
Спам придумали боги в отместку за наши молитвы (с) Рома Воронежский
На молоко: Z369038872422 || R210017695494 || U247040729215 || ЯД 410011288250383
Мигрирую сайты, переношу расширения J!1.0->J!1.5->J!2.5. Более 50 успешных миграций.
*

Shaman_zombie

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не могу понять что за расширение
« Ответ #4 : 25.01.2013, 01:32:59 »
В общем не понятно что за компонент. Скорее всего что то свое сделанное.

Вопрос дальше. Я почти разобрался как он работает. Но немного не хватает пока знаний.
И так.
Есть кнопка .
Код
 <a class="moduleItemReadMore-inactive" href="#" onclick="javascript: return false;">
                                <?php echo 'Участвовать'; ?>
                            </a>

При нажатии на ней в таблицу должны записываться все данные пользователя.
Вот я так понял код который записывает все это из бд.
Код
<?php
  $id = $_GET['id'];
  $user = $_GET['user'];
  $ok = $_GET['ok'];
 
  if (($id!='') && ($user!='') && ($ok=='true'))
  {
    // Получение данных из БД о пользователе и материале
    $db=&JFactory::getDBO();
    $q='SELECT * FROM podarki_users where id='.$user;
    $db->setQuery($q);
    $row=$db->loadRow();
   
    $q2='SELECT * FROM podarki_k2_items where id='.$id;
    $db->setQuery($q2);
    $row2=$db->loadRow();
   
    $names = $row[7];
    $article = $row2[1];
   
   
       
    $q3='SELECT COUNT(*) FROM podarki_drawing where user_login="'.$names.'" and drawing_name="'.$article.'"';
    $db->setQuery($q3);
    $row3 = $db->loadResult(); 
   
   
   
    if ($row3[0]=='0')
    {
      echo "ok";
      $query=" INSERT INTO `podarki_drawing` (`user_login`, `user_name`, `user_surname`, `user_card`, `drawing_name`, `drawing_cat`) VALUES  ('$row[7]' , '$row[1]' , '$row[2]' , '$row[3]' , '$row2[1]', '$row2[3]')";
    $db->setQuery($query); 
    $db->query(); 
    }   
    else
    {
      ?>
      <script type="text/javascript">
        alert("Вы уже подали заявку на участие в этом розыгрыше");       
        location("http://localhost/podarki.dkskidka.com/index.pnp");   
      </script>;
            <?php
    }           
  } 
?>

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

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

Автор smadkz

Ответов: 4
Просмотров: 1952
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10609
Последний ответ 12.09.2018, 19:36:32
от PaLyCH
Не могу перейти на панель вода в админку

Автор samat

Ответов: 5
Просмотров: 1884
Последний ответ 14.12.2017, 19:19:05
от andrejdi
Не могу найти где лежат раздел контакты в Joomla

Автор virusvvv

Ответов: 8
Просмотров: 3179
Последний ответ 12.01.2017, 12:50:55
от virusvvv
Расширение - Фильтр выводимых материалов по различным параметрам.

Автор Liana

Ответов: 4
Просмотров: 3908
Последний ответ 02.11.2016, 21:51:12
от SeBun