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

DroWez

  • Новичок
  • 7
  • 0 / 0
Подскажите как правильно написать запрос на это:
Код
mysql_connect("localhost", "root", "pass");
$result=mysql_db_query("ru_base","SELECT *
FROM `stena`
ORDER BY `id` DESC
LIMIT 0 , 15");
while($row=mysql_fetch_array($result)) {print "<table style='width: 100%;'>
<tbody>
<tr>
<td><span style='color: #000080;'><em><strong><span style='font-size: x-small;' lang='ru'>Запись сделал/а: $row[name]</span></strong></em></span></td>
</tr>
<tr>
<td>$row[text]<br /> <img style='width: 14px; display: block; margin-left: auto; margin-right: auto;' src='templates/ht/images/article_separator.png' alt='' /></td>
</tr>
</tbody>
</table>"; }
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

DroWez

  • Новичок
  • 7
  • 0 / 0
Какой sql запрос выполнит эту задачу?
« Ответ #2 : 19.03.2010, 14:13:57 »
Написал так
Код
      $option = array(); //prevent problems
 
      $option['driver']   = 'mysql';            // Database driver name
      $option['host']     = 'localhost';    // Database host name
      $option['user']     = 'root';       // User for database authentication
      $option['password'] = 'pass';   // Password for database authentication
      $option['database'] = 'ru_base';      // Database name
     // $option['prefix']   = '';             // Database prefix (may be empty)
       
      $db = & JDatabase::getInstance( $option );

$db =& JFactory::getDBO();
$query = 'SELECT * FROM `stena` ORDER BY `id` DESC LIMIT 0 , 15';
$db->setQuery($query);
$rows = $db->loadObjectList();
foreach ( $rows as $row )
{
echo $row->id;
echo $row->name;
echo $row->text;
}

А в ответ получаю только
Warning: Invalid argument supplied for foreach() in C:\HOST\sob\index.php on line 113

что не так?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Какой sql запрос выполнит эту задачу?
« Ответ #3 : 19.03.2010, 14:18:59 »
print_r($rows);
что показывает?
*

DroWez

  • Новичок
  • 7
  • 0 / 0
Какой sql запрос выполнит эту задачу?
« Ответ #4 : 19.03.2010, 14:21:06 »
Ничего не показывает пустота
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Какой sql запрос выполнит эту задачу?
« Ответ #5 : 19.03.2010, 14:22:04 »
Ничего не показывает пустота
значит в БД пустота проверьте таблицы есть ли там записи.
Да и сам запрос тоже.
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Какой sql запрос выполнит эту задачу?
« Ответ #6 : 19.03.2010, 14:25:18 »
$db = & JDatabase::getInstance( $option );
$db =& JFactory::getDBO(); убери
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Какой sql запрос выполнит эту задачу?
« Ответ #7 : 19.03.2010, 14:28:09 »
$db = & JDatabase::getInstance( $option );
$db =& JFactory::getDBO(); убери
ха  глазастый :)
*

DroWez

  • Новичок
  • 7
  • 0 / 0
Какой sql запрос выполнит эту задачу?
« Ответ #8 : 19.03.2010, 14:45:24 »
Спасибо это помогло но теперь другая проблема...
Код
foreach ( $rows as $row )
{
echo $row->id;
echo $row->name;
echo $row->text;

}

Он пишет
одно из 15  значение   text из базы данных
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Какой sql запрос выполнит эту задачу?
« Ответ #9 : 19.03.2010, 15:54:45 »
Ну вот теперь
Код: php
var_dump ($rows);
И смотреть, что там вообще есть и где. Результат выложи.
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

DroWez

  • Новичок
  • 7
  • 0 / 0
Какой sql запрос выполнит эту задачу?
« Ответ #10 : 19.03.2010, 16:10:00 »
Результат
Код
array(2) { [0]=> object(stdClass)#164 (4) { ["id"]=> string(2) "47" ["name"]=> string(6) "Drag90" ["text"]=> string(6) "Privet" ["img"]=> string(0) "" } [1]=> object(stdClass)#163 (4) { ["id"]=> string(2) "46" ["name"]=> string(8) "Саша" ["text"]=> string(12) "Привет" ["img"]=> string(0) "" } }
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Какой sql запрос выполнит эту задачу?
« Ответ #11 : 19.03.2010, 16:26:52 »
Ну прекрасно. Извлечены 2 записи из 4 полей. Если там больше меняй SQL запрос.
Вот так
Код: php
foreach ( $rows as $row )
{
echo $row->id.'<br />';
}
Должно вывести
47
46
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

DroWez

  • Новичок
  • 7
  • 0 / 0
Какой sql запрос выполнит эту задачу?
« Ответ #12 : 19.03.2010, 16:30:19 »
Я так писал выводит "Привет" и сейчас тоже вывел "Привет" пропадает текст у
меня реализовано так

текст текст текст текст // этот текст пропадает
{rdaddphp file=myphpfiles/my_file.php}

*

DroWez

  • Новичок
  • 7
  • 0 / 0
Какой sql запрос выполнит эту задачу?
« Ответ #13 : 19.03.2010, 17:00:55 »
Я разобрался в чем причина Lex а причина в модуле он уже имет переменную $row
я изменил на
Код
$query = 'SELECT * FROM stena ORDER BY id DESC  LIMIT 0 , 15';
$db->setQuery($query);
$rowsw = $db->loadObjectList();

foreach ( $rowsw as $roww )
{
echo $roww->id.'<br />';
}

И всё заработало
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подкорректировать SQL запрос

Автор yuri-it

Ответов: 9
Просмотров: 2032
Последний ответ 05.02.2016, 21:19:26
от robert
SQL запрос для добавления статьи в базу Joomla

Автор Vovk@

Ответов: 38
Просмотров: 8767
Последний ответ 27.01.2016, 22:52:40
от voland
К URL приписывается какой то x.vindicosuite.com/click/fbfpc=1;v=

Автор zzzan

Ответов: 0
Просмотров: 1463
Последний ответ 29.03.2015, 10:50:32
от zzzan
как узнать IP адрес пользователя, какой раздел сейчас смотрит, что делал, что делает... и т.д.

Автор asilbeko

Ответов: 3
Просмотров: 5104
Последний ответ 22.12.2014, 06:09:23
от arturk
SQL запрос. Нужно удалить со всех статей <hr id="system-readmore" />

Автор Good_user

Ответов: 2
Просмотров: 1783
Последний ответ 01.07.2014, 22:19:37
от Good_user