Этот учебный курс по написанию расширений содержит практическое введение в SDK для расширений Plesk. Начиная со специально подготовленного примера кода, мы расскажем вам, как разработать типичное расширение с пользовательским интерфейсом, затем – простой считыватель ленты новостей, и, наконец, перейдем к расширению, которое отображает статистику расхода ресурсов.

Каждое упражнение состоит из нескольких шагов. Выполните эти шаги, чтобы постепенно создать и улучшить ваше расширение. В упражнениях подробно объясняется каждый шаг и приводятся все примеры кода, необходимые для создания расширения.

После завершения учебного курса вы узнаете наиболее важные факты, относящиеся к разработке расширений. Если вы хотите добавить более сложные функции в ваши расширения, изучите справочник по SDK для расширений.

Подготовка к упражнениям

Чтобы подготовиться к упражнениям, откройте папку /exercises внутри папки, в которую вы извлекли SDK для расширений Plesk. Вы увидите шесть подпапок: ex1, ex2, ex3, ex1complete, ex2complete и ex3complete. Папки ex# являются отправными точками для каждого расширения, в то время как папки ex#complete содержат полностью завершенные упражнения. Если у вас есть проблемы с конкретным расширением, вы можете сверить ваш текущий рабочий вариант расширения с завершенным вариантом.

Если не указано обратное, пути к папкам в приведенных ниже упражнениях указаны относительно корневой папки расширения (то есть ex# или ex#complete).

Упражнения

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

Упражнение 1. Вкладки, Формы, Списки, Инструменты Конструирование вкладок, создание формы, создание списка пунктов и добавление нескольких кнопок на панель инструментов. Демонстрирует основы создания наиболее популярных элементов интерфейса.
Упражнение 2. Планирование задач и интеграция с информационной панелью Добавление запланированной задачи и виджета Информационная панель (Dashboard). Демонстрирует интеграцию с интерфейсом планирования в Plesk и информационной панелью (на Домашней странице).
Упражнение 3. Работа с объектами Plesk Получение статистики использования ресурсов с помощью интерфейса API RPC. Демонстрирует, как работать с API RPC и передавать управление напрямую скриптам PHP.