Developing Extensions for Plesk
  • Кратко о расширениях Plesk
  • Создание первого расширения
  • Введение в расширения Plesk
    • Как создавать и устанавливать расширения
    • Выбор версии PHP
    • Шифрование исходного кода
    • Распространение расширений
    • Монетизация расширений
      • Доступные модели лицензирования
      • Выпуск лицензий на расширения с помощью Key Administrator
      • Выпуск персональных лицензий на расширения
      • Корректное получение URL интернет-магазина.
      • Получение URL-адреса для покупки лицензии
      • Получение URL-адреса для обновления лицензии
    • Структура лицензий
    • Соглашения по именованию классов
    • Поддержка Composer
    • Справочная информация по расширениям
      • Заглушки API
    • Настройка среды разработки
  • Утилита для управления расширениями
  • Быстрое начало
    • Упражнение 1. Вкладки, Формы, Списки, Инструменты
    • Упражнение 2. Планирование задач и интеграция с информационной панелью
    • Упражнение 3. Сущности Plesk и авторизация
  • Функции Plesk, доступные для расширений
    • Реализация UI
      • Создание новой страницы
        • Создание формы
        • Создание списка
        • Создание Активного списка
        • Создание URL
        • Создание локализованного сообщения
      • Добавление элементов навигации
        • Добавление вкладок
        • Добавление кнопок
        • Добавление малых кнопок
      • Интеграция с интерфейсом Plesk
        • Интеграция с домашней страницей
        • Интеграция с файловым менеджером
        • Добавление персональных кнопок
        • Кнопки для администратора не должны отображаться на страницах интерфейса других пользователей
        • Кнопки для клиентов и реселлеров должны отображаться везде, где это необходимо
        • Используйте свойство visibility, чтобы скрыть функции, недоступные для доменов без хостинга и псевдонимов доменов
        • Используйте свойство description
        • Удостоверьтесь в поддержке разных цветовых схем интерфейса
        • Доступность в режиме Power User
        • Настройка страниц с помощью JavaScript и CSS
        • Использование global.js и global.css
        • Как избежать конфликтов имен
        • Лицензирование библиотек
        • Добавление содержимого на страницы
        • Интеграция с тарифными планами Plesk
        • Права
        • Ограничения
        • Добавление персональных данных к спискам в Plesk
        • Вставка компонентов Активного списка
        • Добавление длительных задач
        • Расширение форм Plesk
        • Интеграция с навигацией в Plesk
      • Локализация пользовательского интерфейса
      • Локализация списков и форм
      • Локализация из любого места кода
      • Использование замещающих символов в ключах локали
    • Получение данных из Plesk
      • Пользователь
      • Сохранение и получение специфических данных о пользователе
      • Домен
      • Получение информации о домене
      • Сохранение и получение специфических данных о домене
      • Примеры
      • Сеанс
      • Примеры
      • Лицензия
      • Информация о Plesk
      • Персональные настройки
      • Метаданные установленных расширений
      • Получение данных о расширениях
      • Управление расширениями
    • Взаимодействие с Plesk API
      • XML API
      • Обработка ошибок
      • Интерфейс командной строки
      • Выполнение утилит
      • Выполнение привилегированных утилит
    • Хранение данных расширения
      • Хранилище пар «ключ-значение»
      • Шифрование данных
      • Очистка хранилища пар «ключ-значение»
      • Комментарии
    • Резервное копирование и восстановление данных расширения
      • Работа с персональными хранилищами резервных копий
      • Авторизация
      • Работа с файлами
      • Тестирование работы расширения с персональным хранилищем
    • Управление файлами
      • Файлы и папки доменов
      • Файлы и папки сервера
      • Работа с файлами архивов
    • Введение собственной авторизации
      • Хук авторизации
      • Проверка авторизации
    • Подписка на события Plesk
      • Метод handleEvent
      • Типы объектов и действия
      • Комбинации старых и новых значений
      • Описание старых и новых значений
      • Создание персонализированных событий
    • Интеграция с системными службами
      • Управление службами
      • Веб-сервер
      • Добавление персональной конфигурации
      • Настройки конфигурации домена
      • Почтовая служба
        • Точки перехвата
        • Соглашения о вызове обработчиков
          • Командная строка
          • Аргументы
          • Обработка сообщений
        • Управление обработчиками
          • Регистрация обработчиков почты
          • Просмотр обработчиков почты
          • Удаление обработчиков почты
          • Выключение/Включение обработчиков почты
        • Примечания по реализации
      • DNS
        • Сторонние службы DNS
        • Входные параметры интеграционного скрипта
        • Интеграция Plesk со сторонними службами DNS
        • Проверка успешной синхронизации зон DNS
        • Проверка операций с синхронизированными зонами DNS
    • Планирование задач
    • Отправка почтовых уведомлений
  • Руководство по дизайну интерфейса
    • Навигация
    • Списки (Lists)
    • Формы
    • Индикаторы статуса
    • Сообщения
    • Модальные окна (Modal Windows)
    • Группы
    • Объекты
    • Фоновые задачи
  • Тестирование расширений
    • Настройка системы для тестирования
    • Установка и удаление системных пакетов
    • Проверка взаимодействия с внешними службами
  • Примеры расширений
  • Устранение неисправностей
Developing Extensions for Plesk
  • Docs »
  • Поиск


© Copyright Plesk

Built with Sphinx using a theme provided by Read the Docs.