Новости 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 Ответов
  • 2092 Просмотров
*

john_aka_fit

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Wrong parameter count for str_word_count()
« : 14.05.2010, 13:30:16 »
Может кто сталкивался с такой проблемой, на Joomla 1.5.14 с темой IT Veranda сыпятся такие ошибки:

[Fri May 14 15:23:03 2010] [error] [client 95.58.186.13] PHP Warning: Wrong parameter count for str_word_count() in /usr/local/pem/vhosts/103249/webspace/httpdocs/site.ru/templates/it_veranda/html/mod_mainmenu/helper.php on line 296, referer: http://site.ru/ru/usluggi.html


296 линия отмечена ниже, и тут же часть содержимого этого файла

Код
/*--------------------------------------------------------------------------- 	added to split the menu name into first word and the rest */
296: $var = str_word_count($item->name, 1,'123456789!@#$%^&*()?><');

$firstword = ($var[0]);
$restofname = "";

$i = 1;
while (!empty($var[$i])) :
$restofname .= " ".$var[$i];
$i++;
endwhile;

$tmp->name = "";
if (!empty($restofname)){
$tmp->name .= '<span><![CDATA['.$firstword.']]></span>';
$tmp->name .= '<span class="sub">'.$restofname.'</span>';
}
else
$tmp->name  = '<span><![CDATA['.$item->name.']]></span>';
/*--------------------------------------------------------------------------- end of new code */

количество ошибок в день достигает около 10 Гигабайт, хостер сказал что времени у меня "в обрез"  !
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Re: Wrong parameter count for str_word_count()
« Ответ #1 : 14.05.2010, 13:46:21 »
Судя по всему, у вас версия PHP меньше 5.1.0, так как до этой версии у функции str_word_count было 2 параметра, начиная с 5.1.0 стало три. В данном модуле передается 3 параметра... Вариантов решения 3:

1. Обновить на сервере PHP
2. Заменить строчку:

Код: php
$var = str_word_count($item->name, 1,'123456789!@#$%^&*()?><');
на
Код: php
$var = str_word_count($item->name, 1);

3. Отключение показа Notice и Warning
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться