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

В конце каждой страницы (даже в формах) появляется примерно вот такой код:
Код
•Информация о профиле•

Application afterLoad: 0.000 seconds, 0.28 MB
Application afterInitialise: 0.158 seconds, 2.61 MB
Application afterRoute: 0.178 seconds, 3.13 MB
Application afterDispatch: 0.283 seconds, 5.47 MB
Application afterRender: 0.410 seconds, 6.26 MB
•Использование памяти•

6610080
•Зарегистрировано запросов: 19•

SELECT *
  FROM jos_session
  WHERE session_id = '52c1adbb69a696a7d1794b763eac0183'
DELETE
  FROM jos_session
  WHERE ( time < '1260710273' )
SELECT *
  FROM jos_session
  WHERE session_id = '52c1adbb69a696a7d1794b763eac0183'
UPDATE `jos_session`
  SET `time`='1260711173',`userid`='62',`usertype`='Super Administrator',`username`='admin',`gid`='25',`guest`='0',`client_id`='0',`data`='__default|a:8:{s:15:\"session.counter\";i:7;s:19:\"session.timer.start\";i:1260709254;s:18:\"session.timer.last\";i:1260711068;s:17:\"session.timer.now\";i:1260711152;s:22:\"session.client.browser\";s:116:\"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33 Safari/532.0\";s:8:\"registry\";O:9:\"JRegistry\":3:{s:17:\"_defaultNameSpace\";s:7:\"session\";s:9:\"_registry\";a:1:{s:7:\"session\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:4:\"user\";O:5:\"JUser\":19:{s:2:\"id\";s:2:\"62\";s:4:\"name\";s:13:\"Administrator\";s:8:\"username\";s:5:\"admin\";s:5:\"email\";s:15:\"mazahacka@bk.ru\";s:8:\"password\";s:65:\"f5f63131aa46ace46d5c12f5e7fe3c50:V0to3fi8Vd8hf1IwvihPppyKDVjpRiYE\";s:14:\"password_clear\";s:0:\"\";s:8:\"usertype\";s:19:\"Super Administrator\";s:5:\"block\";s:1:\"0\";s:9:\"sendEmail\";s:1:\"1\";s:3:\"gid\";s:2:\"25\";s:12:\"registerDate\";s:19:\"2009-12-12 16:32:18\";s:13:\"lastvisitDate\";s:19:\"2009-12-12 14:58:27\";s:10:\"activation\";s:0:\"\";s:6:\"params\";s:0:\"\";s:3:\"aid\";i:2;s:5:\"guest\";i:0;s:7:\"_params\";O:10:\"JParameter\":7:{s:4:\"_raw\";s:0:\"\";s:4:\"_xml\";N;s:9:\"_elements\";a:0:{}s:12:\"_elementPath\";a:1:{i:0;s:63:\"C:\\HomServ\\home\\qwe.loc\\libraries\\joomla\\html\\parameter\\element\";}s:17:\"_defaultNameSpace\";s:8:\"_default\";s:9:\"_registry\";a:1:{s:8:\"_default\";a:1:{s:4:\"data\";O:8:\"stdClass\":0:{}}}s:7:\"_errors\";a:0:{}}s:9:\"_errorMsg\";N;s:7:\"_errors\";a:0:{}}s:13:\"session.token\";s:32:\"9c120aa5c667dd3683840b7758b2a049\";}'
  WHERE session_id='52c1adbb69a696a7d1794b763eac0183'
SELECT *
  FROM jos_components
  WHERE parent = 0
SELECT folder AS type, element AS name, params
  FROM jos_plugins
  WHERE published >= 1
  AND access <= 2
  ORDER BY ordering
SELECT template
  FROM jos_templates_menu
  WHERE client_id = 0
  AND (menuid = 0 OR menuid = 1)
  ORDER BY menuid DESC
  LIMIT 0, 1
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.attribs, a.urls, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(':', a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups, u.email AS author_email, cc.title AS category, s.title AS section, s.ordering AS s_ordering, cc.ordering AS cc_ordering, a.ordering AS a_ordering, f.ordering AS f_ordering
  FROM jos_content AS a
  INNER JOIN jos_content_frontpage AS f
  ON f.content_id = a.id
  LEFT JOIN jos_categories AS cc
  ON cc.id = a.catid
  LEFT JOIN jos_sections AS s
  ON s.id = a.sectionid
  LEFT JOIN jos_users AS u
  ON u.id = a.created_by
  LEFT JOIN jos_groups AS g
  ON a.access = g.id
  WHERE 1
  AND a.access <= 2
  AND a.state >= 0
  ORDER BY  f.ordering
  LIMIT 0, 9
SELECT a.id, a.title, a.alias, a.title_alias, a.introtext, a.fulltext, a.sectionid, a.state, a.catid, a.created, a.created_by, a.created_by_alias, a.modified, a.modified_by, a.checked_out, a.checked_out_time, a.publish_up, a.publish_down, a.images, a.attribs, a.urls, a.metakey, a.metadesc, a.access, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(':', a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug, CHAR_LENGTH( a.`fulltext` ) AS readmore, u.name AS author, u.usertype, g.name AS groups, u.email AS author_email, cc.title AS category, s.title AS section, s.ordering AS s_ordering, cc.ordering AS cc_ordering, a.ordering AS a_ordering, f.ordering AS f_ordering
  FROM jos_content AS a
  INNER JOIN jos_content_frontpage AS f
  ON f.content_id = a.id
  LEFT JOIN jos_categories AS cc
  ON cc.id = a.catid
  LEFT JOIN jos_sections AS s
  ON s.id = a.sectionid
  LEFT JOIN jos_users AS u
  ON u.id = a.created_by
  LEFT JOIN jos_groups AS g
  ON a.access = g.id
  WHERE 1
  AND a.access <= 2
  AND a.state >= 0
  ORDER BY  f.ordering
SELECT id, title, module, position, content, showtitle, control, params
  FROM jos_modules AS m
  LEFT JOIN jos_modules_menu AS mm
  ON mm.moduleid = m.id
  WHERE m.published = 1
  AND m.access <= 2
  AND m.client_id = 0
  AND ( mm.menuid = 1 OR mm.menuid = 0 )
  ORDER BY position, ordering
SELECT guest, usertype, client_id
  FROM jos_session
  WHERE client_id = 0
SELECT *
  FROM jos_banner
  WHERE showBanner = 1
  AND (imptotal = 0 OR impmade < imptotal)
  AND catid = 14
  ORDER BY sticky DESC, ordering
  LIMIT 0, 4
UPDATE jos_banner
  SET impmade = impmade + 1
  WHERE bid = 3
UPDATE jos_banner
  SET impmade = impmade + 1
  WHERE bid = 4
UPDATE jos_banner
  SET impmade = impmade + 1
  WHERE bid = 5
UPDATE jos_banner
  SET impmade = impmade + 1
  WHERE bid = 6
SELECT *, RAND() AS ordering
  FROM jos_banner
  WHERE showBanner = 1
  AND (imptotal = 0 OR impmade < imptotal)
  AND cid = 1
  AND catid = 33
  ORDER BY sticky DESC, ordering
  LIMIT 0, 1
UPDATE jos_banner
  SET impmade = impmade + 1
  WHERE bid = 8
SELECT a.*, CASE WHEN CHAR_LENGTH(a.alias) THEN CONCAT_WS(":", a.id, a.alias) ELSE a.id END AS slug, CASE WHEN CHAR_LENGTH(cc.alias) THEN CONCAT_WS(":", cc.id, cc.alias) ELSE cc.id END AS catslug
  FROM jos_content AS a
  INNER JOIN jos_categories AS cc
  ON cc.id = a.catid
  INNER JOIN jos_sections AS s
  ON s.id = a.sectionid
  WHERE a.state = 1  
  AND a.access <= 2
  AND cc.access <= 2
  AND s.access <= 2
  AND (a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2009-12-13 13:32:53' )  
  AND (a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2009-12-13 13:32:53' )
  AND cc.id = 3
  AND cc.section = s.id
  AND cc.published = 1
  AND s.published = 1
  ORDER BY a.ordering
•Языковые файлы загружены•

C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.plg_system_debug.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.com_content.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.tpl_rhuk_milkyway.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_syndicate.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_whosonline.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_banners.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_mainmenu.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_login.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_breadcrumbs.ini 1
C:\HomServ\home\qwe.loc\language\ru-RU\ru-RU.mod_newsflash.ini 1
•Диагностика непереведённых строк•

•Нет•
•Дизайнер непереведённых строк•

•Нет•
Многое перепробовал,не выходит ничего.
Как быть?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
в общих настройках сайта (в админке) отключите режим отладки
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm

в общих настройках сайта (в админке) отключите режим отладки
Благодарю,тему можно закрывать
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Почему статья не отображается

Автор bazabaza

Ответов: 8
Просмотров: 13337
Последний ответ 14.05.2025, 10:52:43
от antivampoed
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4147
Последний ответ 12.11.2023, 23:37:03
от all_zer
Не отображается код Google Analytics

Автор marchello3007

Ответов: 1
Просмотров: 3190
Последний ответ 22.04.2022, 05:39:00
от arma
Ошибка 502 Bad Gateway на нескольких страницах

Автор Elimelech

Ответов: 1
Просмотров: 1906
Последний ответ 30.06.2017, 22:36:18
от ProtectYourSite
Как убрать ссылку на allforjoomla.ru из модуля SimpleForm2?

Автор Loh

Ответов: 3
Просмотров: 3272
Последний ответ 20.06.2017, 11:17:28
от ZyX