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

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
найтройки БД компонента
« : 07.01.2010, 14:09:38 »
Привет всем ! :)
Создаю компонент. Подскажите пожалуйста, как передаются данные о хосте, имени и базы, т.п. в Joomla,
чтбы работать с таблицами MySQL ?
--------------
Спсибо !  !
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #2 : 07.01.2010, 15:48:50 »
Спасибо большое, а можно ли узнать сайт в Joomla с помощью каких-либо констант: ну например Joomla.ru - это мой сайт будет. его и надо узнать !  !
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: найтройки БД компонента
« Ответ #3 : 07.01.2010, 15:59:21 »
Код: php
echo JURI::root();
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #4 : 07.01.2010, 16:06:27 »
Спасибо, а вот если у меня надо при составлении компонента прописать:
Код: php
print '<a class=link href="/addrec.php">Написать&nbsp;сообщение</A>&nbsp;&nbsp;&nbsp;&nbsp;';
- ссылку на файл. который в этом же каталоге находится, то при его выполнении получается:
http://site/addrec.php
Как это исправить ?
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #5 : 07.01.2010, 16:12:39 »
Сделал так:
Код: php
$drf = JURI::root()."/components/com_pr/";
  print '<a class=link href="'.$drf.'addrec.php">Написать&nbsp;сообщение</A>&nbsp;&nbsp;&nbsp;&nbsp;';
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #6 : 07.01.2010, 18:19:19 »
Код: php
$drf = JURI::root()."/components/com_pr/";
  print '<a class=link href="'.$drf.'addrec.php">Написать сообщение</A>';
Нет, так нельзя написать, тогда это будет прямой доступ !! :(
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: найтройки БД компонента
« Ответ #7 : 07.01.2010, 18:54:54 »
Прямой доступ к чему? :)
Строка
Код
defined( '_JEXEC' ) or die( 'Restricted access' );
не о чем не говорит?
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
Re: найтройки БД компонента
« Ответ #8 : 07.01.2010, 19:14:04 »
Сделай рядом с addrec.php файл pr.php, в нем напиши
Код: php
<?php
defined('_JEXEC') or die('Restricted access');
require_once JPATH_COMPONENT.DS.'addrec.php';
?>
Ссылка будет
Код: php
print '<a class=link href="'.$drf.'">Написать сообщение</A>';
ЗЫ На коленке, но направление  такое. А вообще лучше бы MVC.

Пардон на линк не посмотрел
Код: php
$drf = JRoute::_('index.php?option=com_pr');
« Последнее редактирование: 07.01.2010, 19:27:58 от Lex »
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #9 : 08.01.2010, 09:34:01 »
Ура !  :D
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: найтройки БД компонента
« Ответ #10 : 08.01.2010, 10:17:24 »
DanUnited - что-то ты все усложняешь. Послушай совета Lex, следуй MVC :)
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #11 : 08.01.2010, 15:36:46 »
А вот я делаю компонент наподобие анкеты или что-то того. Вопрос: как вывести стандартный жумловский редактор ?
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #13 : 08.01.2010, 15:52:54 »
Цитировать
Глянь тут:
http://docs.joomla.org/JFactory/getEditor
спасибо большое, только там не пойму как тупо потом получить html-полученный код  :(
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #14 : 08.01.2010, 15:56:20 »
И еще: когда он выводится, то получается:
редактор, потом кнопка "Toggle editor"
что означает показать и скрыть редактор, потом еще пол, которое я не знаю для чего и почему-то оно очень криво сидит како-то, лучше бы его вообще убрать. И кнопку эту бы тоже убрать... ТАк можно ? :)
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: найтройки БД компонента
« Ответ #15 : 08.01.2010, 15:58:04 »
спасибо большое, только там не пойму как тупо потом получить html-полученный код  :(
Я думаю, что столит создать отдельную тему, а то нарушаем правило форума: один вопрос - одна тема.
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: найтройки БД компонента
« Ответ #16 : 08.01.2010, 16:20:48 »
Я думаю что стоит почитать литературу и не флудить на форуме. :)
Объяснять как писать расширения навряд ли здесь кто то будет.

*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #17 : 08.01.2010, 16:29:50 »
Цитировать
думаю что стоит почитать литературу и не флудить на форуме.
Объяснять как писать расширения навряд ли здесь кто то будет.
Я бы с удовольствие посидел, почитал, но на написание компонента осталося 24 часа :(
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: найтройки БД компонента
« Ответ #18 : 08.01.2010, 16:31:21 »
Я бы с удовольствие посидел, почитал, но на написание компонента осталося 24 часа :(
Так, извините, меня какого х.. было вообще браться?
Или думаете здесь вам все по полочкам разложат и растолкуют?
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #19 : 08.01.2010, 16:45:44 »
Цитировать
Так, извините, меня какого х.. было вообще браться?
Или думаете здесь вам все по полочкам разложат и растолкуют?
Да я наверное ступил, что начал писать под Joomla 1.5.x, ну да уже назад не вернешь :(
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #20 : 13.01.2010, 16:18:42 »
Сделай рядом с addrec.php файл pr.php, в нем напиши
Код: php
<?php
defined('_JEXEC') or die('Restricted access');
require_once JPATH_COMPONENT.DS.'addrec.php';
?>
Ссылка будет
Код: php
print '<a class=link href="'.$drf.'">Написать сообщение</A>';
ЗЫ На коленке, но направление  такое. А вообще лучше бы MVC.

Пардон на линк не посмотрел
Код: php
$drf = JRoute::_('index.php?option=com_pr');
А если я там создам в директории save.php и мне надо отправить форму для обработки информации, то как будет тогда нормальная ссылка (не прямой досуп )?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: найтройки БД компонента
« Ответ #21 : 13.01.2010, 17:04:32 »
DanUnited ну зачем так коверкать суть работы фреймворка, если есть прекрасные инструменты разработки? MVC is the key.
*

DanUnited

  • Захожу иногда
  • 124
  • 2 / 0
  • Программист TH ■■■■■■■■■□ (90%) (C)D.u. company
Re: найтройки БД компонента
« Ответ #22 : 13.01.2010, 18:33:36 »
Цитировать
DanUnited ну зачем так коверкать суть работы фреймворка, если есть прекрасные инструменты разработки? MVC is the key.
?
Я короч разобрался) Делал ветвления на оператор include_once  :D
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

При попытке войти в админку 404 ошибка компонента

Автор omezik

Ответов: 4
Просмотров: 2928
Последний ответ 31.08.2019, 22:41:46
от Taatshi
Вывод компонента в качестве модуля

Автор fMichail

Ответов: 4
Просмотров: 3518
Последний ответ 06.08.2014, 15:16:29
от anar4ik
Информация по написанию компонента

Автор konstantinopol

Ответов: 410
Просмотров: 113421
Последний ответ 09.04.2014, 10:35:47
от khrapsha
Переменные, доступные из любого компонента

Автор Serjo_man

Ответов: 3
Просмотров: 2013
Последний ответ 03.02.2014, 05:22:00
от Arkadiy
Работа компонента Ninja RSS 1.1.11 на Joomla 1.5.26

Автор Adam.K

Ответов: 1
Просмотров: 1777
Последний ответ 16.12.2013, 21:26:31
от Adam.K