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

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Joomla 1.5, стоит каталог zoo 2.3. Сайт делала сама.
Сайт грузится очень медленно. Картинки которые идут к статьям все весят мало, каждая примерно 3-5 кб.
Фотографии внутри каталога - если в статье 80 фото,то все вместе они весят 4 мб. А в основном все статьи с фото получаются около 1 мб.
Фото грузятся из Google picasa, фотогалерея PhocaGallery.

Все на выходе не такое большое (до 1 мб - 30 фоток в статье), но грузит так как будто там все 15 мб.

Помогите найти причину.
Сайт www.event.7s-art.ru
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
Вроде бы всё настроено, только осталось сжатие.
Может быть из-за количества картинок немного скорость падает.
Попробуйте CSS файлы поставить до js файлов
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
+ подключаются 10 изображений с ошибкой 404
может бэкграунд для сайта как-то объединить? у вас аж 7 изобр. количесвто запросов бы уменьшилось
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
+ подключаются 10 изображений с ошибкой 404
а можно подробнее, как вы это увидели? и как исправить. я в оптимизации пока новичок.
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
анализировала по этому сайту site-perf.com
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Попробуйте CSS файлы поставить до js файлов
имеете ввиду очередность в index.php? у меня скрипты после файлов шаблона стоят
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
А выложите-ка мне код вашего index.php
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Код
<?php defined( '_JEXEC' ) or die( 'Restricted access' );
$document   = & JFactory::getDocument();
$config     = & JFactory::getConfig();
$curtitle = $document->title.' - '.$config->getValue('sitename');
$document->setTitle( $curtitle );?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->language; ?>" lang="<?php echo $this->language; ?>" >
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
<meta name='yandex-verification' content='42e5b0c2d1939bcb' />
<meta name="google-site-verification" content="cuxOcbQiSnd0rfcm5hAK7p7c6nOU5xFFmFhSr9ZmlMA" />
<jdoc:include type="head" />
<?php $template=$this->baseurl."/templates/".$this->template ;?>
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $template?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $template?>/css/print.css" type="text/css" media="print" />
<script type="text/javascript" src="<?php echo $template ?>/fixie.js"></script>
    <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?31"></script>
</head>
<body>
<div id="wrap">
<div id="header"></div>
<div id="top1">
<jdoc:include type="modules" name="top" />
<ul id="top">
    <li><a href="http://www.event.7s-art.ru" class="link0">Главная</a></li>
    <li><a href="services.html" class="link1">Услуги</a></li>
    <li><a href="events.html" class="link2">Мероприятия</a></li>
    <li><a href="about-sart.html" class="link3">О нас</a></li>
    <li><a href="partnership.html" class="link4">Сотрудничество</a></li>
    <li><a href="event.html" class="link5">Главная</a></li>
</ul>
</div>

<div id="container">

<div id="sidebarleft">
<div id="breadcrumbs">
<jdoc:include type="module" name="breadcrumbs" />
</div>
<div id="content">
<?php if ($this->getBuffer('message')) : ?>
<div class="error">
<h2>
<?php echo JText::_('Сообщение'); ?>
</h2>
<jdoc:include type="message" />
</div>
<?php endif; ?>
      <jdoc:include type="component" />
</div>
</div>

<div id="sidebarright">
<jdoc:include type="modules" name="advert1" />

<?php if($this->countModules('right')) : ?>
<jdoc:include type="modules" name="right" style="blok" />
<?php endif; ?>
</div>
</div>

<div id="clear"></div>
<div id="bottom">
<jdoc:include type="modules" name="bottom" />
</div>
</div>
<div id="footer">
<p>7s-art.ru, &copy; 2010. Все права защищены.<br/>
Дизайн и разработка сайта by <a href="http://vkontakte.ru/id6364553">Caitleen</a>.</p>
</div>
<script type="text/javascript" src="//yandex.st/share/share.js" charset="utf-8"></script>
</body>
</html>
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
удалила 2 неиспользуемых скрипта которые были в head. пока лучше не стало. завтра сделаю 4 картинки в 1.
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
анализировала по этому сайту site-perf.com
если не трудно подскажите, как по этому сайту проводить анализ. Пока поняла что надо удалить неиспользуемые изображения
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
По поводу файла index.php:

В ссылках на CSS файлы можно убрать кусочек кода
Код
/<?php echo $this->baseurl ?>/
мне кажется, он без надобности
Код
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/<?php echo $this->baseurl ?>/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $template?>/css/template.css" type="text/css" />
<link rel="stylesheet" href="<?php echo $template?>/css/print.css" type="text/css" media="print" />

Переместите внешние файлы CSS перед объявлением шапки шаблона
Код
<jdoc:include type="head" />

Тогда файлы Javascript-a будут подгружаться после таблиц стилей.

2 файла Javascript-a попробуйте поставить перед закрывающим тегом body
Код
<script type="text/javascript" src="<?php echo $template ?>/fixie.js"></script>
<script type="text/javascript" src="http://userapi.com/js/api/openapi.js?31"></script>
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
хотела опять проверить ваш сайт на сайте site-perf.com. но выходит ошибка заголовка при проверке. вы что-то поменяли наверно
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
не знаю. пока ничего не меняла.
я через Google page speed проверяю сейчас. Пишет:
Следующие кэшируемые ресурсы имеют короткий срок действия. В дальнейшем следует указать для следующих ресурсов срок действия не менее недели:

    http://www.event.7s-art.ru/.../jquery.js (не указан срок истечения действия)
    http://www.event.7s-art.ru/.../2011-06-26-den-molodeji_3c333dc54eea1... (не указан срок истечения действия)
    http://www.event.7s-art.ru/.../2011-07-02-marafon-za-prava_aa9daba44... (не указан срок истечения действия)
    http://www.event.7s-art.ru/.../animator_d586eee448d7306a1eedf07e6dd1... (не указан срок истечения действия)

и т.д.
А как мне вручную поставить им срок кеширования?
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Предложения для этой страницы
Сжатие следующих ресурсов посредством gzip позволит уменьшить их размер для переноса на 153,8Кб (на 70 %).

    Сжатие http://www.event.7s-art.ru/media/system/js/mootools.js позволит уменьшить размер на 52,8Кб (на 72 %).
    Сжатие http://www.event.7s-art.ru/.../jquery.js позволит уменьшить размер на 50,3Кб (на 65 %).

Как можно сделать сжатие?
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Так много всего, только пока непонятно, что и как делать  ^-^
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Уменьшите число переадресаций
Если возможно, удалите следующую цепь переадресаций:

    http://counter.yadro.ru/hit?...
    http://counter.yadro.ru/hit?...

Если возможно, удалите следующую цепь переадресаций:

    http://google.com/pagead/drt/ui
    https://googleads.g.doubleclick.net/.../si?...

первые это счетчик, второе не помню. Как это преобразовать? Найти бы хорошую статью для новичков по этой теме, очень хочется свои сайты ускорить.
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
а вы не знаете может низкая загрузка еще связана с Google picasa? есть ли что-то такое чтоб изображения в кеше подольше хранились?
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
насчет кэширования и другого сказать не могу, к сожалению, не возилась с этим. насчет gzip сжатия посмотрите эту статью. прописываются правила в файле .htaccess. у меня не Апач сервер, поэтому я сразу в менеджере на винде ставила настройки и там птом автоматически создается правило в файле.

да, может быть галерея грузит сайт
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Загружает Ваш сайт фактически мгновенно. Уже исправили?
нет, изучаю только все. Это похоже мне надолго. Очень долго грузится раздел Фотосъемка- Свадебная- отдельные статьи у фотографов
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
насчет кэширования и другого сказать не могу, к сожалению, не возилась с этим. насчет gzip сжатия посмотрите эту статью. прописываются правила в файле .htaccess. у меня не Апач сервер, поэтому я сразу в менеджере на винде ставила настройки и там птом автоматически создается правило в файле.

да, может быть галерея грузит сайт
я уже тоже про этот сайт вспомнила. и начала оттуда изучать.
Вот именно, что если фотки не с Google грузятся, то все быстро происходит.
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
насчет кэширования и другого сказать не могу, к сожалению, не возилась с этим. насчет gzip сжатия посмотрите эту статью. прописываются правила в файле .htaccess.
я прописала то что в статье написано. В итоге первый вариант не принес результата. Второй вариант вызывает ошибку 500
*

Лена)

  • Захожу иногда
  • 402
  • 28 / 0
Может другие статьи посмотреть, если там другие варианты.
А в Общих настройках админки Joomla, на вкладке Сервер, включено gzip-сжатие страниц?
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
А в Общих настройках админки Joomla, на вкладке Сервер, включено gzip-сжатие страниц?
да там включено
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
Как включить Keep-Alive для счетчиков?
*

caitleen

  • Захожу иногда
  • 84
  • 4 / 1
вопросы по оптимизации поднятые ниже еще в силе.

А так причина низкой загрузки в том что zoo и PhocaGallery вместе грузятся.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем лучше всего делать резервные копии сайта?

Автор 7Azimuth

Ответов: 115
Просмотров: 59729
Последний ответ 29.11.2023, 14:41:12
от sivers
Joomla 1.5 как убрать кнопку редактировать материант с сайта

Автор andriy465

Ответов: 5
Просмотров: 4147
Последний ответ 12.11.2023, 23:37:03
от all_zer
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1954
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Версия сайта для слабовидящих

Автор nikos

Ответов: 22
Просмотров: 44485
Последний ответ 27.11.2020, 11:04:18
от chernobyl
Поиск статьи по url сайта в админке Joomla 1.5

Автор Tema

Ответов: 5
Просмотров: 2246
Последний ответ 14.08.2020, 07:16:44
от rsn