Главная

Расширения

Система Управления Содержимым (CMS) выполняет великолепную работу по управлению вашими данными, заставляя ваш сайт процветать. Но существуют также сторонние разработки, которые значительно расширяют функционал CMS и называются расширениями. Они расширяют возможности вашего сайта, и лишь немногие из них присутствуют в основной сборке.

Существует следующие типы расширений:

Компоненты

Компоненты - самые большие и самые сложные из всех типов расширений. Компоненты - это своего рода мини-приложения, которые выводит mainbody. Для более легкого понимания, какое место занимают компоненты в CMS проведем аналогию с книгой. Представьте, что CMS - это книга. Так вот, компоненты - это главы одной книги, т.е., например, стандартный компонент управления статьями CMS (com_content) - это мини-приложение, которое обрабатывает все содержимое сайта так же, как, например, com_registration обрабатывает регистрацию пользователей.

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

Модули

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

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

Плагины

Дополнительными расширениями для CMS являются плагины. Плагины - это специальные участки кода, которые запускаются лишь тогда, когда их вызывают определенные события. Так, например, событие onGetEditorArea вызывает запуск плагина визуального редактора.

Пакеты локализаций

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

Список основных расширений:

  • Генераторы форм
  • Бизнес-каталоги и каталоги организаций
  • Управление документами
  • Приложения электронной коммерции, различные магазины
  • Программы для почтовых рассылок новостей
  • Платные подписки
  • Система вопросов и ответов, база знаний
  • Классификация книг по категориям и подкатегориям с древовидной структурой
  • Виртуальная библиотека текстовых произведений
  • Создание списка литературы (библиографии)
  • WiKi-компонент
  • Словарь
  • Компонент для приглашений или рекомендаций
  • Расширения для доступа пользователей к личной почте на сайте
  • Гостевая книга
  • Система обмена сообщениями между пользователями сайта
  • Голосования
  • Форум
  • Чат, мини-чат
  • Расширенные контакты
  • Системы отображения статуса ICQ, MSN, Skype
  • Галереи изображений, слайд-шоу
  • Система воспроизведения аудио- и видеофайлов
  • Интернет-радио
  • Расширенная система для управления пользователями
  • Компонент-сервис Google Maps
  • Модули отображения различных часов (время)
  • Календари с отображением событий
  • Погодные информаторы
  • Компонент для отправки открыток с сайта
  • Компонент для организации спортивных лиг, дневника тренировок
  • Расширения для платного доступа к контенту, сервисам вашего сайта
  • Компонент для защиты вашего сайта от нелегального копирования
  • Защиты e-mail адресов от спамеров
  • Компонент истории и ip адресов посетителей сайта с возможностью их блокировки
  • Компоненты и модули статистики сайта
  • Адресный каталог
  • Каталог машин
  • Автосалон, продажа авто
  • Недвижимость
  • DVD-каталог
  • Доска объявлений
  • Компонент портфолио
  • Система-каталог «Желтые страницы»
  • Заказ билетов
  • Компонент для продажи MP3 на вашем сайте
  • Компонент музыкального каталога
  • Доска для анонсов
  • Компонент для автообмена ссылками
  • Комментарии
  • Система для ведения сетевых дневников (блогов)
  • Многоязычность
  • Ограничение просмотра
  • Файловый архив со множеством функций
  • Полностью автоматизированное средство для создания резервной копии Вашего сайта
  • Управление баннерной рекламой
  • Компонент для построения сайтов-сообществ (социальные сети)
  • Компонент файлового менеджера
  • Создание форм различной сложности
  • и многое, многое другое