1. Главная страница » Компьютеры

Jch optimize pro для joomla 3

Автор: | 16.12.2019

Мы все хотим, чтобы наши сайты загружались быстро. Проблема в том, что для этого требуется довольно сложная и тонкая настройка различных параметров сайта и сервера, которая по зубам далеко не каждому веб-мастеру. К сожалению, не существует волшебной кнопки, которую можно было бы нажать, получив аналог впрыска закиси азота в двигатель авто, только для сайта. Хотя постойте… Существует! Подробности далее…

Joomla Rockstar Extensions

В Joomla, как впрочем, и в других CMS, имеющих большую базу сторонних расширений, существуют просто расширения, а существуют расширения-звезды. Такие, которые не входят в состав базового пакета Joomla, но должны быть практически на каждом сайте. Они имеют максимальные рейтинги в каталогах расширений, множество положительных отзывов, и позволяют добавить сайту какой-то значимый функционал. В список таких расширений для Joomla я бы включил редактор JCE, компонент резервного копирования Akeeba Backup, плагин защиты админки AdminExile и некоторые другие специфические расширения. Сегодня мы поговорим про еще одну звезду из каталога Joomla – плагин JCH Optimize. Но прежде, давайте рассмотрим задачи, в решении которых он нам поможет.

Проблемы оптимизации скорости загрузки страниц

Предположим, вы сделали сайт. Пусть это будет интернет-магазин на Virtuemart. В целом, вы довольны. Всё работает достаточно шустро. С хорошим настроением вы идете на Google PageSpeed, надеясь дополнительно потешить свое самолюбие хорошими показателями скорости загрузки сайта от Google. Запускаете тест. И тут настроение ваше быстро портится:

Читайте также:  Driver booster код активации вконтакте

Google сказал: «Ваш сайт – отстой. Вот вам список технических рекомендаций, которые нужно внедрить, чтобы я полюбил его». Далее идет список из N пунктов, в котором вы, особенно если вы новичок, поймете далеко не всё.

Да, можно разобраться со всеми пунктами, дополнительно прокачать навыки веб-мастера и решить проблемы напильником и отверткой. На самом деле, это будет лучшим вариантом. Однако предположим, что вы не хотите прокачивать навыки, поскольку делали всего один сайт для себя, и не собираетесь становиться профессионалом. Или же, другой вариант. Вы – профессионал, но вы не хотите каждый раз тратить уйму времени на оптимизацию скорости загрузки страниц (а времени, действительно, может уйти много). Как быть в этих случаях?

С одной стороны, можно просто проигнорировать PageSpeed. Вы видите, что сайт загружается вполне себе быстро и вам этого достаточно. Показатели PageSpeed не всегда так важны, как многие думают. Если ваш сайт собирается работать в сфере с высокой конкуренцией, и будет продвигаться SEO-оптимизаторами, то да, должна быть отточена каждая мелочь. Если же у вас просто сайт-визитка и вы не собираетесь ставить его во главу угла своего бизнеса, то зачем вам лишние затраты на ускорение?

Но с другой стороны, предположим, что есть вариант, который позволит вам самостоятельно, бесплатно и в короткий срок, оптимизировать и ускорить сайт. Почему бы им не воспользоваться? JCH Optimize – это как раз такой вариант.

Плагин JCH Optimize

JCH Optimize – это бесплатный плагин для Joomla, от которого веет магией. Нет, серьезно. Вы просто представьте:

  1. Скачиваем и устанавливаем плагин
  2. Переходим в настройки плагина, и выбираем уровень оптимизации

Всё. Он работает, исправляя все основные проблемы оптимизации скорости загрузки страниц. Снова измеряем скорость загрузки сайта на PageSpeed, и видим прирост. Фантастика!

Давайте рассмотрим настройки плагина подробнее, и разберемся с тем, что он, собственно, делает, и за счет чего возникает прирост.

Настройка JCH Optimize

Базовые настройки

У плагина есть две версии: базовая и Pro. Возможностей базовой, бесплатной версии, многим хватит. Если же вы хотите получить немного больше, и у вас есть в кармане пара-тройка десятков лишних долларов, то можете приобрести версию Pro. Все настройки Pro-версии отображаются и в базовой, но они выделены серым цветом и недоступны.

Основные настройки базовой версии показаны на рисунке:

Всё, что вам нужно – выбрать уровень оптимизации в опции Автоматическая настройка, и уровень минимизации HTML в опции ниже. Также не забудьте активировать сам плагин. На этом основная настройка окончена.

Какие значения выбрать в настройках? Здесь следует руководствоваться следующим принципом: «Чем выше уровень оптимизации, тем выше вероятность тех или иных проблем в работе сайта». Таким образом, вы можете выставить сначала максимальную оптимизацию. После проверить весь функционал сайта. Если все работает – отлично, так и оставляем. Если нет, снижаем уровни.

Для тех, кто хочет тонко настроить плагин, есть дополнительный блок настроек, из которого и формируются автоматические режимы. Он откроется, если кликнуть по заголовку Параметры автоматической настройки:

За счет чего возникает прирост скорости загрузки страниц сайта?

Что же технически делает JCH Optimize? Из-за чего возникает прирост скорости? Возьмем типичный сайт на Joomla и Virtuemart, откроем исходный HTML-код страницы, и посмотрим, что там у нас загружается. Картина не слишком радужная:

Два десятка файлов скриптов и стилей подгружаются на странице. Каждый из этих файлов важен для работоспособности сайта и магазина, и каждый из них загружается последовательно (т.е. следующий начнет загружаться только тогда, когда загрузится предыдущий), если только вы не перешли на HTTP 2.0. В результате, уже только здесь мы имеем значительную потерю скорости.

Теперь давайте включим JCH Optimize в режим Average, и посмотрим исходный код страницы повторно:

Видно, что все загружаемые файлы были скомпилированы всего в два: файл стилей .CSS и файл скриптов .JS . При этом сами файлы также ужаты. Из них удалены все лишние символы и пробелы.

Пойдем еще дальше и включим максимальный уровень минимизации HTML. Посмотрим исходный код страницы:

Из кода были удалены все лишние символы и пробелы. Сам код занял всего 6 строк. Для человека он стал практически нечитаемым, а браузеры переваривают на ура.

Также JCH Optimize вносит изменения в файл htaccess вашего сайта, активируя дополнительное браузерное кэширование. Правда здесь есть нюанс. Для того чтобы это кэширование работало, на сервере должны быть включены некоторые модули, которые на практике включены далеко не всегда.

Настройки исключения

Иногда бывает необходимо не включать какой-либо файл в компиляцию, а загружать его отдельно. Причины тому могут быть разные. JCH Optimize дает возможность исключить отдельные CSS и JS файлы из компиляции общего файла. Сделать это можно на вкладке Настройки исключения:

Вы просто добавляете необходимые файлы в соответствующих опциях, и они загружаются отдельно.

Параметры

Помимо описанных выше способов оптимизации, в бесплатной версии JCH Optimize есть также генератор спрайтов. Про спрайты я уже когда-то писал. Если данный термин вам неизвестен, можете посмотреть статью по ссылке.

JCH Optimize предлагает автоматический способ создания спрайта из фоновых изображений вашего сайта. Это также может помочь в ускорении загрузки сайта, т.к. фоновые изображения будут загружаться не отдельно, а сразу, будучи объединёнными в одно изображение-спрайт.

JCH Optimize Pro

В платной версии JCH Optimize добавляются такие функции, как:

  • Поддержка CDN
  • LazyLoad для изображений сайта
  • Оптимизация загрузки CSS, при которой наиболее востребованные стили выносятся в шапку сайта
  • Оптимизация изображений, в том числе и через сервер разработчиков JCH Optimize

Я не буду подробно останавливаться на возможностях платной версии. На сайте разработчика JCH Optimize вы можете посмотреть сравнительную таблицу функций различных версий. Скажу только, что платные функции достаточно хорошие, и, если вы заинтересованы в том, чтобы выжать максимум скорости из сайта, не углубляясь в сложные технические детали оптимизации, то можете приобрести и платную версию плагина.

Заключение

JCH Optimize меня приятно удивил. Это действительно стоящее расширение для тех, кто хочет легко и быстро увеличить скорость загрузки своего сайта на Joomla. Конечно, JCH Optimize не сможет сравниться с профессиональным программистом, но может являться отличной бесплатной альтернативой.

В предыдущей статье «Обзор JCH Optimize Pro. Увеличение скорости загрузки Joomla» мы рассмотрели основные возможности плагина, сравнили его версии, аргументировали важность скорости загрузки Joomla и детализировали ряд настроек JCH Optimize Pro. В этой части рассмотрим оставшиеся опции.

Настройка JCH Optimize Pro

Все настройки JCH Optimize Joomla оснащены всплывающими подсказками. Описывать каждую из них нет особого смысла. Остановимся на наиболее интересных, на мой взгляд, опциях.

Дополнительные параметры

На данной вкладке (рисунок ниже) особого внимания заслуживает опция Использование URL Rewrite. Она позволит «улучшить» кэширование объединённых файлов прокси-серверами и браузерами пользователей. Опция коррелирует с опцией Перенаправление URL в настройках Joomla (Система – Общие настройки – Сайт). Для опции Использование URL Rewrite доступны такие варианты:

  1. Нет. Если у Вас на сайте не активна опция Перенаправление URL (в общих настройках Joomla), то ссылка на объединённые файлы, добавленная в HTML-код страницы, будет выглядеть примерно так: «/media/plg_jchoptimize/assets2/jscss.php?f=d59eb7c31bb5db3d6836588a8771c109&ENGINE=js&gz=gz&d=1&i=0».
  2. Да. Если у Вас на сайте активна опция Перенаправление URL (в общих настройках Joomla), то ссылка на объединённые файлы, добавленная в HTML-код страницы, будет выглядеть примерно так: «/media/plg_jchoptimize/assets/www-jchoptimize/gz/1/0/a25144b9a665ba4f60e0ae89c835d961.js». Данный вариант более предпочтителен, так как некоторые прокси сервера могут не кэшировать файлы, в имени которых содержится запрос. Как в случае с предыдущей опцией (№1).
  3. Да – (без Options +FollowSymLinks). Если в Вашем файле «.htaccess» указана команда «Options +FollowSymLinks» и возникли проблемы, то выберите данный вариант настройки.
  4. Авто. Плагин будет пытаться самостоятельно определить, включено ли перенаправление URL на сервере или нет. В зависимости от этого будет автоматически выбрано Нет, Да или Да – (без Options +FollowSymLinks) для опции Использование URL Rewrite.

JCH Optimize Joomla

Срок (дни). Количество дней, которые JCH Optimize будет хранить кэш сгенерированных файлов. Эта опция может существенно ускорить сайт Joomla и снизить нагрузку на сервер. В зависимости от активности изменений файлов на Вашем сайте (таблиц стилей, скриптов) можно задать большее значение. По истечению этого времени, плагин сгенерирует новые файлы и поместит их в кэш. Данная опция может помочь, если у Вас обнаружились проблемы со временем ответа сервера иили чрезмерной нагрузкой на хостинг. Обратите внимание, что, например, добавление новой статьи (материала), добавление комментария к материалу и так далее, не требует обновления кэша объединённых файлов.

Применение опций, доступных в области Настройки Поиск и устранение неисправностей будет рассмотрено далее в этой статье в разделе «Поиск ошибок и конфликтов».

Исключить параметры

Опции на данной вкладке (рисунок ниже), в основном, необходимы для устранения ошибок в работе сайта, связанных с применением JCH Optimize Joomla. Найдя причину ошибки, как указано в статье ниже в разделе «Поиск ошибок и конфликтов», можно задать исключения из объединения тех или иных файлов или фрагментов кода. У меня, например, были исключены из объединения файлы кнопок социальных сетей AddThis.

Ускорение сайта Joomla

На мой взгляд, очень удобным является опция Пункт меню. Вы можете выбрать пункт меню страницы, где наблюдается проблема, а JCH Optimize автоматически добавит в перечни все возможные для исключения файлы и фрагменты кода, которые находиться на этой странице. Это существенно упрощает процесс отладки.

Особое внимание стоит уделить опциям из области «Удалить CSS и JavaScript файлы из страницы». Они помогут удалить со страницы дубликаты файлов, например, дубликаты библиотек jQuery. Это особо актуально, когда многие расширения Joomla, для своей корректной работы, подгружают для себя библиотеку jQuery. Может возникнуть ситуация, когда таких библиотек подгружено несколько. Это приводит к ухудшению скоростных показателей страницы сайта и может привести к конфликту в его работе (не по вине JCH Optimize).

Бесплатные особенности

Опции на данной вкладке (рисунок ниже) позволяют активировать и настроить генерацию спрайтов. Спрайт – это объединённое изображение. Опция чем-то напоминает объедение CSS и Javascript файлов, но относится к изображениям. Если кратко, то JCH Optimize будет искать на странице «фоновые изображения», например, кнопки (если они в виде изображений), иконки маркированных списков и так далее. Плагин объединит их в одно изображение и изменит код страницы должным образом. Это призвано сократить количество запросов к серверу – должно ускорить загрузку Joomla. Если у Вас появились проблемы в отображении изображений после активации генерации спрайтов, попробуйте изменить направление обработки или включить обёртку. Обратите внимание, что обёртка увеличивает финальный размер спрайта.

Ускорение Joomla 3

Pro Особенности

На данной вкладке (рисунок ниже) можно настроить использование CDN (сеть доставки контента). Если кратко, то статические файлы Вашего сайта (css, png, gif, ico, pdf, js, jp(e)g, bmp, tif(f), doc(x)) будут располагаться на других серверах и будут загружаться в браузер пользователей с этих серверов, если они находятся ближе к пользователю, чем Ваш основной сайт (на основании географического местоположения). Это позволит ускорить загрузку Joomla за счёт «физического» сокращения расстояния между клиентом и сервером и за счёт уменьшения количества промежуточных звеньев (сетевого оборудования). Также ускорение достигается за счёт параллельных загрузок.

В сети как-то находил обсуждение, что при загрузке картинок с разных поддоменов могут быть проблемы с индексацией или проблемы с получением трафика с поиска по картинкам. По поводу индексации не вижу опасностей, а вот про трафик с поиска по картинкам, думаю, могут быть проблемы. Так как, для поискового робота, картинка будет загружена не с Вашего сайта, а с его поддомена. Для уточнения данного вопроса я обратился в службу поддержки Яндекса:

я собираюсь, в целях оптимизации скорости загрузки, настроить Cookieless Domain (при помощи этого). Сейчас тестирую этот плагин. Без него ссылка на картинку выглядит так:

где "statich1.aleksius.com" — один из 3-х Cookieless-доменов. В связи с этим у меня вопросы:
1) Будет ли проблема с индексацией картинок и всего сайта в целом? Собираюсь таким образом разнести все файлы с расширениями css, png, gif, ico, pdf, js, jp(e)g, bmp, tif(f), doc(x).
2) Будет ли проблема в получении трафика с поиска по картинкам? Сейчас он маленький, но есть.
3) Такая манипуляция не нарушает ни каких правил Яндекса? В лицензии на поиск Яндекса я ничего не нашёл на этот счёт.

Ответ службы поддержки Яндекса (Платон Щукин):

1. Проблем с индексацией картинок быть не должно, кроме тех случаев, когда домен, на котором они лежат, закрыт от индексации.

2. Часто бывает, что вебмастер использует сторонний хостинг другого домена и публикует оттуда изображения у себя на сайте. На самом хостинге, как правило, не бывает какой-то полезной информации для пользователя, и если бы алгоритмы всегда отдавали предпочтение только домену, где хостятся картинки, во многих случаях качество поиска было бы хуже. Страницы-источники выбираются в зависимости от наполнения сайта и соответствия картинок запросу пользователя.

3. Мы нормально относимся к размещению картинок на другом домене, так как подобные изменения совершаются не с целью обмана поисковой системы.

Обратите внимание, что для работы CDN Вам нужен определённый «провайдер». JCH Optimize Pro работает с такими провайдерами:

Если денег на это нет, можно воспользоваться «куки-доменом». То есть, статические файлы будут загружаться с того же сервера, что и Ваш основной сайт, но с разных поддоменов. В своей панели управления хостингом создайте три поддомена. Все они должны вести в корневую папку Вашего основного сайта. Как это сделать именно на Вашем хостингесервере зависит от установленной там панели управления.

При использовании поддоменов перейдите в общие настройки Joomla (Система – Общие настройки – Сайт) и в поле Cookie домена введите имя своего домена, например, «www.aleksius.com» (без кавычек). Подробнее об этих настройках можно прочесть в официальной документации Joomla. Затем настройте JCH Optimize Pro так, как показано ниже. Но вместо «www.statich1.aleksius.com», «www.statich2.aleksius.com» и «www.statich3.aleksius.com» укажите созданные Вами поддомены. Можно создать и указать от 1 до 3 поддоменов.

Обратите особое внимание на наличие в доменном имени Вашего сайта «www». Если у Вас домен без «www», то использовать вариант с «куки-доменами» нельзя. Только CDN. Иначе, это повлияет на все поддомены сайта и может привести к некорректной работе.

Ускорение загрузки Joomla

Несмотря на то, что использование «куки-доменов» дешевле чем CDN, некоторые тарифные планы хостинг-провайдеров могут не позволить Вам создавать поддомены. Для решения этой проблемы обратитесь к Вашему хостинг-провайдеру.

Оптимизация изображений

На данной вкладке (рисунок ниже) Вы можете выбрать файлы изображений иили папки, содержащие изображение. Также можно изменить размер изображений (по ширине и высоте). Для работы данной опции обязательно нужно ввести Ваш лицензионный ID в настройки плагина на вкладке Pro Особенности.

Обратите внимание, что на Вашем сервере должна быть включена поддержка c URL. Её могут отключать для повышения безопасности сайта и его защиты от взлома.

Оптимизация изображений

Лично я предпочитаю, и Вам рекомендую, самостоятельно сжать все изображения у себя на компьютере, а потом выгрузить на сайт.

Поиск ошибок и конфликтов

Очень важным вопросом в процессе настройки JCH Optimize Pro и ускорения сайта в целом является поиск ошибок и конфликтов. В документации разработчика есть хорошая статья «Resolving Conflicts by Excluding Offending Files» (на англ.) о том, как это делать. Рассмотрим основные моменты.

Сперва выясните, вызвана ли ошибка именно плагином JCH Optimize Pro. Это сделать достаточно просто. Отключите плагин, очистите кэш Joomla и браузера, повторите проверку. Если ошибка устранена, скорее всего, причина в конфликте с JCH Optimize Pro. Нет – ищите другие причины.

Перед началом настройки JCH Optimize Pro отключите все расширения кэширования, если они есть, а также кэширование в самой Joomla. Кэш Joomla отключается тут: Система – Общие настройки – Система – Кэш. Также проверьте плагин кэширования «Система — Кэш» в Расширения – Менеджер плагинов, если он включён – отключите.

На вкладке Дополнительные параметры активируйте опцию Отладка плагинов и Используйте Try-Catch. После устранения проблемы, деактивируйте эти опции. Для добавления отладочной информации JCH Optimize Pro к отладочной информации Joomla нужно включить одноимённый плагин Joomla и активировать настройку отладки в общих настройках Joomla.

Опция записи исключений в лог файл, на данный момент (17.12.2015) в переводе она значится как «Войти поймали исключения» (на вкладке Дополнительные параметры в области «Настройки Поиск и устранение неисправностей»), позволяет записывать информацию об ошибках в специальный файл «plg_jch_optimize.errors.php», который будет создан или в Вашей папке логов Joomla или, если такой папки нет, в папке логов плагина. В этом файле могут содержаться сведения об ошибках, в случаях, когда JCH Optimize Pro включён, но результатов оптимизации нет.

Есть вероятность, что конфликт вызван объединением CSS или Javascript. Если Вы не уверены точно, с объединением каких именно файлов связана ошибка, то проверяйте оба «объединения» поочерёдно. Как правило, если Вы видите, что сайт (его части) отображается не корректно, то, скорее всего, проблема в объединении CSS. А если что-то не работает или работает не должным образом, тогда, скорее всего, проблема в объединении Javascript.

Поиск проблем, связанных с объединённым CSS. На вкладке Основные параметры нажмите на заголовок «Автоматическое Группа Настройки» и отключите опцию объединения CSS-файлов (рисунок ниже).

Отключение объединения файлов

Проверьте результат. Если проблема устранена, попробуйте найти конфликтующий файл в объединённом CSS-файле. Для этого верните настройки JCH Optimize Pro к предыдущему состоянию, сгенерируйте страницу повторно. В её исходном коде найдите ссылку на объединённый файл CSS. Она примерно такая: «/media/plg_jchoptimize/assets2/jscss.php». Скопируйте всё содержимое этого файла в поле на сайте Csslint.net (рисунок ниже). Отключите поиск всех ошибок и нажмите на кнопку «Lint!».

Csslint.net

На следующей странице (рисунок ниже) ошибки типа «Unknown @ rule: @-ms-keyframes» игнорируйте, а все остальные учтите. Нас интересуют ошибки «Parsing Errors».

Найденные ошибки в CSS файле

Откройте Ваш объединённый файл, например, в Notepad++ и найдите в нём строку, в которой тест нашёл ошибку. Путь к файлу примерно такой «/media/plg_jchoptimize/assets». Чтобы узнать, к какому именно CSS-файлу относится строка с ошибкой в объединённом CSS-файле, прокрутите полосу прокрутки вверх до ближайшей пометки вида «/***! /templates/aleksius_com_1_9_72/css/template.css !***/». Путь «/templates/aleksius_com_1_9_72/css/template.css» указывает на файл, который содержит ошибку. Его можно или исправить (что более предпочтительно), или добавить в исключения в настройках JCH Optimize Pro на вкладке Исключить параметры в поле Исключить CSS-файлов.

Поиск проблем, связанных с объединённым Javascript. На вкладке Основные параметры нажмите на заголовок «Автоматическое Группа Настройки» и отключите опцию объединения Javascript файлов (по аналогии с CSS).

В зависимости от того, каким браузером Вы пользуетесь и какое дополнительное расширение в нём установлено, действия могут отличаться. Покажу на примере Mozilla Firefox 43.0 (рисунок ниже). В меню браузера выберите Разработка – Веб консоль, перейдите на страницу сайта, где есть ошибка, обновите страницу и посмотрите, какие ошибки появятся в консоли.

Найденные ошибки в Javascript файле

Ищите ошибку «Uncaught ХХХ Error». Вместо «ХХХ» будет указание ошибок. Нажмите на ссылку на объединённый Javascript файл в окне консоли, ссылка, примерно, выглядит так: «/media/plg_jchoptimize/assets». Чтобы узнать, к какому именно Javascript файлу относится строка с ошибкой в объединённом Javascript файле, прокрутите полосу прокрутки вверх до ближайшей пометки вида «/***! /modules/mod_ext_tabs/js/tabPane.min.js !***/». Путь «/modules/mod_ext_tabs/js/tabPane.min.js» указывает на файл, который содержит ошибку. Его можно добавить в исключения в настройках JCH Optimize Pro на вкладке Исключить параметры в поле Исключить JavaScript файлов.

В следующей статье «Скорость загрузки сайта Joomla» мы рассмотрим итоги оптимизации, сравним результативность работы автоматических настроек JCH Optimize Joomla и поговорим о том, какую скорость загрузки сайта можно считать нормальной. Кроме этого будет приведён перечень ресурсоёмких настроек и рекомендации по общей оптимизации Joomla без JCH Optimize.

Содержание

Описание плагина JCH Optimize

Расширение позволяет увеличить скорость загрузки веб-страницы сайта в целом или по отдельности за счет минификации и объединения кода файлов, изменения порядка подключений файлов, уменьшения общего количества подключаемых файлов и т. д.

Существует бесплатная и платная (Pro) версия плагина с дополнительными возможностями.

Сравнение возможностей JCH Optimize Free и Pro

Возможности Free Pro
Минимизация HTML-кода
Минимизация CSS-кода
Минимизация JS-кода
GZIP-сжатие CSS- и JS-файлов
Объединение CSS-файлов
Объединение JS-файлов
Опциональная обработка всех расширений
Замена правила @imports в Cascading Style Sheet (каскадные таблицы стилей) используются для оформления представления веб-страниц.

">CSS

Включение Веб-ориентированный язык программирования, исполняемый на сервере.

">PHP и внешних файлов в объединенный

Включение CSS из тегов

Всё о Joomla в одном месте

Последняя версия
CMS Joomla — бесплатная система управления контентом с открытым исходным кодом. Джумла постоянно обновляется, имеет огромное количество расширений и позволяет создавать любые типы сайтов.
">Joomla ! — 3.9.12

Скачать

Joomla.center is not affiliated with or endorsed by the Joomla! Project or Open Source Matters. The Joomla! name and logo is used under a limited license granted by Open Source Matters the trademark holder in the United States and other countries.

Joomla!® является торговой маркой компании Open Source Matters inc в США и др. странах. Название Joomla! и его вариации используются в рамках ограниченной лицензии, определённой компанией Open Source Matters. Проект joomla.center не относится к компании Open Source Matters или проекту Joomla! Точки зрения представленные на данном сайте не являются официальными точками зрения Joomla Project или Open Source Matters. Торговая марка Joomla® и логотип используются в рамках ограниченной лицензии, предоставленной Open Source Matters.

© Александр Куртеев. Центр обучения Joomla.
ОГРНИП 307434525600161, ИНН 434540800305
Все права защищены. © 2008 — 2019

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *