J

joomla

Joomla! — это свободно распространяемая система управления содержимым. Для ее написания использованы языки PHP и JavaScript. В качестве хранилища данных эта CMS использует базы данных MySQL, а также MS SQL (для версий, выпущенных начиная с 2012 года). Система распространяется под лицензией GNU GPL.

История создания

Первая версия Joomla! была представлена 16 сентября 2005 года и являлась ответвлением существовавшей тогда системы управления содержимым Mambo. Ее созданием занимались несколько разработчиков, вышедших из проекта Mambo. Спустя три года система Joomla! вышла на второе место в мире по числу ежедневных скачиваний, уступая только WordPress. В настоящее время актуальной версией является 3.9, выпущенная в 2018 году. Регулярные обновления системы обеспечат ее поддержку до 2022 года. Основным ресурсом для скачивания CMS является официальный сайт разработчиков — joomla.org. Также существуют и русскоязычные форумы поддержки пользователей, где все желающие могут получить помощь и ответы на вопросы о работе системы. Кроме того, справочную информацию можно найти и внутри самой программы.

Справка по Joomla!

Возможности системы

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

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

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

E-mail-маркетинг. Панель управления сайтом, созданным с помощью Joomla!, позволяет производить почтовые рассылки (в том числе автоматические), создавать воронки продаж и сегментировать подписчиков.

Онлайн-школа. Пользуясь наработками системы, можно создать полноценную школу с возможностью проведения семинаров, уроков, вебинаров, а также проводить тестирования и аттестации. Также существует возможность онлайн-поддержки пользователей.

Партнерская программа. Joomla! позволяет организовать партнерские соглашения, предоставляющие вознаграждение за продвижение различных товаров и услуг.

Полноценный интернет-магазин. Магазин, созданный при помощи данной CMS, можно оснастить всеми необходимыми функциями: онлайн-кассой, сервисом доставки, каталогизацией товаров, фильтрацией по параметрам, заполнением карточек товаров и многим другим.

SMS-рассылки. Помимо рассылок электронной почты, Joomla! дает возможность отправлять зарегистрированным пользователям SMS различного содержания. Это могут быть объявления об акциях, рекламные сообщения или поздравления с днем рождения.

Служба поддержки. Обратная связь с пользователями может быть отлажена при помощи форумов, чата или онлайн-консультанта. Также для удобства посетителя сайта Joomla! позволяет размещать на странице дополнительные сервисы, например калькулятор расчета стоимости.

Аналитика посещаемости. Joomla! дает возможность как размещать на ресурсе внешние аналитические счетчики («Яндекс.Метрика», Google Analytics, Kissmetrics и другие), так и использовать собственные средства для подсчета посещаемости, открытия ссылок, кликов, открывания рассылок или геотаргетинга.

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

Отличительные черты актуальной версии — Joomla! 3

  • Усовершенствованный программный код;

  • улучшенный интерфейс: дизайн шаблонов адаптирован для удобного просмотра с персональных компьютеров и мобильных устройств;

  • ускоренная установка системы;

  • двухфакторная авторизация путем ввода пароля и секретного кода;

    авторизация

  • возможность создания собственной системы тегов;

  • более удобная работа с расширениями: для скачивания новых расширений не требуется регистрация на сайте разработчика, а поиск можно осуществлять из сервиса администратора;

  • возможность сохранения нескольких версий статьи для одновременной работы с каждой из них;

  • поддержка СУБД PostgreSQL;

  • поддержка функции drag & drop — перемещение материалов при помощи мыши;

  • обновление визуального редактора TinyMCE;

  • усовершенствованный внутренний поиск.

Системные требования

Для версии Joomla! 3 необходимы следующие системные требования:

  • интерпретатор языка PHP (версии PHP 5.3.10 и выше);

  • одна из поддерживаемых СУБД: MySQL (5.1 и выше), MS SQL (начиная с 10.50.1600.1) или PostgreSQL (8.3.18 и более поздние);

  • следующие варианты веб-серверов — Apache, Nginx, Microsoft IIS.

Наиболее распространенный набор, встречающийся у большинства пользователей: интерпретатор языка PHP, СУБД MySQL и сервер Apache.

Принципы работы Joomla!

Веб-сайт, созданный на основе Joomla!, можно представить в виде ядра с двумя компонентами, имеющими различными возможности управления. Первый — непосредственно отображаемый для пользователя (Front Page). Второй — сервис управления сайтом, в который можно зайти, добавив через «/» в браузерной строке к адресу главной страницы слово administrator. Доступ к этому разделу можно получить только при вводе логина и пароля. Это позволяет облегчить работу администратора сайта, разделив непосредственное управление сайтом и наполнение его контентом. Рассмотрим эти сервисы по отдельности.

Front Page — видимая часть. Этот раздел состоит из центральной части, наполняемой контентом, а также модулей управления. Раздел может быть создан на основе одного из шаблонов, которые в большом количестве предлагает библиотека Joomla!. Область контента заполняется текстами или медиафайлами. В области модулей, например, могут располагаться различные типы меню. Наполнение модулей зависит от специфики сайта.

Административная часть. Административный интерфейс Joomla! устроен следующим образом: каждый сервис сайта управляется собственным менеджером. Их можно разделить на три основные группы: системное администрирование, управление дизайном и материалами.

Административная часть

  • Системное администрирование. Администратор контролирует работу сайта, используя панель управления. Он может управлять правами доступа внутренних пользователей, а также обычных зарегистрированных внешних пользователей.

  • Управление дизайном. На интерфейс сайта прежде всего влияет выбранный шаблон при его создании. Он определяет цветовую тему, позволяет установить шрифт на всех страницах. По сути, менеджер шаблонов оказывает наиболее сильное воздействие из всех менеджеров. Кроме того, внешний вид напрямую зависит и от выбранного языка. Так, некоторые языки обладают характерными особенностями чтения (китайский, арабский и т. д.). Установить их можно с помощью соответствующего менеджера. В Joomla! доступно более 70 языков. Новые языки устанавливаются при помощи расширений.

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

Просмотр страниц и кеширование

Особенность открытия страниц сайтов, созданных при помощи Joomla!, заключается в загрузке данных по мере необходимости. Пользователь либо открывает ссылку с внешнего источника, либо ищет ее при помощи навигационных возможностей сайта. Как известно, система Joomla! написана на языке PHP, в то время как все браузеры работают со страницами в формате HTML и не понимают языка PHP. При запросе система должна сгенерировать их, основываясь на прописанном в коде алгоритме. Страницы в системах, написанных на PHP, существуют на хостингах и генерируются столько раз, сколько запросов от пользователей на каждую из них поступит. Это может создавать определенные проблемы при большом количестве запросов. Работа хостинга может существенно замедлиться. Однако существует способ решения этой проблемы — кеширование. Управление им позволит отладить работу сервера и ее скорость.

Включение кеширования. Распространенный способ снижения нагрузки на хостинг. При появлении запроса к странице сайта создается ее HTML-копия, которая помещается в папку с кешем на сервере. При следующем обращении к странице запрос будет вести на ее копию, исключая необходимость очередной генерации. Использование этого метода создает дополнительные вопросы. Например, вопрос обновления информации на ресурсе. В случае постоянного использования папки с кешем изменения на сайте действительно будут невидны пользователям сразу. Оперативность обновления данных зависит от установленного времени жизни кеша.

Включение кешированияВключение кеширования

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

Типы пользователей и полномочия администрации

Любой сайт, созданный в системе Joomla!, дает возможность посещать его и просматривать основную информацию неограниченному числу пользователей. Также он дает возможность регистрации и дальнейшей аутентификации в системе. Всех пользователей можно условно разделить на следующие группы:

  • незарегистрированные. Обычные посетители сайта, которые не регистрировались в системе. Обычно составляют большинство от общего количества пользователей. К тому же многие сайты не устанавливают обязательную или добровольную регистрацию, что определяет всех посетителей в эту категорию по умолчанию;

  • зарегистрированные. Пользователи, имеющие регистрацию в системе и аутентифицированные в ней при текущем посещении. Учетная запись обычно активируется через электронную почту или при помощи ручного ввода логина и пароля. Некоторые сайты при помощи регистрации могут ограничивать определенную информацию для просмотра;

  • внутренние. К этой категории относятся пользователи, которые имеют доступ к изменению информации на сайте. Они также отличаются между собой по полномочиям и могут отвечать как за определенные разделы, так и за работу всего сервиса.

Последние две категории, наделенные определенными полномочиями, необходимо рассмотреть подробнее.

Пользователи, осуществляющие работу с сайтом

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

  • registered — пользователь, имеющий доступ к просмотру информации, но лишенный возможности собственных публикаций;

  • author. Отношение к данной категории позволяет публиковать и редактировать собственные статьи, а также устанавливать ограничения для просмотра другими посетителями;

  • editor. Помимо стандартных прав автора, этот тип участников имеет возможность редактировать не только свои, но и чужие статьи;

  • publisher. Обладает полноценными правами редактора, а также может публиковать и скрывать материалы других пользователей.

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

  • manager. Могут подтверждать регистрацию новых посетителей, управлять перемещением статей по различным разделам и категориям. Одним словом, менеджеры осуществляют базовое обслуживание сайта и обладают наименьшими полномочиями;

  • administrator. Могут вносить изменения в интерфейс сайта, изменять степень доступа и полномочия других пользователей, а также осуществлять регистрацию. Однако администраторы не могут вносить изменения в основные настройки системы;

  • superadministrator. Действия этой категории пользователей ничем не ограничены: они могут осуществлять изменение настроек системы или удаление и ограничение в доступе для других аккаунтов.

Как можно увидеть, возможности CMS Joomla! практически безграничны, а освоить работу с ней можно достаточно быстро. К тому же система является свободно распространяемой, что также считается ее явным достоинством. Видимо, это и делает ее настолько популярной во всем мире.




Синонимы: нет
Все термины на букву «J»
Все термины в глоссарии

Отправьте отзыв!