#Обзор
Разработка серверных плагинов NocoBase предоставляет широкий набор возможностей, которые помогают разработчикам настраивать и расширять основные функции NocoBase. Ниже перечислены ключевые возможности и соответствующие главы документации:
| Модуль | Опис ание | Связанная глава |
|---|---|---|
| Класс плагинов | Создавайте серверные плагины и управляйте ими, расширяйте основные функциональные возможности | Плагин |
| Операции с базой данных | Предоставляет интерфейсы для операций с базами данных, поддерживая CRUD и управление транзакциями | База данных |
| Индивидуальные коллекции | Настраивайте структуры сбора данных в соответствии с потребностями бизнеса для гибкого управления моделями данных | Коллекции |
| Совместимость данных обновления плагина | Гарантирует, что обновления плагинов не влияют на существующие данные, выполняя миграцию данных и обработку совместимости | Миграция |
| Управление внешними источниками данных | Интегрируйте внешние источники данных и управляйте ими для обеспечения взаимодействия данных | Менеджер источников данных |
| Пользовательские API | Расширьте управление ресурсами API, написав собственные интерфейсы | Менеджер ресурсов |
| Управление разрешениями API | Настройте разрешения API для детального контроля доступа | Список управления доступом (ACL) |
| Перехват и фильтрация запросов/ответов | Добавьте перехватчики запросов и ответов или промежуточное программное обеспечение для выполнения таких задач, как ведение журнала, аутентификация и т. д. | Контекст и Промежуточное ПО |
| Прослушивание событий | Прослушивать системные события (например, из приложения или базы данных) и запускать соответствующие обработчики | События |
| Управление кэшем | Управляйте кешем, чтобы повысить производительность приложений и скорость ответа | Кэш |
| Запланированные задачи | Создавайте запланиро ванные задачи и управляйте ими, например периодическую очистку, синхронизацию данных и т. д. | Менеджер cron-задач |
| Многоязычная поддержка | Интеграция многоязычной поддержки для реализации интернационализации и локализации | Интернационализация (i18n) |
| Вывод журнала | Настройте форматы журналов и методы вывода для расширения возможностей отладки и мониторинга | Логер |
| Пользовательские команды | Расширьте NocoBase CLI, добавив пользовательские команды | Команда |
| Написание тестовых примеров | Напишите и запустите тестовые примеры, чтобы обеспечить стабильность и функциональную точность плагина | Тест |

