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

A_Lex

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
Здравствуйте.
Подскажите пожалуйста как добавляются записи в таблицу на Joomla 1.5.

Задача: пользователь вводит данные в текстовые поля. Из этих текстовых полей, по нажатии на кнопку "submit" необходимо записать данные в таблицу jos_mycomponent (в таблице jos_mycomponent 3 поля: Id (auto_increment),name,e-mail.) и обновить данные в таблице jos_users.
На данный момент есть следующий код:

if ($_POST){
     //get
   $subj= $_POST['c_subj'];
   $email= $_POST['c_email'];
   $db =& JFactory::getDBO();
подскажите что дальше надо написать, чтобы занести в таблицы jos_mycomponent и jos_users то, что содержится в  $subj и $email


<table>
<tr><td><label for="subject">Тема</label><br></td>
<td><input type="text" size="31"  name="c_subj" value=""><br></td>
</tr>
<tr><td><label for="subject">Ваш e-mail</label><br></td>
<td><input type="text" size="31"  name="c_email" value=""<br></td>
</tr>
<tr>
<td><input type="submit" value="Отправить"></td>
</tr>
<table>
*

marvin

  • Новичок
  • 4
  • 2 / 0
Re: Добавление данных в таблицу
« Ответ #1 : 07.01.2010, 22:52:04 »
Проверить полученные данные (экранировать спец. символы):
$subj = mysql_real_escape_string($subj);
$email = mysql_real_escape_string($email); 

//подготовить запрос (символ # будет замещен текущим префиксом)
$db->setQuery("INSERT INTO `#__mycomponent` (`id`, `name`, `email`) VALUES (NULL, $subj, $email)");
$res = $db->query(); //выполнить
if(!$res) die('Ошибка');

//То же самое чтобы обновить данные.
//Конкретные запросы можно посмотреть в phpMyAdmin
//Если данные планируется извлекать из БД и отображать пользователю
//не забывайте экранировать возможные html-тэги, htmlspecialchars()
*

A_Lex

  • Осваиваюсь на форуме
  • 22
  • 2 / 0
Re: Добавление данных в таблицу
« Ответ #2 : 07.01.2010, 23:23:48 »
marvin, Большое Спасибо. ^-^
Позволю себе небольшую поправочку Id (auto_increment) следовательно достаточно просто (`name`, `email`) VALUES ($subj, $email)
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Добавление данных в таблицу
« Ответ #3 : 08.01.2010, 06:10:53 »
Проверить полученные данные (экранировать спец. символы):
Лучше использовать стандартный JRequest
Код: php
$subj	= JRequest::getVar( 'subj', 0, 'post' );
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Добавление данных в таблицу
« Ответ #4 : 08.01.2010, 10:46:00 »
Лучше использовать стандартный JRequest
Код: php
$subj	= JRequest::getVar( 'subj', 0, 'post' );
Азы... И чего все это игнорят - непоняятно...
*

alex239

  • Новичок
  • 9
  • 0 / 0
Re: Добавление данных в таблицу
« Ответ #5 : 23.02.2010, 19:20:19 »
Здравствуйте! В продолжении темы возник вопрос!

Так мне обновить или добавить новые данные в таблицу, если я стараюсь использовать MVC?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Добавление данных в таблицу
« Ответ #6 : 24.02.2010, 12:10:37 »
Здравствуйте! В продолжении темы возник вопрос!

Так мне обновить или добавить новые данные в таблицу, если я стараюсь использовать MVC?
Почитай в моем блоге.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка #1050 при переносе базы данных на хостинг

Автор Ksen

Ответов: 7
Просмотров: 25000
Последний ответ 16.03.2020, 17:47:29
от Petrovich
Передача данных в форму при нажатии на ссылку

Автор usmdamir

Ответов: 4
Просмотров: 1834
Последний ответ 26.07.2017, 09:40:22
от usmdamir
Re: Изменение таблиц базы данных

Автор ZAlex60

Ответов: 4
Просмотров: 1542
Последний ответ 23.09.2016, 09:57:14
от ZAlex60
Ввод данных на сайте – подстановка их в текст. документ

Автор Plazmodina

Ответов: 4
Просмотров: 2778
Последний ответ 10.09.2015, 15:20:44
от DeKajper
[Решено] Права администратора или создание нового администратора через базу данных

Автор Savior

Ответов: 8
Просмотров: 7686
Последний ответ 24.10.2014, 20:01:45
от AlekVolsk