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

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Мне кажется, впору уже писать разработчикам Joomla )))
Если у SmokerMan тоже некорректно настроен сервер, это еще не значит что в движке проблема.
Да, и причем тут разработчики то?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вот тебе пример чистая J стоит последняя
http://elisa-office.ru/materialy
материал спокойно открывается
http://elisa-office.ru/materialy/1.jpg
у меня такое не работает. возвращает 404 как положено. какой пункт меню materialy ?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Если у SmokerMan тоже некорректно настроен сервер, это еще не значит что в движке проблема.
у меня там все нормально настроено, поверь, и на локалке кстати то же самое происходит
если ты там чего-то мутил у себя, то это не значит что у всех так должно быть)
еще раз говорю - это обычная стандартная работа роутера com_content

у меня такое не работает. возвращает 404 как положено. какой пункт меню materialy ?
список материалов категории как видно)
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
у меня такое не работает. возвращает 404 как положено. какой пункт меню materialy ?
А у меня работает и отдает код 200.
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Причем тут пункты меню итп..
Дело в том, что такой запрос не должен доходить до движка, то есть рыть надо в сторону php handler
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
у меня там все нормально настроено, поверь, и на локалке кстати то же самое происходит
если ты там чего-то мутил у себя, то это не значит что у всех так должно быть)
еще раз говорю - это обычная стандартная работа роутера com_content
список материалов категории как видно)

да что ж тут нормального :) сделал у себя materialy как список материалов категории. вот пример нормального
http://demex.nevigen.com/ru/materialy/1.html - 200
http://demex.nevigen.com/ru/materialy/1.jpg - 404
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
у меня там все нормально настроено, поверь, и на локалке кстати то же самое происходит
если ты там чего-то мутил у себя, то это не значит что у всех так должно быть)
еще раз говорю - это обычная стандартная работа роутера com_content

Блин!
Еще раз - в обычной ситуации такие запросы НЕ ДОХОДЯТ до роутера, и поэтому абслолютно НЕВАЖНО как он их обрабатывает!
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Блин!
Еще раз - в обычной ситуации такие запросы НЕ ДОХОДЯТ до роутера, и поэтому абслолютно НЕВАЖНО как он их обрабатывает!
А можете листинг .htaccess показать? Как у вас там все настроено?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
у меня стандартный
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
у меня стандартный
А хостинг какой?
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
Блин!
Еще раз - в обычной ситуации такие запросы НЕ ДОХОДЯТ до роутера, и поэтому абслолютно НЕВАЖНО как он их обрабатывает!
ты противоречить сам себе)
я тебе ссылку давал на твой же сайт http://www.joomla15.ru/107.php
если оно выдает ошибку значит до роутера доходит как-то?) иначе как бы оно определило что это
Цитировать
Представление не найдено [name, type, prefix]: article, php, contentView
причем этой ошибки вообще не должно быть)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А можете листинг .htaccess показать? Как у вас там все настроено?
Всё стандартно, кроме пары редиректов
Спойлер
[свернуть]
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
ты противоречить сам себе)
я тебе ссылку давал на твой же сайт http://www.joomla15.ru/107.php
если оно выдает ошибку значит до роутера доходит как-то?) иначе как бы оно определило что это причем этой ошибки вообще не должно быть)
Топик вообще не читаешь?
Ну да.
В первом случае движок обрабатывает запрос и подставляет свою страницу 404
Во втором же, до него запрос даже не доходит, нгинкс (хотя голый апач должен себя вести также) просто видит что такого файла нет и отдаёт свой ответ 404.
Первый случай - это только запросы без "расширения" или с "расширением" HTML, htm, php (может еще несколько)
*

SmokerMan

  • Гуру
  • 5290
  • 720 / 26
я понял)
потому что у вас префикс HTML включен если его выключить то будет подобная картина
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
во! нашли :) подтверждаю. отключил префикс - стал материалом. еще один плюс в использовании префикса :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Всё стандартно, кроме пары редиректов
Спойлер
[свернуть]
Прописал как у вас, стало отдавать "Object not found" и код 404
Поставил стандартный от Joomla - все снова стало отображаться
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
я понял)
потому что у вас префикс HTML включен если его выключить то будет подобная картина
Лишь отчасти.
Проверил - в этом случае у меня 107.php выдает материал (ну точнее наверно, так как тут уже JL NoDoubles своё отрабатывает).
Но это никак не влияет на то, что я выше писал, что такие запросы не должны до него доходить
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Прописал как у вас, стало отдавать "Object not found" и код 404
Поставил стандартный от Joomla - все снова стало отображаться
О как!
Но у меня же стандартный.. правда с давних версий..
А в чём отличия?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Ха, нашел причину
Код
# RewriteBase /

## Begin - Joomla! core SEF Section.
#
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
#
# If the requested path and file is not /index.php and the request
# has not already been internally rewritten to the index.php script
RewriteCond %{REQUEST_URI} !^/index\.php
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
# and the requested path and file doesn't directly match a physical file
RewriteCond %{REQUEST_FILENAME} !-f
# and the requested path and file doesn't directly match a physical folder
RewriteCond %{REQUEST_FILENAME} !-d
# internally rewrite the request to the index.php script
RewriteRule .* index.php [L]
#
## End - Joomla! core SEF Section.
Вот из-за наличия этой строчки у меня ведёт себя правильно
Код
# and the request is for something within the component folder,
# or for the site root, or for an extensionless URL, or the
# requested URL ends with one of the listed extensions
RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
*

voland

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

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Вот  что нашел, однако
Брайна на мыло!
Добавил RewriteCond %{REQUEST_URI} /component/|(/[^.]*|\.(php|html?|feed|pdf|vcf|raw))$ [NC]
Вот теперь так получается. Набираем http://stopfire.su/images/13.jpg - редиректит на главную
Вводим: http://stopfire.su/sfsfsfsf/sfsfsfs/fs/fs/fs/fsf1/13.jpg  - "Object not found"
При этом http://stopfire.su/images/13.jpg - отдает код 404
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Вот теперь так получается. Набираем http://stopfire.su/images/13.jpg - редиректит на главную
Ничего не редиректит, это закэширвалось.
Всё ок с Вас спасибы :-)
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Вот тут убрали
До этого была строчка в стандартной поставке
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Вот тут убрали
До этого была строчка в стандартной поставке
Спасибо вам большое!
Наконец-то!
А зачем они вообще убрали эту строчку?
То, что страница отображается "Object not found" - это ведь нормально? А никак не сделать, чтобы страница отображалась?
Вы там говорили, про роутер и про сервер - я помню. А вариантов эту страницу настроить нет?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Спасибо вам большое!
Наконец-то!
А зачем они вообще убрали эту строчку?
То, что страница отображается "Object not found" - это ведь нормально? А никак не сделать, чтобы страница отображалась?
Вы там говорили, про роутер и про сервер - я помню. А вариантов эту страницу настроить нет?
Это у Брайна надо спросить зачем, я ему в твиттере адресовал вопрос.
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
А все-таки, возможно ли как настроить именно страницу "Object not found". Она, конечно, на уровне сервера отображается, но может есть варианты?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
А все-таки, возможно ли как настроить именно страницу "Object not found". Она, конечно, на уровне сервера отображается, но может есть варианты?
Конечно можно
Прописать в htaccess
Код
ErrorDocument 404 /404.html
и создать какой угодно душе 404.html (только это именно файл отдельный, не страничка движка)
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Конечно можно
Прописать в htaccess
Код
ErrorDocument 404 /404.html
и создать какой угодно душе 404.html (только это именно файл отдельный, не страничка движка)
Это нужно прописать в .htaccess, который лежит в корневой папке Joomla или на уровень выше?
*

voland

  • Легенда
  • 11026
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Это нужно прописать в .htaccess, который лежит в корневой папке Joomla?
Да, в ней
*

sejunctus

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Да, в ней
Наконец все встало на свои места. Спасибо огроменное!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться