Баланс
0.00
Расход в день
0.00
Расход в месяц
0.00
Бонусные баллы
получить
Пополнить

Списания и начисления
Расходы по проектам

Плагин (от англ. plug in, в буквальном значении – подключать; в IT-терминологии plugin чаще всего переводится как модуль) – небольшой программный компонент (модуль), созданный в качестве дополнения к основной программе. Как правило, это небольшая программа, которая улучшает и расширяет возможности основной.

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

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

Применение плагинов

Такие модули используются во многих программах, начиная от музыкального плеера или графического редактора и заканчивая интернет-браузером или системой управления сайтов (CMS). Например, без установленного плагина Adobe Flash Player большинство браузеров не смогут отобразить мультимедийный контент на сайте, а без компонента Java Toolkit сайты, использующие Java-приложения, будут некорректно работать. Также важными компонентами браузеров являются модули, которые позволяют работать с текстовыми файлами: плагин Adobe Acrobat для просмотра документов формата *pdf, модуль Microsoft Office system – для работы с документами Microsoft Office, etc.

Плагины и CMS

Функционал практически любой CMS позволяет подключать к уже установленным скриптам дополнительные плагины. Для этого в коде модуля обозначено, где и когда он должен подключиться к движку. Установка может быть как ручной, когда модуль необходимо скопировать в нужную директорию и добавить исполняемый код на сайт, так и автоматической.

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

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

Возможности плагинов

Большинство CMS поддерживают установку сторонних дополнительных модулей. Наибольшей популярностью в среде web-разработчиков пользуются плагины jQuery – JavaScript библиотеки, с помощью которых происходит взаимодействие HTML и JavaScript.

С помощью плагинов можно:

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

Достоинства и недостатки использования плагинов

Плюсы:

  • расширение возможностей основной программы;
  • простота установки и использования: для инсталляции и настройки многих плагинов не требуется знание языков программирования;
  • доступность: большое количество модулей разрабатываются в рамках лицензии GNU Generic Public License, что означает отсутствие оплаты за их использование.
К недостаткам можно отнести:
  • конфликт модулей в случае использования в рамках одной CMS плагинов разных авторов (созданием модулей занимается огромное количество разработчиков во всем мире);
  • дополнительная нагрузка на сервер, которая может быть либо незначительной, либо достаточно высокой – в зависимости от предназначения модуля, его функционала и совместимости с системой.

См. также

Мария Буга, Руководитель отдела «Персональный менеджер»

Персональный менеджер

Мы дадим рекомендации по настройке кампании или выполним работу за вас

Мария Буга, Руководитель отдела «Персональный менеджер»
Мобильное приложение SeoPult, доступно в AppStore и Google Play

Мобильное приложение

Вы сможете оперативно отслеживать динамику продвижения, корректировать настройки кампаний, пополнять баланс и получать важные уведомления cистемы.