Примеры расширений

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

Примеры расширений можно найти на нашей странице GitHub. Вы можете установить их в Plesk, используя интерфейс администратора Plesk.

В этой главе:

Пример 1. Статистика Plesk

Пример 2. Новости Plesk

Пример 3. Отслеживание запросов

Пример 4. Тестовое расширение

 

Пример 1. Статистика Plesk

Расширение ext-panel-stats позволяет внешним или сторонним системам получать статистику об использовании Plesk. Возможно получение данных по специальному URL-адресу. Эти данные включают в себя информацию о количестве подписок, доменов, клиентов и реселлеров. Эта информация может быть представлена в нескольких форматах. Это расширение может быть полезно для внешних систем отслеживания и подсчета статистики.

В нем продемонстрированы следующие техники:

  • Предоставление информации.
  • Механизм авторизации.
  • Использование XML API для получения данных статистики.
  • Использование хранилища пар "ключ-значение" для хранения настроек расширения.
  • Создание и обработка страницы с формой настроек.
  • Создание настроек по умолчанию в скрипте, запускаемом после установки расширения.
 

Пример 2. Новости Plesk

Расширение ext-panel-news представляет собой виджет для домашней страницы администратора в Plesk. Оно показывает последние новости о Plesk (на основании канала RSS). Лента новостей RSS обновляется ежедневно.

В этом расширении продемонстрированы следующие техники:

  • Добавление виджета на домашнюю страницу администратора.
  • Периодическое обновление данных на основании планировщика задач.
  • Использование хранилища пар "ключ-значение" для хранения данных расширения.
  • Получение начальных данных в скрипте, запускаемом после установки, и планирование задач.
 

Пример 3. Отслеживание запросов

Расширение ext-rmsp добавляет систему отслеживания запросов, которую клиенты могут использовать для регистрации запросов к администратору Plesk. Администратор может оставлять комментарии для каждой заявки и закрывать их.

В этом расширении продемонстрированы следующие техники:

  • Создание веб-интерфейса расширения.
  • Добавление кнопок для администратора и клиентов.
  • Визуализация различных интерфейсов для администратора и клиентов.
  • Использование скрипта, запускаемого после установки расширения.
  • Использование базы данных SQLite для хранения информации.
 

Пример 4. Тестовое расширение

Расширение ext-example – это тестовое расширение, предназначенное для демонстрации различных аспектов использования API.

В нем продемонстрированы следующие техники:

  • Создание персональной кнопки в скрипте, запускаемом после установки расширения.
  • Создание интерфейса путем использования MVC.
  • Создание формы.

В нашем репозитории GitHub здесь приводится еще несколько примеров расширений. Смотрите репозитории с префиксом ext-, например, ext-embed-js.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.