Joomla! предлагает три уровня организации контента: разделы, категории и статьи. Их иерархия выглядит примерно так:
· Раздел 1
o Категория 1.1
- Статья 1.1.1
- Статья 1.1.2
· Категория 1.2
- Статья 1.2.1
- Статья 1.2.2
· Раздел 2.0
o Категория 2.1
- Статья 2.1.1
- Статья 2.1.2
Создавая меню можно указывать с его помощью на разделы, категории или отдельные статьи.
При использовании Joomla! наполнение сайтов полностью отделено от дизайна. Графические элементы дизайна, цвета, шрифты, позиционирование – определяется шаблоном сайта.
Создание шаблона с нуля требует знаний XHTML и PHP. Однако, существуют сотни свободных или коммерческих шаблонов.
Joomla! поддерживает следующие роли пользователей контента:
· Автор – ему разрешено создавать контент
· Редактор – имеет полномочия автора и может редактировать статьи
· Издатель – имеет полномочия редактора и может публиковать статьи на сайте (делать их видимыми для других)
Пока статья не опубликована ее никто не увидит. Когда редактор или публикатор входят на сайт около статьи они могут увидеть значок ее редактирования. При нажатии на эту иконку он сможет изменить статью.
Возможности Joomla:
· Полностью основанный на БД движок с использованием PHP/MySQL.
· Модуль безопасности для многоуровневой аутентификации пользователей / администраторов.
· Секции новостей, продукции или услуг легко редактируемы и управляемы.
· Разделы тем могут быть добавлены авторами.
· Полностью настраиваемые схемы расположения элементов, включая левый, правый и центральный блоки меню.
· Закачка изображений при помощи браузера в вашу собственную библиотеку – для последующего использования с любого места сайта.
· Форум / Опросы / Голосования для эффективной обратной связи.
· Работа под Linux, FreeBSD, MacOSX, Solaris, AIX, SCO, WinNT, Win2K.
· Возможность создавать неограниченное количество страниц
· Четкая организация структуры сайта
· Для каждой динамической страницы можно создать свое описание и ключевые слова в целях повышения рейтинга в поисковых системах
· Начало и окончание публикации любых материалов можно запрограммировать по календарю
· Возможность ограничить доступ к определенным разделам сайта только для зарегистрированных пользователей
· Секции новостей, продукции или услуг легко редактируемы и управляемы
· Полностью настраиваемые схемы расположения элементов по 5 областям, что позволяет сделать оригинальный дизайн
· Закачка изображений при помощи браузера в вашу собственную библиотеку – для последующего использования с любого места сайта
· Опросы и голосования для эффективной обратной связи
· Различные модули – такие как последние новости, счетчик посещений, подробная статистика посещений, гостевая книга, форум и т.д.
· Возможность настройки отображения модулей на страницах.
· Возможность создания не одной, а нескольких форм обратной связи для каждого контакта.
· Изменение порядка объектов, включая новости, вопросы, статьи и т.д.
· Генератор показа случайной новости.
· Модуль приёма от удалённых авторов новостей, статей и ссылок.
· Иерархия объектов – количество секций, разделов, подразделов и страниц не ограничено.
· Библиотека изображений позволяет хранить GIF- и JPEG-файлы.
· Менеджер архива.
· Возможность распечатать или отправить на e-mail любую статью с сайта.
· Выбор из 3 визуальных редакторов, что упрощает редактирование материалов до уровня редактирования текста в программе Word.
· Предварительный просмотр перед окончательным размещением.
· Возможность легкой смены дизайна.
· Экономное использование места на сервере за счет использование базы данных MYSQL.
· Возможность использования адресов страниц адаптированных для лучшей индексации всеми поисковыми системами.
На сегодня можно найти более 800 модулей и компонентов, которые удовлетворят требования любого автора сайта. Система подходит как для небольшого, так и для крупного корпоративного сайта или информационного проекта.
Три типа расширений (компоненты, модули и плагины). Причем каждый тип расширений позволяет решать свои типы задач, что позволяет добавлять фактически любой новый функционал не залезая в «ядро». Существует официальный сайт расширений для Joomla! – extensions.joomla.org.
Расширения Joomla:
· Компонент – основное средство расширения функционала Joomla. Как правило компонент после установки настраивается и управляется через панель администратора.
· Модуль – модуль отвечает за вывод информации из компонентов в тех или иных участках шаблона.
· Плагин – это некоторая функция, выполняющая какие-то манипуляции с данными перед отображением их пользователям сайта
1.7.6 Характеристики и элементы сайта на основе CMSJoomla!
Рассмотрим сайт, построенный на основе Joomla! – http://www.volina.ru/. Это сайт ISP провайдера. Сайт выполняет новостные и информационные функции.
В данной системе все типы контента строго определены. Каждому пользователю системы может быть приписана какая-то роль, в соответствии с которой он сможет выполнять определенные действия. На сайте реализована регистрация пользователей для доступа к личным данным клиента.
Joomla! предлагает использовать HTML для разметки документов. Можно применять для упрощения создания контента встроенный текстовый редактор, похожий на Word Pad.
В Joomla! можно загружать на сервер текстовые файлы и рисунки некоторых форматов. На данном сайте эта функция реализована.
Доступны документы с договорами для скачивания. Закачиваются же эти документы редактором системы. В Joomla! применяется система категорий, но поскольку этот продукт построен по модульному принципу, наличие или отсутствие системы категорий зависит от модуля. Скажем, для модуля «статьи» существуют категории, а для модуля «форум» – нет. Но какая бы категория в модуле «статьи» не была создана, структура документов в ней будет такой же, как и во всех других категориях данного модуля, – деление на категории смысловое.
В системе Joomla! документ имеет статус опубликованного, архивного, одобренного или находящегося в процессе редактирования. Архивные статьи можно редактировать. Статьи, добавленные пользователями, должны быть одобрены администратором.
В настоящее время существует множество коммерческих CMS-систем. Перечислим некоторые их них:
UMI.CMS, 2YDSlide, A2C, ABO.CMS, ALEEXMLSiter, Amiro.CMS, ansiko.CMS, Armix, ARTEShok, ArtnetsWCM,1С-Битрикс: Управление сайтом, ARTpublication, AstroCMS, Astron-CMS, Avator, AVISCMS, Axiom.CM, AyaxiPublisher (AP), BlitzII, Brightex, BRUTTOCMS, bSite, Cairo, Catapulta, Site Sapiens, CeteraCMS.
Исследуем следующие продукты, отобранные по частоте и качеству упоминания в поисковых системах Google.com и Yandex.ru, на специализированных проектах (www.cmslist.ru, www.cmsinfo.ws, www.cmsobzor.ru), а так же согласно данных рейтингов CMS:
· ABO.CMS
· Site Sapiens
· 1С-Битрикс: Управление сайтом
1.8.1 CMS ABO.CMS
Система управления сайтом ABO.CMS предназначена для создания и эффективного управления широким спектром интернет-проектов. Предоставляет современные средства размещения информации, позволяют быстро создать навигационную структуру неограниченной степени вложенности, наполнять контентом, а так же проводить оптимизацию и оформление контента, обладая лишь навыками пользователя офисных приложений.
Данная система поставляется с полным сопроводительным комплектом документации для пользователя и разработчика.
Архитектура модульная, функциональность системы настраивается в соответствии с конкретной задачей.
Существуют несколько редакций данного продукта, различающиеся функциональностью и стоимостью:
· ABO.CMS:PROMO – для создания небольших промо-сайтов.
· ABO.CMS:INFORM – для крупных информационных проектов.
· ABO.CMS:CORPORATIVE – для разработки и управления корпоративными проектами.
· ABO.CMS:E-COMMERCE – для ведения электронной коммерции в Интернет.
· ABO.CMS: Управление – Интернет-магазином – для управления Интернет-магазином из 1С: Предприятие 8.0.
Данная систем имеет следующие преимущества:
· Система автоматизированных обновлений
· Многосайтовость
· Масштабируемость
· Модульная архитектура
· Удобный интерфейс
· Управление несколькими сайтами
· Высокая надежность и безопасность
1.8.2 Характеристики и элементы сайта на основе CMS ABO.CMS
Рассмотрим сайт, построенный на основе ABO.CMS http://fujitsu-notebook.ru. Данный сайт представляет из себя сайт компании, специализирующейся на продаже ноутбуков. Выполняет информационные функции, новостные функции, а так же функции Интернет – магазина.
Сайт выполнен в едином для компании Fujitsu-Siemens стиле. На главной странице доступны переходы в разделы: о компании, клиентам, новости, аренда, гарантия, карта сайта, контакты, каталог. Каталог одновременно является и Internet-магазином.
1.8.3 CMSSite Sapiens
Site Sapiens [3] – одно из наименее дорогих и перспективных решений данного класса на рынке. Это платформа управления контентом, включающая такие неотъемлемые составляющие, как система управления всеми сайтами информационной сети, среда разработки веб-приложений и платформа веб-интеграции. Данная система основана на объектной модели представления данных.
Site Sapiens содержит интерфейс, аналогичный Проводнику Windows, где роль приложений, папок и файлов исполняют сайты, разделы и документы. Таким образом, все те технологии, с которыми мы уже привыкли работать – Drag&Drop (перетянул и оставил), Copy/Paste (скопировал / вставил), доступны и для управления структурой информационной сети, структурами сайтов. Перспективные технологии поколения Web 2.0, примененные в Site Sapiens, стирают грань между возможностями веб-приложений в рамках платформы и офисных программ.