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

make_it

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Использую код для переадресации на мобильную версию
Код
  <?php
$useragent=$_SERVER['HTTP_USER_AGENT'];
if(preg_match('/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i',substr($useragent,0,4)))
header('Location: http://m.mirvesov.com');
?>

Но есть одна проблема, если переходить по ссылке товара с телефона или планшета на главном сайте, то перекидывает на главную страницу мобильной версии. Как можно получить адрес ссылки, с которой выполнен переход ?
« Последнее редактирование: 06.08.2013, 09:07:41 от make_it »
*

make_it

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Получить адрес при переадресации
« Ответ #1 : 06.08.2013, 13:14:21 »
Никак разве нельзя сделать ?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Получить адрес при переадресации
« Ответ #2 : 06.08.2013, 13:27:34 »
Код
$_SERVER['REQUEST_URI']
про главную не понятно, если условие срабатывает, то оно должно сразу редиректить на главную
*

make_it

  • Осваиваюсь на форуме
  • 34
  • 0 / 0
Re: Получить адрес при переадресации
« Ответ #3 : 06.08.2013, 14:40:54 »
можно ли к адресу, на который будет происходить редирект добавить адрес еще? ну т.е. если человек переходит с site.com/novosti то его перекидывало на m.site.com/novosti ?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Re: Получить адрес при переадресации
« Ответ #4 : 06.08.2013, 14:48:03 »
я же написал все
Код
header('Location: http://m.mirvesov.com/'.$_SERVER['REQUEST_URI']);
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Получить адрес при переадресации
« Ответ #5 : 06.08.2013, 14:50:13 »
зачем редирект. Подход Неправильный. Если мобильный то грузим мобильный шаблон
Код: php-brief
<?php
$useragent=$_SERVER['HTTP_USER_AGENT'];
if(условие) {
include 'mobile.php';
return; //die();
}
?>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где на сайте находится адрес для уведомлений(платежной системы)? Сейчас адрес д

Автор Марина-6

Ответов: 0
Просмотров: 1189
Последний ответ 23.06.2020, 10:57:10
от Марина-6
Получить информацию о доставке на странице продукта

Автор annaoomph

Ответов: 0
Просмотров: 892
Последний ответ 16.08.2016, 22:20:30
от annaoomph
Получить ID и/или alias верхней категории

Автор goga_pgasovav

Ответов: 4
Просмотров: 1847
Последний ответ 26.03.2016, 10:08:14
от midav
Получить id меню

Автор tantan

Ответов: 2
Просмотров: 1085
Последний ответ 05.11.2015, 18:12:29
от tantan
Длинна ссылки. (к ссылке добавляеться адрес меню)

Автор alexfairtex

Ответов: 0
Просмотров: 989
Последний ответ 02.08.2015, 11:22:13
от alexfairtex