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

rarutet-limo

  • Новичок
  • 6
  • 0 / 0
В мене сьогодні одночасно глюкнули 2 сайти (www.prokat-limuzinov.kiev.ua, www.rarutet-limo.kiev.ua), замість головної стор. видається пуста стор. з помилкою (причом одинаковою на обидвох сайтах). Я переписувався з тех. підтримкою мого Хостинга - вони морозяться мол причина не в хості - або хтось зломав або щось я неправильно зробив. --- Але ж я фізично не міг одночасно напартачити обидва (один на 1.5, другий на 2.5.19). Може щось толкове підскажете. Код помилки на головній - (
Разбор ошибок : ошибка синтаксиса, неожиданное ';' в / Главная / rarutetlim / домены / rarutet-limo.kiev.ua / public_html / index.php в строке 24). 24 строка - це - JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : ; .
Мій index.php -
<?php
/**
* @version      $Id: index.php 10381 2008-06-01 03:35:53Z pasamio $
* @package      Joomla
* @copyright   Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license      GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->mark( 'afterLoad' ) : ;

/**
 * CREATE THE APPLICATION
 *
 * NOTE :
 */
$mainframe =& JFactory::getApplication('site');

/**
 * INITIALISE THE APPLICATION
 *
 * NOTE :
 */
// set the language
$mainframe->initialise();

JPluginHelper::importPlugin('system');

// trigger the onAfterInitialise events
JDEBUG ? $_PROFILER->mark('afterInitialise') : ;
$mainframe->triggerEvent('onAfterInitialise');

/**
 * ROUTE THE APPLICATION
 *
 * NOTE :
 */
$mainframe->route();

// authorization
$Itemid = JRequest::getInt( 'Itemid');
$mainframe->authorize($Itemid);

// trigger the onAfterRoute events
JDEBUG ? $_PROFILER->mark('afterRoute') : ;
$mainframe->triggerEvent('onAfterRoute');

/**
 * DISPATCH THE APPLICATION
 *
 * NOTE :
 */
$option = JRequest::getCmd('option');
$mainframe->dispatch($option);

// trigger the onAfterDispatch events
JDEBUG ? $_PROFILER->mark('afterDispatch') : null;
$mainframe->triggerEvent('onAfterDispatch');

/**
 * RENDER  THE APPLICATION
 *
 * NOTE :
 */
$mainframe->render();

// trigger the onAfterRender events
JDEBUG ? $_PROFILER->mark('afterRender') : null;
$mainframe->triggerEvent('onAfterRender');

/**
 * RETURN THE RESPONSE
 */
echo JResponse::toString($mainframe->getCfg('gzip'));


Дякую
*

zikkuratvk

  • Глобальный модератор
  • 4822
  • 346 / 2
  • Обслуживаем проекты - дорого.
Теперь то же самое, только по русски, даже вчитываться лень, чтоб понять, о чем вы на украинском пишете, это все таки форум русскоязычной поддержки.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

Siber

  • Захожу иногда
  • 150
  • 9 / 0
Строки 24, 44, 59 - перед ; поставить null, как в 71 и 82.
*

rarutet-limo

  • Новичок
  • 6
  • 0 / 0
Строки 24, 44, 59 - перед ; поставить null, как в 71 и 82.

Так и сделал. Один сайт зафурыкал. Щас поищу index.php для Joomla 1.5. А почему такое случилось одновремённо на двох сайтах и когда это может повториться?
ОТДЕЛЬНОЕ БОЛЬШОЕ СПАСИБО Siber-у. Будеш в Броварах заезжай на пиво.
*

Siber

  • Захожу иногда
  • 150
  • 9 / 0
А почему такое случилось одновремённо на двох сайтах и когда это может повториться?
Нетипичные ошибки. Могут и не повториться, если это не вирус (взлом), а аппаратный сбой, например. Стоит проанализировать логи и посмотреть в резервные копии, когда произошли изменения файлов. Узнать у хостера - не проводились ли какие-то работы на оборудовании в это время.

P.S. За приглашение - спасибо.
*

rarutet-limo

  • Новичок
  • 6
  • 0 / 0
Нетипичные ошибки. Могут и не повториться, если это не вирус (взлом), а аппаратный сбой, например. Стоит проанализировать логи и посмотреть в резервные копии, когда произошли изменения файлов. Узнать у хостера - не проводились ли какие-то работы на оборудовании в это время.

P.S. За приглашение - спасибо.


На втором же сайте (www.rarutet-limo.kiev.ua), который на Joomla 1.5 исправил все
JDEBUG ? $_PROFILER->mark('afterLoad') : null;
и заматерился он не по детски. Не посмотриш пожалуйста?
А изначально выдавало только ошибка синтаксиса, неожиданное ';' в / Главная / rarutetlim / домены / rarutet-limo.kiev.ua / public_html / index.php в строке 24)
*

Siber

  • Захожу иногда
  • 150
  • 9 / 0
Цитировать
Parse error: syntax error, unexpected '$', expecting T_VARIABLE in
configuration.php on line 46

Посмотрите эту строку.
Ваш хостер недавно не менял версию php на 5.3?
*

rarutet-limo

  • Новичок
  • 6
  • 0 / 0
Посмотрите эту строку.
Ваш хостер недавно не менял версию php на 5.3?

Если поменял на php на 5.3 то нужно ли мне закатывать рукава и делать всё с нуля? А если нет то поможет ли мне Бек ап с Хоста (за последние 3 дня)
Спасибо.
*

rarutet-limo

  • Новичок
  • 6
  • 0 / 0
Посмотрите эту строку.
Ваш хостер недавно не менял версию php на 5.3?

Посмотрел на версию php Admin - "Информация о версии: 3.4.7, последняя стабильная версия: 4.1.11"
*

rarutet-limo

  • Новичок
  • 6
  • 0 / 0
Посмотрел на версию php Admin - "Информация о версии: 3.4.7, последняя стабильная версия: 4.1.11"
Версия MySQL-клиента: 5.1.57
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Восстанови с бекапа. И смотри ошибки в логах хостинга
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Периодический страница сайта открывается криво. (Подробнее в описании)

Автор 62411

Ответов: 0
Просмотров: 1315
Последний ответ 27.01.2025, 10:36:57
от 62411
Как сделать модуль на полный экран? Подробнее в в теме?

Автор 62411

Ответов: 3
Просмотров: 1801
Последний ответ 23.02.2022, 20:35:06
от marksetter
Проблема с переносом Joomla сайта с хостинга на денвер

Автор 62411

Ответов: 4
Просмотров: 2204
Последний ответ 21.02.2022, 20:22:11
от arma
Нужен редирект.htaccess для перенаправления с без id на id в url сайта

Автор MultiMatrix83

Ответов: 10
Просмотров: 1615
Последний ответ 19.10.2021, 18:28:04
от draff
Долго открывается мобильная версия сайта. (подробнее в теме)

Автор 62411

Ответов: 6
Просмотров: 1580
Последний ответ 13.04.2021, 15:07:31
от IToro82