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

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #30 : 04.06.2013, 17:22:06 »
Насколько модуль безопасен? Есть ли вероятность, что сайт могли взломать через этот модуль?
Недавно мой сайт был заражен. Касперский отловил пару троянов и еще кучу зараженных файлов JS и PHP вычислил Айболитом. Произошло это сразу после установки модуля. Может так совпало? В логах нашел внешние запросы, обращающиеся к папке модуля. Ни у кого таких проблем не было?
« Последнее редактирование: 04.06.2013, 18:01:39 от scientificman »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #31 : 04.06.2013, 18:28:25 »
Надёжно, только там, где нет интернета и нет ни какой связи.
Не занимаюсь вирусами и троянами, есть сомнение проверяйте архив антивирусной.

Онлайн-сканеры Dr.Web

Спойлер
[свернуть]
Спойлер
[свернуть]

Цитировать
В логах нашел внешние запросы, обращающиеся к папке модуля.
Вы не путаете, может хост пытался создать кэш

- Кстати хотел бы заметить, что данный модуль отработан с Joomla 1.0 до Joomla 3.0.
Если интересны сплетни в гугле полно инфо о заражение js-скриптов, взлом Joomla 2.5...   ;D
 :o
« Последнее редактирование: 04.06.2013, 20:07:05 от leo78 »
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #32 : 04.06.2013, 20:15:03 »
leo78, спасибо за ответ!

Даже мысли не было, что в архиве содержится вирус! Я и писать то не хотел, чтобы не бросить тень на автора и модуль, тем более, что спец по безопасности из меня еще тот! Просто подумал - вдруг факты вторжения через скрипт модуля уже имели место и последуют советы по защите/обновлению или мои наблюдения окажутся полезными. Сейчас попробую поковырять логи за прошлый месяц. Если что нарою - сообщу. Просто не очень я это умею!  :o
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #33 : 04.06.2013, 20:40:06 »
Пробежал логи. Чего-то откровенно небезопасного не нашел. То, что меня насторожило выглядит так
Спойлер
[свернуть]
Смутило, что внешний вызов, вызывающей ссылки нет. Обращение, правда, к картинке...
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #34 : 04.06.2013, 21:18:18 »
Честно, не та проблема должна вас интересовать, вот к примеру в скрипте сохранилось:
для Joomla 1.5 это нормально
Код
global $mosConfig_live_site;

а в Joomla 2.5 это должно быть уже
Код
$mainframe =& JFactory::getApplication();

http://www.joomla25upgrade.com/joomla-25-tutorials/38-global-$mainframe-gone-now-its-jfactory-getapplication.html
http://docs.joomla.org/Application_(CMS)
http://stackoverflow.com/questions/11505574/steps-to-update-joomla-1-5-component-to-joomla-2-5-component

Кстати мод не ставился на 3.1.1 дело было в том что:
для Joomla 1.5
Код
<install type="module" version="1.5.0" method="upgrade"> </install>
для Joomla 3.0
Код
<extension type="module" version="3.0" method="upgrade"> </extension>

http://techjoomla.com/joomla-development/joomla-30-conversion-changes-needed-when-converting-a-common-installable-package-for-joomla-15x-a-25x-to-joomla-30.html

Вот, что надо действительно решать
« Последнее редактирование: 04.06.2013, 21:26:58 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #35 : 05.06.2013, 10:24:37 »
Сейчас мод подгоняю под HTML5! - J3.1.1
« Последнее редактирование: 07.02.2014, 11:30:48 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #36 : 06.06.2013, 12:45:57 »
По LiqPay.com, произошли изменения теперь не phone, а  card, эти новаторы переделали прием платежей и принимают банковские карты, но чтобы сайт принимал деньги, всего два банка чьи банковские карты принимают или расчётный счёт, короче, сбербанка карты и сберкнижки не принимают!

 >:(
   
« Последнее редактирование: 06.06.2013, 12:50:41 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #37 : 10.06.2013, 23:54:59 »
Архив обновил будьте внимательны
mod_amoney_j25-J30-J31v103b.zip   - для Joomla 3.1 версия 1.0.3b
mod_amoney_j15-J16-J17v103b.zip   - для Joomla 1.5 версия 1.0.3b
- присутствуют исправления
« Последнее редактирование: 11.06.2013, 00:24:59 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #38 : 11.06.2013, 00:39:59 »
Покритикую конструктивно, не злитесь
1. в точке входа require JModuleHelper::getLayoutPath(''mod_amoney', $params->get('layout', 'default'));
должен же я иметь возможность макет альтернативный создавать
2. $document =& JFactory::getDocument(); в версии php 5.3 $document = JFactory::getDocument();
и одной строки хватит
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Код: javascript
(function($){
    /* Код, использующий $ */
})(jQuery);
4. Для картинок используйте спрайты
5. Js здесь закончу не хватает. Зачем выводить а пом, js скрывать. Назначьте в CSS display: none;
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #39 : 11.06.2013, 01:21:24 »
Fedor Vlasenko
хотите критикуйте, главное, чтобы я понял, какая строка Вам в скрипте не понравилась и что вы предлагаете.
- а так, зачем мне что?
В основном в модуле много всего, половина которого не нужны, но сделано было по просьбам просящих, хотите помочь пишите конкретней, я подумаю, если меня всё устроит внесу в архив.

Цитировать
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Какое переключение вас не устраивает:
Спойлер
[свернуть]
Кстати из четырёх вариантов кода, только последний четвертый не работает  yes!
« Последнее редактирование: 11.06.2013, 11:21:23 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #40 : 12.06.2013, 16:09:34 »
3. jQuery.noConflict() вы думаете вообще нормально использовать, данный вызов. Используется для того, чтобы убрать конфликт скриптов. Так зачем оно вам пишите красиво без конфликтов
Код: javascript
(function($){
    /* Код, использующий $ */
})(jQuery);
- Такой вариант не работает
Спойлер
[свернуть]
« Последнее редактирование: 12.06.2013, 16:21:37 от leo78 »
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #41 : 12.06.2013, 16:56:08 »
Архив обновил будьте внимательны
mod_amoney_j25-J30-J31v103v.zip  - для Joomla 3.1
- изменены не критическое, но в других модулях приводила к белому экрану.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #43 : 12.06.2013, 22:17:04 »
Fedor Vlasenko, Ну почему он раскрывается каждый раз?
демо

Код
(function($){
$('#show').on('click', function () {
    $('#wm').toggle(500);
})
$('#hide').on('click', function () {
    $('#wm').hide();
})
})(jQuery);

Код
jQuery.noConflict();
function show_wm()
{
jQuery('#wm').toggle(500);
return false;
};

function hide_all()
{
jQuery('#wm').hide();
return false;
}

 *DRINK*
« Последнее редактирование: 12.06.2013, 22:28:29 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #44 : 12.06.2013, 22:23:30 »
Спасибо. Главное, чтобы вы совершенствовались. Я показал, что вместо ссылок <a> следовало сделать <span> сделать его блочным
display:block; или можно <div> взять он уже блочный. Далее сделать из всех картинок одну - спрайт. И выводить в CSS , бекграунд спрайтом
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #45 : 12.06.2013, 22:37:29 »
Спасибо. Главное, чтобы вы совершенствовались. Я показал, что вместо ссылок <a> следовало сделать <span> сделать его блочным
display:block; или можно <div> взять он уже блочный. Далее сделать из всех картинок одну - спрайт. И выводить в CSS , бекграунд спрайтом
Насчёт span мне уже говорили, что лучше, но я же смог без него ))
спрайт не очень понимаю, знаю делал кнопки, но так, что бы это было лучше чем другие варианты...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #46 : 12.06.2013, 22:52:03 »
плохо ссылки поисковики ходят, вес страницы уменьшатся
спрайт в вашем случае уменьшит количество запросов, оптимизирует скорость загрузки, а значит модуль будет работать быстрее
http://habrahabr.ru/post/159027/
и не думайте, что это все после проделанной работы опять глянем, что усовершенствовать, упростить нужно  ^-^
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #47 : 13.06.2013, 11:12:59 »
Тоже очень простой
Спойлер
[свернуть]
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #48 : 13.06.2013, 11:19:19 »
и не думайте, что это все после проделанной работы опять глянем, что усовершенствовать, упростить нужно  ^-^
не поверите, даже ещё не начинал думать, если ввод спрайтов не упрощение, тогда, что есть упрощение...
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #49 : 13.06.2013, 11:24:03 »
минимализм, понятливость кода, оптимизация при полной функциональности
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #50 : 13.06.2013, 11:46:10 »
идея понята, а вот в CSS прописать все картинки из одного файла, ещё не понял, буду пробовать.
но минимализм меня доконает (
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #51 : 27.06.2013, 12:35:59 »
В принципе код уже 50% готов
Было много возни кроме меня, над этим модулем работало пять или шесть человек, которые помогали его править и хотел их поблагодарить
Fedor Vlasenko, Shustry и с другого форума, SelenIT, red4pony, klierik, Daiver, hypnocolor.
« Последнее редактирование: 12.07.2013, 14:19:25 от leo78 »
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #52 : 27.06.2013, 12:49:29 »
Исходники обнови. А мы тебе опять напишем рекомендации. Совершенству нет предела  *DRINK*
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #53 : 27.06.2013, 17:06:33 »
Исходники обнови. А мы тебе опять напишем рекомендации. Совершенству нет предела  *DRINK*
Пока не всё готово но на днях сделаю точно, надо скрипт подчистить и файлы лишние стереть. Попробую на этой неделе всё сделать ну или на следующей.
*DRINK*
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #54 : 28.06.2013, 02:05:47 »
Архив обновил будьте внимательны, сверяйтесь с архивом некоторых файлов уже нет  :o
mod_amoney_j15-J16-J17v104.zip - для Joomla 1.5 версия 1.0.4
mod_amoney_j25-J30-J31v104.zip - для Joomla 3.1 версия 1.0.4
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #55 : 29.06.2013, 11:10:22 »
Недавно мой сайт был заражен. Касперский отловил пару троянов и еще кучу зараженных файлов JS и PHP вычислил Айболитом.
jHackGuard (плагин для защиты сайта от взлома(защита от взлома сайта, SQL инъекций, XSS атак))
*

scientificman

  • Захожу иногда
  • 161
  • 6 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #56 : 02.07.2013, 22:59:34 »
leo78
Спасибо за рекомендацию! Я поставил RSFirewall! Вот жду, когда что-нибудь серьезное случится. Пока только пароли пытаются подбирать...
*

watar

  • Новичок
  • 1
  • 0 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #57 : 07.08.2013, 00:23:53 »
Здравствуйте.

А как переделать модуль, чтоб при вставке в материал была только кнопка "оплатить"? Просто использоваться будет только вебмоней, только 1 кошелек, и сума (ето все можно указать в настройках данного модуля в админке).

Благодарен.
*

leo78

  • Завсегдатай
  • 1018
  • 62 / 8
  • I left from paradise!?...
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #58 : 07.08.2013, 14:40:44 »
watar
Поля удалять нельзя, скрипт работать не будет, можно скрыть их для пользователей.
В админке отключаем ненужные системы и кошельки.
Далее в Теге form надо  скрытое поле тега input, с помощью hidden
Находим
Код
<input type="text" name="name" value="Vasya">
Правим
Код
<input type="hidden" name="name" value="Vasya">


*

pavekk

  • Новичок
  • 3
  • 0 / 0
Re: Модуль Donate - Amoney для J1.5 - J2.5 и J3.1
« Ответ #59 : 24.09.2013, 18:59:06 »
А как бы добавить вместо Сбербанка - Газэнергобанк?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Модуль расширенных результатов ARI Quiz Results

Автор Beer

Ответов: 0
Просмотров: 1365
Последний ответ 03.02.2025, 15:27:35
от Beer
Модуль для отображения курсов валют

Автор Геон

Ответов: 2
Просмотров: 2708
Последний ответ 03.02.2024, 22:19:02
от Геон
Модуль «Image Show gk4», не отображается ни картинка, ни текст

Автор kaasin

Ответов: 1
Просмотров: 3963
Последний ответ 13.05.2023, 15:42:15
от anastasya96
Стандартный модуль случайного изображения не выводит фотографии

Автор strix

Ответов: 8
Просмотров: 8660
Последний ответ 19.10.2022, 16:07:11
от Andrej_777
Модуль тегов Joes Word Cloud для Joomla 3

Автор ecolora

Ответов: 1
Просмотров: 3160
Последний ответ 05.05.2022, 19:04:44
от ecolora