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

mptz

  • Новичок
  • 9
  • 0 / 0
Нужно организовать платные подписки для обучения и нужно то чтобы работало с робокассой.
На данный момент работу с рабокассой нашел только на VM и JShopping и провалился на интеграции с Akeeba Subscriptions, т.к. там если есть привязка, то к группе покупателей, а группу покупателей в инет. магазине регулируется только вручную.
Нужно чтобы после покупки клиент мог бы подписаться и получать рассылки.
Нуждаюсь и даже рассмотрю платный вариант плагина для оплаты в Akeeba Subscriptions или любой другой системы рассылки.

Смотрел на oem membershit - во время установки ошибка 500 и дальше откат до бейкапа)
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Организация платной подписки
« Ответ #1 : 15.06.2012, 18:53:04 »
Вы пытались Akeeba интегрировать с магазином или с робокассой или всё сразу?
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #2 : 15.06.2012, 18:59:38 »
Я посоветую ComPayPerFile и его плагин "скрытый текст".  После оплаты выполняешь php-код, делаешь оплатившего подписчиком.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #3 : 15.06.2012, 19:08:37 »
Вы пытались Akeeba интегрировать с магазином или с робокассой или всё сразу?
Как интегрировать робокассу в Akeeba не знаю, соответственно пытался интегрировать её с магазином, куда уже можно прикрутить робокассу без проблем)
В Akeeba есть плагин для интеграции VM, в котором нужно указать подписки к группе покупателей. Проблема в том что в группы покупателей назначить клиентов можно только в ручную.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #4 : 15.06.2012, 19:36:10 »
Я посоветую ComPayPerFile и его плагин "скрытый текст".  После оплаты выполняешь php-код, делаешь оплатившего подписчиком.

Жаль что под j2.5 этого модуля нет
« Последнее редактирование: 15.06.2012, 19:45:05 от mptz »
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #5 : 15.06.2012, 19:45:48 »
Цитировать
только там кажись можно вынести за плату только файлы

Не только файлы, я им все что угодно выношу за плату.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

SDKiller

  • Живу я здесь
  • 2705
  • 329 / 5
  • ...ergo sum
Re: Организация платной подписки
« Ответ #6 : 15.06.2012, 20:22:39 »
Как интегрировать робокассу в Akeeba не знаю, соответственно пытался интегрировать её с магазином, куда уже можно прикрутить робокассу без проблем

Ну да, это наше всё - для того чтобы добавить какой-нибудь функционал собирать комбайн из расширений )
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #7 : 15.06.2012, 20:40:08 »
Не только файлы, я им все что угодно выношу за плату.
Возможно вынести модуль? Вписал в "Скрытый текст или HTML код" - {loadposition wow} , не работает :)
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #8 : 15.06.2012, 20:46:49 »
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #9 : 15.06.2012, 21:02:59 »
{loadposition wow} - это не код php.
http://joomlaforum.ru/index.php/topic,108575.msg629425.html#msg629425

Внизу "Parse PHP?" нажимаю на "да" и чтобы я там не ввел - ничего из php не отображается) Пробывал код из ссылки

      $position   = 'wow';
      $document   = &JFactory::getDocument();
      $renderer   = $document->loadRenderer('module');
      $params      = array('style'=> -2);
 
      $contents = '';
      foreach (JModuleHelper::getModules($position) as $mod)  {
         $contents .= $renderer->render($mod, $params);
      }
      echo $contents;

а так же просто echo 'test'; с <?php и без них - как только включаю "Parse PHP?" - пустой выводит блок)
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #10 : 15.06.2012, 21:06:31 »
ну, я так подозреваю, что вы не оплатили его, вот он и не показывается.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #11 : 15.06.2012, 21:24:00 »
Конечно отплатил)
Ведь, если отключить кнопку "parse php", то все отображается - все я введу, если это код php то он выводится без обработки)
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #12 : 15.06.2012, 21:39:58 »
Попробуйте вместо echo 'test'; написать $html .= 'test';

А вообще, если цель подписка, то нужно не так делать. В окошко вписываете - "вы уже подписались на эту рассылку".  Ведь этот код будет выполняться каждый раз, в случае оплаты, при каждом обновлении страницы. А вам нужно только один раз записать в базу, что этот user подписан. Вам просто в файл плагина нужно вставить sql команду, которая сделает пользовательский статус подписавшимся.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #13 : 15.06.2012, 21:54:08 »
Попробуйте вместо echo 'test'; написать $html .= 'test';

А вообще, если цель подписка, то нужно не так делать. В окошко вписываете - "вы уже подписались на эту рассылку".  Ведь этот код будет выполняться каждый раз, в случае оплаты, при каждом обновлении страницы. А вам нужно только один раз записать в базу, что этот user подписан. Вам просто в файл плагина нужно вставить sql команду, которая сделает пользовательский статус подписавшимся.


Так тоже ничего не отображает: $html .= 'test';
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #14 : 15.06.2012, 21:57:44 »
Тогда не то делаешь что-то.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #15 : 15.06.2012, 22:12:25 »
Тогда не то делаешь что-то.
Там невозможно что-то не то делать))
*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #16 : 15.06.2012, 22:46:11 »
А в файле accept.php у тебя что?
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
*

mptz

  • Новичок
  • 9
  • 0 / 0
Re: Организация платной подписки
« Ответ #17 : 16.06.2012, 01:00:29 »
А в файле accept.php у тебя что?


Код
defined( '_JEXEC' ) or die( 'Restricted access' );

if ($params->get( 'parse_php' )) {
  $custom = str_replace('echo', '$html .=', $params->get( 'custom_code' ));
  $tmpfname = tempnam("/tmp", "html");
  $handle = fopen($tmpfname, "w");
  fwrite($handle, $custom, strlen($custom));
  fclose($handle);
  include_once($tmpfname);
  unlink($tmpfname);
} else {
$html .= str_replace(array("\r\n", "\n", "\r"),'<br>',$params->get( 'custom_code' ));
}

*

varX

  • Живу я здесь
  • 2467
  • 141 / 5
  • разработка компонентов
Re: Организация платной подписки
« Ответ #18 : 16.06.2012, 01:20:11 »
Раз у тебя нижняя часть кода выполняется, а верхняя - это типовой код, он всегда так пишется, то проблема может быть  на сервере только.
Разработка и ремонт. VirtueMart. JoomShopping. Свои компоненты. Принимаю заявки на plasma-web.ru.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

ZOO в чем отличие free от платной версии?

Автор Lopes-popes

Ответов: 4
Просмотров: 1451
Последний ответ 08.05.2019, 16:47:33
от Alldar
Возможность добавления изображений в К2 стала платной?

Автор Briz1

Ответов: 4
Просмотров: 1441
Последний ответ 17.08.2016, 12:34:46
от Septdir
Easy Shop - организация магазина на стандартных материалах (краудфандинг проект)

Автор saharin88

Ответов: 32
Просмотров: 3958
Последний ответ 28.04.2016, 12:55:59
от saharin88
Вопрос по AcyMailing (подписки)

Автор Krec

Ответов: 4
Просмотров: 4642
Последний ответ 12.05.2014, 11:34:24
от tamaz
Оформление подписки в Acymailing

Автор RandyHot

Ответов: 2
Просмотров: 3005
Последний ответ 26.08.2013, 20:01:47
от gravizapa