logologo
Початок
Посібник
Розробка
Плагіни
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Початок
Посібник
Розробка
Плагіни
API
logologo

Швидкий старт

Огляд розробки плагінів
Написання першого плагіна
Структура каталогу проєкту

Серверна розробка

Огляд
Плагін (Plugin)
Колекції (таблиці даних)
Операції з базою даних (Database)
Керування джерелами даних (DataSourceManager)
Керування ресурсами (ResourceManager)
Контроль доступу (ACL)
Проміжне ПЗ (Middleware)
Кеш (Cache)
Подія (Event)
Контекст запиту (Context)
Скрипт оновлення (Migration)
Логи (Logger)
Інтернаціоналізація (I18n)
Командний рядок (Command)
Керування завданнями за розкладом (CronJobManager)
Тестування (Test)

Клієнтська розробка

Огляд
Плагін (Plugin)
Контекст (Context)
Маршрутизатор (Router)
Контроль доступу (ACL)
Керування джерелами даних (DataSourceManager)
Ресурс (Resource)
Запит (Request)
Стилі та теми (Styles & Themes)
Логи (Logger)
Інтернаціоналізація (I18n)
Тестування (Test)

Інше

Посібник з оновлення плагінів
Список мов
Керування залежностями
Збірка
Next PageОгляд розробки плагінів
Повідомлення про переклад ШІ

Ця документація була автоматично перекладена штучним інтелектом.

#Огляд

Розробка клієнтських плагінів NocoBase пропонує різноманітні можливості та функціонал, що допомагає розробникам налаштовувати та розширювати фронтенд-функції NocoBase. Нижче наведено основні можливості розробки клієнтських плагінів NocoBase та відповідні розділи:

Функціональний модульОписВідповідний розділ
Клас плагінаСтворення та керування клієнтськими плагінами, розширення фронтенд-функціоналуКлас плагіна
МаршрутизаціяНалаштування фронтенд-маршрутизації, реалізація навігації та переходу між сторінкамиМаршрутизація
РесурсиКерування фронтенд-ресурсами, обробка отримання та маніпуляцій з данимиРесурси
Обробка запитівНалаштування HTTP-запитів, обробка викликів API та передачі данихОбробка запитів
Керування контекстомОтримання та використання контексту застосунку, доступ до глобального стану та сервісівКерування контекстом
Контроль доступу (ACL)Реалізація контролю доступу на фронтенді, керування дозволами для сторінок та функційКонтроль доступу (ACL)
Керування джерелами данихКерування та використання кількох джерел даних, реалізація перемикання та доступу до джерел данихКерування джерелами даних
Стилі та темиНалаштування стилів та тем, реалізація персоналізації та покращення інтерфейсуСтилі та теми
Багатомовна підтримка (i18n)Інтеграція багатомовної підтримки, реалізація інтернаціоналізації та локалізаціїБагатомовна підтримка (i18n)
Ведення журналівНалаштування форматів та методів виведення журналів, покращення можливостей налагодження та моніторингуВедення журналів
Написання тестівНаписання та запуск тестових випадків для забезпечення стабільності та точності функціоналу плагінаНаписання тестів

#Розширення UI

| Функціональний модуль | Опис | Відповідний розділ
| Конфігурація UI | Використання FlowEngine та моделей потоків для динамічної конфігурації та оркестрації властивостей компонентів, що підтримує візуальне налаштування складних сторінок та взаємодій | FlowEngine та моделі потоків | | Розширення блоків | Налаштування блоків сторінок, створення багаторазових UI-модулів та макетів | Блоки | | Розширення полів | Налаштування типів полів, реалізація відображення та редагування складних даних | Поля | | Розширення дій | Налаштування типів дій, реалізація складної логіки та обробки взаємодій | Дії |