Новости 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

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6

Вышел релиз Revo PageBuilder Toolkit for YOOtheme Pro 1.6.2PageBuilder Toolkit - это специализированный плагин для конструктора страниц Yootheme Pro, содержит набор различных утилит для ускорения процесса работы и отладки макета, множественные улучшения в интерфейсе, включая поддержку dark mode, подсказки, быстрая смена разрешения в окне просмотра и много чего еще.v.1.6.2 Что нового?- Индикатор статусов: теперь не просто показывает состояние запросов, но и делает автоматические попытки их отправки при кратковременных сбоях в сети, а если это не помогло, то переводит конструктор в ручной режим, что позволяет сохранит макет и настройки темы прежде чем вы потеряете все, что было сделано с момента последнего сохранения- Подсветка ошибок в макете: плагин анализирует код страницы и может автоматически подсвечивать data атрибуты с кучей мусора, которые попадают в код страницы при копипасте из Figma в TinyMCE (пригодится для старых макетов, в текущей работе плагин сам очищает код мусора). Также есть подсветка семантических ошибок сборки - дубли h1 тега на странице и вложенных друг в друга заголовков.- Улучшена поддержка будущего релиза Yootheme Pro 5 и редактора CodeMirror 6Плагин для русскоязычных пользователей доступен в каталоге расширений SovMart и распространяется за символическую плату (100р). Разработчики Joomla расширений и партнеры автора могут получить плагин бесплатно.Для работы плагина необходим конструктор страниц Yootheme Pro.Разработчик плагина - участник нашего сообщества Александр Судьбинов (@alexrevo), член официальной группы поддержки Yootheme Pro. Страница расширенияОписание на сайте автора@joomlafeed#joomla #yootheme

0 Пользователей и 1 Гость просматривают эту тему.
  • 90 Ответов
  • 15875 Просмотров
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #30 : 17.12.2015, 18:39:16 »
Ну может я осилю. Можно попробовать сделать один параметр - откат на пункт меню списка, если не найден пункт меню для отдельного тега: Да / Нет :)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #31 : 17.12.2015, 18:46:45 »
Главное чтоб по дефолту работал механизм, что сейчас
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #32 : 17.12.2015, 18:47:30 »
В смысле тот, на который пропатчили
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #33 : 18.12.2015, 21:56:54 »
Как победишь это дело напиши рецепт :-) а то мне тоже иногда интересно использовать теги... а привязывать каждый тег к меню лениво)
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #34 : 18.12.2015, 22:38:55 »
Как победишь это дело напиши рецепт :-) а то мне тоже иногда интересно использовать теги... а привязывать каждый тег к меню лениво)
Так побеждено.
Другое дело, что надо в дистриб запихнуть
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #35 : 19.12.2015, 09:09:31 »
Главное чтоб по дефолту работал механизм, что сейчас
Нет, так нельзя. По дефу должно быть как сейчас есть, нельзя менять механизм + ссылки на теги побьются.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #36 : 19.12.2015, 13:41:26 »
Нет, так нельзя. По дефу должно быть как сейчас есть, нельзя менять механизм + ссылки на теги побьются.
Как они могут побиться если сейчас стандартно они "мигают", то есть то так, то этак формируются?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #37 : 20.12.2015, 12:53:20 »
Как они могут побиться если сейчас стандартно они "мигают", то есть то так, то этак формируются?
Ну было у тебя component/tags, а потому вдруг стала /tags (если есть пункт меню на список). Поэтому по дефу нужно, чтобы фоллбэк был выключен.
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #38 : 20.12.2015, 14:52:09 »
Вот что у меня получилось:
https://github.com/joomla/joomla-cms/compare/staging...b2z:tag-route

Можешь у себя протестировать? Я у себя смотрел, вроде бы всё ок. Неплохо было бы ещё на многоязычном сайте проверить.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #42 : 21.12.2015, 12:48:48 »
Да, конечно
Странно, я проверил на двух сайтах (3.5.0 Beta и 3.4.6) - у меня работает. А какой модуль используется?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #43 : 21.12.2015, 12:50:14 »
Стандартный (в лайауте облака). Странно
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #44 : 21.12.2015, 13:08:24 »
Действительно странно. Я на тесте сделал отдельное меню, которое не выводится, и там пункт меню списка (view=tags). Опубликовал модуль и в нём всё гуд. Как только пункт меню снимаю с публикации, ссылки становятся component/tags. Если пункт меню опубликован, то всё ок - берётся алиас этого пункта меню. Если несколько пунктов меню view=tags, то берётся алиас более раннего по дате создания.

Перепроверь, правильно ли ты внёс изменения, потому что я чуток менял решение.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #45 : 21.12.2015, 13:12:33 »
Попробую перепроверить.
А с гитхаба нельзя стянуть сразу архив измененных файлов?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #47 : 21.12.2015, 14:36:26 »
Код не работает
Но, вроде, замена везде
Код
self::$lookup[$language]['tags']['default'][0]
на
Код
self::$lookup[$language]['tag']['default'][0]
помогает
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #48 : 21.12.2015, 14:47:04 »
Не, self::$lookup[$language]['tag']['default'][0] - это совсем другой элемент массива, он даже не устанавливается.

А код не может не работать  - у меня же работает  ^-^ В общем нужны ещё тестеры...
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #49 : 21.12.2015, 14:52:12 »
Не, self::$lookup[$language]['tag']['default'][0] - это совсем другой элемент массива, он даже не устанавливается.

А код не может не работать  - у меня же работает  ^-^ В общем нужны ещё тестеры...
Ну я его устанавливал выше ))
Тестеры есть?
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #50 : 21.12.2015, 15:01:50 »
Так, а можешь тогда в моём коде на строке 160 поменять
Код: php
self::$lookup[$lang][$view]['default'][] = $item->id;
на
Код: php
self::$lookup[$lang]['tags']['default'][] = $item->id;
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #53 : 25.12.2015, 21:38:04 »
Вот что у меня получилось:
https://github.com/joomla/joomla-cms/compare/staging...b2z:tag-route

Можешь у себя протестировать? Я у себя смотрел, вроде бы всё ок. Неплохо было бы ещё на многоязычном сайте проверить.
Вот же.
Проблема описана в стартпосте
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #54 : 25.12.2015, 22:29:08 »
AlexeyGal, это J - здесь для теста надо сначала организовать рабочее пространство. В реальности J внутри посложнее многих других систем, и тут, в тестовом цеху, молодежь не тусуется - не доросла. Не знаете как - просто проигнорируйте.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #55 : 25.12.2015, 22:31:34 »
и как тестировать это? как вообще это скачать? Где вообще кнопка СКАЧАТЬ?
Вы дали мне ссылку на какие-то куски измененных скриптов, непонятно что делающие. И говорите- на протестируй!

Я так понимаю что тот, кто вносит изменения и должен тестировать, так как только он понимает логику измененных скриптов! 
Тестировать должны простые пользователи.
Тот кто внес изменения и так сделал кучу работы, и у него нет возможности покупать 5 разных компов, ставить разные системы, версии и еще наполнять 5 тестовых сайтов разным контентом.
Это бесплатная система, и тестировщиков тут не хватает, поэтому и нет новых фич и обновления идут стопкой
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #56 : 25.12.2015, 22:33:49 »
Пуллов делать нельзя, гиблое дело, если новое начальство смотрит на это дело по другому сообщите.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #57 : 25.12.2015, 22:56:01 »
Вы какой оболочкой для гита пользуетесь?
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #58 : 25.12.2015, 23:08:10 »
http://git-scm.com/book/ru/v1/%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-Git-%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-Git-%D1%80%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D1%8F git clone, откуда клонировать показывает гитхаб или битбукет, гитхаб, например,  URL
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
Re: Неверная работа роутера тегов в 3.4.6
« Ответ #59 : 26.12.2015, 08:12:43 »
А чего, вручную нельзя изменения внести? Там же всего парочка строк кода ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться