Статьи

Описание CMS Joomla

 

Joomla — система управления содержанием,
написанная на языке PHP и использующая MySQL.
Joomla! является ответвлением широко известной CMS Mambo.

Joomla является свободным программным обеспечением. С помощью Joomla! можно относительно просто создать сайт любой сложности. Joomla включает в себя различные инструменты для изготовления веб-сайта. Важной особенностью системы является минимальный набор инструментов при начальной установке, который обогащается по мере необходимости. Рекомендовано использовать Joomla 1.5 и выше. Она обеспечивает генерацию человекопонятных ссылок, дружественных для поисковых систем – таких как, Yandex, Google и пр. Для Joomla разработано множество модулей. Joomla поможет легко построить сайт. Но требуются начальные знания программирования и умение работать с phpMyAdmin.

Основные возможности Joomla:

  1. Функциональность можно расширять с помощью дополнительных модулей (расширений, плагинов).
  2. Модуль безопасности для многоуровневой аутентификации пользователей и администраторов.
  3. Система шаблонов позволяет легко изменять внешний вид сайта.
  4. Настраиваемые схемы расположения модулей, включая левый, правый и центральный блоки меню.
  5. К преимуществам системы можно отнести то, что все модули, компоненты, плагины, шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.

Описание административной панели сайта работающего под управлением CMS Joomla

  • Joomla содержит ряд изменений, сделанных с целью оптимизации кода под поисковые системы Yandex и Google.
  • Основой построения данных в Joomla является главное меню (mainmenu). Главная страница сайта, на которую указывает первый по порядку пункт этого меню. Удалить это меню из системы нельзя.
  • Joomla является модульной, расширяемой системой. Можно добавлять готовые модули или писать самому на допустимых языках (http, php, vb script, java script)
  • Управление сайтом может осуществляться через "фронтэнд", т.е. через видимый пользователю дизайн с добавлением элементов управления и через "бакэнд", т.е. через обособленную административную панель (админпанель) не видимую обычному посетителю сайта. Административная панель имеет больший функционал и возможности по управлению сайтом.
  • Joomla имеет механизм разграничения прав пользователей. Пользователи делятся на две группы: Public Frontend (статусы: Registered, Author, Publisher) и Public Backend (статусы: Manager, Administrator, Super Administrator). Пользователь Super Administrator возникает при установке системы, имеет неограниченные права и должен существовать всегда.
    Чтобы получить доступ к админпанели, пользователь должен иметь статус "Manager", "Administrator" или "Super Administrator". Раздавать статусы пользователям имеют право Super Administrator и Administrator.
  • Права пользователя Administrator: Управляет материалами, в том числе статичными; управляет главной страницей; управляет разделами и категориями; управляет медиа-материалами через Медиаменеджер; управляет корзиной; управляет меню и управляет пользователями.
  • Права пользователя Manager: Управляет материалами, в том числе статичными; управляет главной страницей; управляет разделами и категориями; управляет медиа-материалами через Медиаменеджер.
  • Сайт с использованием CMS Joomla — динамический сайт и состоит из программ, медиа-данных и текстовых данных хранящихся в СУБД SQL. Это значит, что страниц сайта, как таковых, в каждый момент времени не существует, они создаются программами Joomla (основываясь на настройках самой Joomla, шаблоне-дизайне сайта и данных, находящихся в SQL) в момент обращения обозревателя интернет-пользователя к адресу сайта.
  • Информация сайта делится на две группы: текстовые данные и медиа-материалы (картинки, фотографии, аудио- и видеофрагменты). Медиа-материалы хранятся в специальных папках в виде файлов на сервере хостера. Текстовые данные хранятся в базе SQL. Информация сайта (Материалы) организуется иерархически: раздел — категория — материал. На сайте должен быть хотя бы один раздел в котором должен быть хотя бы одна категория. Каждый Материал размещается в своей категории. Количество материалов в категории и количество категорий в разделе (как и количество разделов) не ограничивается.
  • При установке в системе создается четыре системных меню: mainmenu, othermenu, topmenu, usermenu. Пользователь, имеющий соответствующие права, может создавать новые меню.

Пункты любого меню могут:

  • выводить материалы раздела в виде блога;
  • выводить материалы категории в виде блога;
  • выводить материалы раздела в виде таблицы;
  • выводить материалы категории в виде таблицы;
  • выводить конкретный материал;
  • выводить содержимое компонента;
  • выводить wrapper — материал внешней страницы или сайта в Iframe;
  • выводить контакт сайта;
  • переводить на другую страницу или сайт по произвольной ссылке (URL);
  • выводить RSS ленту материалов сайта.