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

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
Joomla 1.5.8
компонент голосования PollXT 2.00.05

На сайте существет опрос: 1вопрос и 150 вариантов ответа. Выбор ответов посредством чек-бокса, голосовать можно 1 раз в сутки.
Активность голосования за пару месяцеа около 2 000 голосовавших.

Все было прекрасно, проблема вылезла сегодня, когда сервер отказался показывать результаты. Список вариантов ответа показывал и давал голосовать, а вот на результатах отображал только картинку загрузки опроса.

Стала смотреть БД, тут все сложилось в голове - результаты тупо считываются  с таблицы site_pollxt_data. С учетом количества вариантов ответа и возможностью множественного выбора в этой таблице накопилось  21 тыс. строк (голосов), что, естественно, затрудняет процесс расчета результатов. Скопировала на Денвер таблицу - он со скрипом показал таки результаты, а вот реальный сайт так и не хочет, временно пришлось отключить опрос.  Естественно, при попытке очистить эту таблицу все результаты обнуляются.

Меня мучает вопрос - почему эти результаты не записываются в таблицу с вариантами ответов site_pollxt_opcion? Мне кажется, это было бы логичнее и тогда через админку можно было бы манипулировать результатами, всякое же бывает. Но это мелочи, видимо разработчикам так надо, я смирилась с тем, что результаты голосования наичестнейшие и править их нельзя, но ведь должен же быть какой-то способ чистить таблицу site_pollxt_data без потери голосов. Если у кого есть идеи, очень прошу поделиться.
« Последнее редактирование: 04.02.2010, 13:25:16 от sergeeva »
*

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
Вобщем, проблема осталась.
Уже даже пыталась установить сторонний скрипт голосования, но они все настолько древние, что не подходят к параметрам сервера. Да и с чек-боксами и неограниченными вариантами ответов голосований практически нет.  Даже платных.

Бьюсь уже 2 дня, безвылазно в инете ищу скрипты и способы решения проблемы, вчера аж до температуры =)

Пожалуйста, дайте какую-нибудь зацепку...
Как-то нужно чистить статистику таблицы _date, но чтобы результаты сохранялись.
*

dimsa

  • Захожу иногда
  • 135
  • 32 / 0
У меня такая проблема сразу была.... так ее не решил. Жду очередного релиза.

почему нет? Apoll - вроде даже конкурент... и неплохой.

p.s. давно его не смотрел... может уже свежачок есть  ^-^
Верьте в будущее и оно наступит.
*

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
Apoll - он без чекбоксов и вариантов ответов там  - не возможно 150 создать.
*

HAba

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
День добрый. Нашли решение для голосования на 150 позиций? Примерно та же задача. PollXT выдает ошибку, читал оф. форум, тут все перерыл - без результата.

Caught error SyntaxError: invalid regular expression flag h: Could not eval <br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>.../components/com_pollxt/class/pollxt.validate.php</b> on line <b>97</b><br />
var res = '{\"message\":\"\\u0412\\u044b \\u043d\\u0438\\u0447\\u0435\\u0433\\u043e \\u043d\\u0435 \\u0432\\u044b\\u0431\\u0440\\u0430\\u043b\\u0438.\",\"func\":\"\",\"text\":\"\",\"error\":1,\"select\":\"\",\"header\":\"\",\"intro\":\"\",\"outro\":\"\",\"buttons\":\"<label for=\\\"task_button\\\" ><\\/label><button type=\\\"button\\\" name=\\\"task_button\\\" id=\\\"task_button\\\" class=\\\"button\\\" value=\\\"\\u041f\\u0440\\u043e\\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u0442\\u044c\\\" onclick=\\\"this.disabled=\'disabled\';xtVote(\'xt61414\')\\\" >\\u041f\\u0440\\u043e\\u0433\\u043e\\u043b\\u043e\\u0441\\u043e\\u0432\\u0430\\u0442\\u044c<\\/button><label for=\\\"task_button\\\" ><\\/label><button type=\\\"button\\\" name=\\\"task_button\\\" id=\\\"task_button\\\" class=\\\"button\\\" value=\\\"\\u0420\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442\\u044b\\\" onclick=\\\"xtResults(\'xt61414\')\\\" >\\u0420\\u0435\\u0437\\u0443\\u043b\\u044c\\u0442\\u0430\\u0442\\u044b<\\/button><div style=\\\"clear:both\\\"><\\/div>\",\"name\":\"xt61414\"}'; res;
*

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
HAba, я не стала париться долго по поводу установки  компонента для голосовалки для Joomla. Поставила посторонний компонент - Advanced Poll 2.08. Он, конечно, страшный, давно не обновлялся и в нем нет чекбоксов, но скрипт был доработан, добавлены чекбоксы. Его плюс в том, что он работает как часы, никогда не подводил и его можно встроить в любой дизайн. Очень удобное администрирование. 
*

HAba

  • Осваиваюсь на форуме
  • 35
  • 0 / 0
Спасибо за наводку.
Неудобно спрашивать, но не поделитесь ли скриптом с доработанными чекбоксами?  :o
*

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
HAba, ща, откопаю в компе )
*

sergeeva

  • Захожу иногда
  • 60
  • 5 / 0
Вот архивчик http://narod.ru/disk/26278197000/poll.zip.html
Нужно соответственно  заменить файлики.

Также нужно добавить чекбоксы в HTML шаблонов в админке скрипта:

- выбирать нужный TemplateSet
- выбрать шаблон Poll View
- там  средний блок display_loop
- в этом блоке исправить хтмл код:

было:
Код
<td width="15%"><input type="radio" name="option_id"
value="$data[option_id]"></td>

стало:
Код
<td width="15%"><input type="checkbox" name="option_id[]"
value="$data[option_id]"></td>

Пишет на каждый голос Лог (если человек голосует за три пункта, то пишется три записи лога), и пишет одну запись айпи (независимо сколько пунктов выбрал человек, его айпи запоминает один раз).
Пример работы скрипта в личку скину.
*

bugsmafia

  • Осваиваюсь на форуме
  • 15
  • 1 / 0
Нужна помощь.
поставил с архива (выше лежащего)
Не понимаю, что с ним не так.
импортировал опросы с компонента Joomla, при попытке просмотра выдает
_NOT_AUTH
PROMPT_CLOSEPOLLXT_DETAIL

вывел модулем...
показывает варианты и тоже в низу пишет
_NOT_AUTH
PROMPT_CLOSEPOLLXT_DETAIL

Что это... и как поправить.
*

Travnik

  • Новичок
  • 2
  • 0 / 0
Доброго времени суток. Я установил Advanced Poll 2.08, но никак не могу разобраться, где взять тот кусок кода который необходимо вставить на страничке.
Уважаемая, sergeeva, подскажите пожалуйста.
*

Travnik

  • Новичок
  • 2
  • 0 / 0
А всё, разобрался...
Но теперь встал другой вопрос, как мне отредактировать сам внешний вид опросника, уж очень хочется сделать его не таким высоким и убрать надпись "Version 2.08" в самом низу которая.
« Последнее редактирование: 05.12.2011, 16:48:07 от Travnik »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не показывать в модуле новостей открытую новость

Автор zahar_92

Ответов: 5
Просмотров: 1459
Последний ответ 15.03.2019, 11:07:37
от zahar_92
Как вывести цену в результаты поиска vm_ajax_search?

Автор Drammer

Ответов: 5
Просмотров: 3404
Последний ответ 15.06.2014, 23:55:59
от mr_denisters
Soccer Scores - онлайн результаты футбольных матчей

Автор murat_at_recly

Ответов: 87
Просмотров: 67619
Последний ответ 26.01.2012, 10:42:01
от lyoada
Русификация PollXT

Автор mijsvit

Ответов: 30
Просмотров: 13238
Последний ответ 02.02.2011, 19:27:37
от Vitek25
Проблема с PollXT в Internet Explorer

Автор alex13n

Ответов: 2
Просмотров: 1777
Последний ответ 30.10.2010, 17:35:49
от Angela_