• Продвижение сайта
  • Дизайн сайта
  • Создать сайт
  • Продвинуть сайт

Описание системы CMS Joomla


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

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

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

Функциональность можно расширять с помощью дополнительных расширений (компонентов, модулей и плагинов).
Модуль безопасности для многоуровневой аутентификации пользователей и администраторов (используется собственный алгоритм аутентификации и "ведения" сессий).
Система шаблонов позволяет легко изменять внешний вид сайта или создать свой уникальный.
Настраиваемые схемы расположения модулей, включая левый, правый, центральный и любое другое произвольное положения блока (при желании содержимое модуля можно включить в содержимое материала. Например, выражение (вместе с фигурными скобками) введенное в произвольное место в статье выведет содержимое модуля, которому задана позиция вывода как "mod_fpslideshow").
К преимуществам системы можно отнести то, что все компоненты, модули, плагины и шаблоны можно написать самому, разместить их в структурированном каталоге расширений или отредактировать существующее расширение по своему усмотрению.
Происходит регулярный выход обновлений. Существует публичный Багтрекер (список официальных трекеров), существуют также трекеры миграции со старых версий Joomla, трекер пожеланий расширения функционала и так далее), где пользователи Joomla могут оставлять замечания по поводу работы CMS, которые впоследствии изучаются её разработчиками, при необходимости включающими в очередное обновление Joomla исправления, решающие те или иные проблемы.
Начиная с версии 1.6 встроена многоязычность.
Начиная с версии 2.5 расширена поддержка баз данных. Уже реализована поддержка MsSQL, а в ближайшем будущем планируется добавить поддержку PostgreSQL, Oracle, SQLite.

Возможности администрирования

Для каждой динамической страницы можно создать своё описание и ключевые слова в целях повышения рейтинга в поисковых системах;
Начало и окончание публикации любых материалов можно запрограммировать по календарю;
Возможность ограничить доступ к определённым разделам сайта только для зарегистрированных пользователей, а с выходом Joomla 1.6 доступ как к разделу, так и к определённому материалу с точностью до конкретной связи материал<->пользователь;
Настраиваемые схемы расположения элементов по областям шаблона;
Различные модули (последние новости, счётчик посещений, подробная статистика посещений, гостевая книга, форум и другие);
В версии 1.6 была сильно улучшена система установки и управления расширениями. Теперь возможно одновременно устанавливать несколько расширений, объединенных в один инсталляционный пакет. Более того, реализована возможность автоматического обновления установленных расширений (при условии, что разработчик расширения задействует этот механизм);
В версии 1.6 появилась возможность публикации содержимого на нескольких языках;
В версии 1.6 появилась возможность определить время начала и завершения публикации модулей. Так же в новой версии Joomla улучшены возможности по управлению отображением содержимого;
Возможность создания не одной, а нескольких форм обратной связи для каждого контакта;
Модуль приёма от удалённых авторов новостей, статей и ссылок;
Иерархия объектов;
Менеджер рассылки новостей. Поддержка более чем 360 служб рассылки новостей по всему миру;
Встроенный визуальный редактор TinyMCE;
ЧПУ — «человекопонятный URL»;
Почти 9500 (по состоянию на 01/05/2012) готовых модулей и компонентов (http://extensions.joomla.org), однако следует учесть, что значительная часть модулей и компонентов из этих 9500 написаны для Joomla 1.5 и не работают с вышедшей на так давно новой версией Joomla1.6

Описание системы CMS Drupal

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

Технические особенности

Архитектура Drupal позволяет применять его для построения различных типов сайтов — от блогов и новостных сайтов до информационных архивов или социальных сетей. Имеющийся по умолчанию функциональность можно увеличивать подключением дополнительных расширений — «модулей» в терминологии Drupal. Наиболее важные функции, предоставляемые Drupal «из коробки»:
единая категоризация всех видов содержимого (таксономия) — от форумных сообщений до блогов и новостных статей
широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
вложенность категорий любой глубины
поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
разграничение доступа пользователей к материалам (ролевая модель)
динамическое построение меню
поддержка XML-форматов:


вывод документов в RDF/RSS
агрегация материалов с других сайтов
BlogAPI для публикации материалов с помощью внешних приложений


авторизация через OpenID
символьные осмысленные URL (иначе «человеко-понятные» — ЧПУ)
переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
раздельные конфигурации сайта для различных виртуальных хостов (мультисайтинг), в том числе собственные наборы модулей и тем оформления для каждого подсайта.
уведомления о выходящих обновлениях модулей

 

 

Механизмы расширения функциональности

Drupal имеет модульную архитектуру с компактным ядром, предоставляющим API, к которому могут обращаться модули. Стандартный набор модулей включает такие функции, как новостная лента, блог, форум, загрузка файлов, сборщик новостей, голосования, поиск и другие. Дизайн сайта меняется также посредством специальных модулей — «тем оформления».

Темы оформления

Дизайн сайта на Drupal можно менять с помощью тем оформлений. В качестве шаблонизатора («движок темы» в терминологии Drupal) используется PHPTemplate, однако есть возможность использовать Xtemplate, Smarty, Twig и другие.
Начиная с версии 4.7 Drupal поддерживает технологию Ajax для динамической подгрузки содержимого без полного обновления страниц. В версии 5 для работы с JavaScript добавлена библиотека JQuery. C версии 6.0 появилась возможность динамически изменять формы посредством AHAH. В версию 7.0 вошла библиотека jQuery UI.