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

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Gzip сжатие не работает
« : 02.07.2012, 19:21:36 »
Включил сжатие! Но в FireBug показывает что не работает! Написал хостеру - он говорит что на хостинге все включено! Но в это же время спрашивает может какой то особенный скрипт должен быть подключен для Joomla?
Цитировать
Сжатие gzip поддержкивается сервером. Настройки PHP для сервера можно увидеть здесь: http://aristotle.timeweb.ru/phpinfo.php
Попробуйте уточнить в поддержке CMS Joomla, какой именно модуль PHP требуется.
Ребята подскажите что ответить хостеру или как с этим сжатием разобраться? сайт - kassetnik.com
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #1 : 02.07.2012, 21:02:11 »
Я обычно в .htaccess пишу следующее:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>

На серверах хостинга Timeweb работает корректно
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #2 : 02.07.2012, 22:28:17 »
Спасибо, попробую! Если есть еще у кого какие идеи - кидайте!
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #4 : 02.07.2012, 22:46:50 »
Подскажите где найти .htaccess? У меня есть только htaccess.txt
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #5 : 02.07.2012, 22:48:17 »
Цитировать
там все и описано
спасибо за материал!
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #6 : 03.07.2012, 10:40:14 »
Цитировать
У меня есть только htaccess.txt
Ему просто нужно дать название .htaccess - кинуть в корень сайта и все? Его нигде больше не нужно подключать?
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #7 : 03.07.2012, 11:05:07 »
Все верно: нужно только переименовать его в .htaccess и положить в корень сайта.
Затем прописываете в нем нужные условия:
1) Базовые параметры защиты сайта
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
2) Условия редиректа
3) Gzip-сжатие

Я сам только начинаю заниматься сайтостроением, но уже убежден, что файл .htaccess просто необходим в работе
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #8 : 03.07.2012, 11:22:55 »
Цитировать
что файл .htaccess просто необходим в работе
Спасибо! Попробую - отпишусь! Первоначальное содержание нужно удалять?
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #9 : 03.07.2012, 11:42:45 »
Изначально там обычно закоментированный текст, который не дает команд серверу (вначале строки стоит символ #).
Если же там какие-то команды прописаны, сохраните их на всякий случай в текстовый файл у себя на компьютере
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #10 : 03.07.2012, 11:52:39 »
Цитировать
вначале строки стоит символ
т.е. в результате у меня не должно быть решетки?
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #11 : 03.07.2012, 12:00:37 »
Решетку нужно оставлять в комментариях, но ее не должно быть в тех строках, которые дают команду серверу.
Приведу пример:
# Block out any script trying to base64_encode data within the URL. - это комментарий, его строка начинается с решетки
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] - это команда серверу, она без решетки

А если сделать так:
# RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR] - то мы превратили команду серверу в комментарий, т.е. команда исполняться не будет
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #12 : 03.07.2012, 12:32:37 »
Понял - спасибо за пояснение! Через пару часиков доберусь домой, буду эксперементировать!)
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #13 : 03.07.2012, 15:24:59 »
Вставил этот код
Код
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>
залил на сервак, переименовал файл в .htaccess и файл пропал на серваке) Когда на компе сохраняю тоже не вижу его!
И FireBug тоже показывает что сжатие не включено! Вот kassetnik.com можете посмотреть!
Вот содержимое моего .htaccess
Код
##
# @package Joomla
# @copyright Copyright (C) 2005 - 2012 Open Source Matters. All rights reserved.
# @license GNU General Public License version 2 or later; see LICENSE.txt
##

##
# READ THIS COMPLETELY IF YOU CHOOSE TO USE THIS FILE!
#
# The line just below this section: 'Options +FollowSymLinks' may cause problems
# with some server configurations.  It is required for use of mod_rewrite, but may already
# be set by your server administrator in a way that dissallows changing it in
# your .htaccess file.  If using it causes your server to error out, comment it out (add # to
# beginning of line), reload your site in your browser and test your SEF url's.  If they work,
# it has been set by your server administrator and you do not need it set here.
##

## Can be commented out if causes errors, see notes above.
Options +FollowSymLinks

## Mod_rewrite in use.

RewriteEngine On

## Begin - Rewrite rules to block out some common exploits.
# If you experience problems on your site block out the operations listed below
# This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to base64_encode data within the URL.
RewriteCond %{QUERY_STRING} base64_encode[^(]*\([^)]*\) [OR]
# Block out any script that includes a <script> tag in URL.
RewriteCond %{QUERY_STRING} (<|%3C)([^s]*s)+cript.*(>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL.
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL.
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Return 403 Forbidden header and show the content of the root homepage
RewriteRule .* index.php [F]
#
## End - Rewrite rules to block out some common exploits.

## Begin - Custom redirects
#
# If you need to redirect some pages, or set a canonical non-www to
# www redirect (or vice versa), place that code here. Ensure those
# redirects use the correct RewriteRule syntax and the [R=301,L] flags.
#
## End - Custom redirects

##
# Uncomment following line if your webserver's URL
# is not directly related to physical file paths.
# Update Your Joomla! Directory (just / for root).
##

# 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.
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
<ifmodule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$ </ifmodule>
</IfModule>
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #14 : 04.07.2012, 13:26:40 »
А вы используете фтп-клиент для работы с файлами на сервере? (total commander, filezilla) Или пользуетесь интерфейсом контрольной панели хостинга? Если второй вариант - то файл .htaccess может не отображаться.
Рекомендую использовать фтп-клиент.
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Gzip сжатие не работает
« Ответ #15 : 04.07.2012, 13:38:55 »
Snakerator, а у вас gzip в настройке джумала включен? (это я так... на всякий случай спрашиваю, а то иногда бывает что люди забывают его включать и тогда htaccess не поможет никак.)
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #16 : 04.07.2012, 15:16:51 »
Marques, все включено!
konoden через интерфейс! Попробую через filezilla
Кроме как FireBug можно еще чем нибудь проверить работает сжатие или нет?
Спасибо!
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Gzip сжатие не работает
« Ответ #17 : 04.07.2012, 15:36:47 »
А как вы фаербагом проверяет gzip? Фаербаг обманывать не будет - смотрите HTTP заголовки, в них вся информация.

Пример:
Заголовки ответа
Cache-Control   private
Connection   keep-alive
Content-Encoding      gzip - вот эта строка говорит о том что есть сжатие gzip
Content-Type   text/html; charset=windows-1251

Заголовки запроса
Accept   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding   gzip, deflate - а эта строка говорит о том что браузер понимает gzip и может принять такой контент.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

Marques

  • Завсегдатай
  • 1410
  • 190 / 9
  • Ctrl+F5
Re: Gzip сжатие не работает
« Ответ #18 : 04.07.2012, 15:38:35 »
HTTP заголовки можно посмотреть и в фаербаге и через веб-консоль фаерфокса.
Зануда перфекционист, не признающий авторитетов, ищет легкую работу за большие деньги - http://dtkp.ru/ s@dtkp.ru
*

konoden

  • Захожу иногда
  • 326
  • 40 / 0
  • Поиск смысла жизни. Выполнено 15%...
Re: Gzip сжатие не работает
« Ответ #19 : 04.07.2012, 19:54:22 »
А еще есть сервис от гугла: Page Speed (https://developers.google.com/speed/pagespeed/insights), позволяет оценить, включено ли сжатие и множество других опций по оптимизации сайта
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #20 : 05.07.2012, 22:25:55 »
Спасибо - разбираюсь)
*

Fedor Vlasenko

  • Живу я здесь
  • 3845
  • 733 / 7
  • https://fedor-vlasenko.web.app
Re: Gzip сжатие не работает
« Ответ #21 : 05.07.2012, 22:59:40 »
Посмотри может здесь будет помощь. Так как, сжимать файлы можно и с помощью php(Предпочтительно сервером). Но в жизни разные ситуации бывают.
*

Snakerator

  • Захожу иногда
  • 136
  • 3 / 0
  • Кто не рискует, тот не пьет...
Re: Gzip сжатие не работает
« Ответ #22 : 05.07.2012, 23:19:17 »
Poznakomlus, спасибо! Буду изучать!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает GTranslate модуль

Автор rapsila

Ответов: 19
Просмотров: 3571
Последний ответ 06.09.2022, 22:52:02
от rapsila
Не работает отправка почты

Автор Mick_20

Ответов: 12
Просмотров: 1784
Последний ответ 11.01.2022, 17:12:19
от befesol
В Google Chrome некорректно работает админка

Автор Dorotar

Ответов: 1
Просмотров: 1334
Последний ответ 09.02.2020, 10:49:15
от Dorotar
Не работает в авторизация

Автор Mobist

Ответов: 8
Просмотров: 1889
Последний ответ 05.08.2019, 13:04:34
от voland
Не работает redirect с www на без www не по одному из правил

Автор qwerty1321321

Ответов: 6
Просмотров: 2781
Последний ответ 17.12.2018, 11:13:06
от khan-alex