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

Démarrage rapide

Aperçu du développement de plugins
Créer son premier plugin
Structure des répertoires du projet

Développement côté serveur

Aperçu
Plugin
Collections (Tables de données)
Database (Opérations)
DataSourceManager (Gestion des sources de données)
ResourceManager (Gestion des ressources)
ACL (Contrôle des permissions)
Middleware
Cache
Event (Événement)
Context (Contexte de la requête)
Migration (Script de mise à niveau)
Logger (Journal)
I18n (Internationalisation)
Command (Ligne de commande)
CronJobManager (Gestion des tâches planifiées)
Test

Développement côté client

Aperçu
Plugin
Context (Contexte)
Router (Routeur)
ACL (Contrôle des permissions)
DataSourceManager (Gestion des sources de données)
Resource (Ressource)
Request (Requête)
Styles & Themes
Logger (Journal)
I18n (Internationalisation)
Test

Autres

Guide de mise à niveau des plugins
Liste des langues
Gestion des dépendances
Build
Next PageAperçu du développement de plugins
Avis de traduction IA

Cette documentation a été traduite automatiquement par IA.

#Vue d'ensemble

Le développement de plugins côté serveur NocoBase vous offre diverses fonctionnalités et capacités pour personnaliser et étendre les fonctionnalités principales de NocoBase. Vous trouverez ci-dessous les principales capacités et les chapitres associés :

ModuleDescriptionChapitre associé
Classe de pluginCréez et gérez des plugins côté serveur, étendez les fonctionnalités principalesplugin.md
Opérations sur la base de donnéesFournit des interfaces pour les opérations sur la base de données, prenant en charge le CRUD et la gestion des transactionsdatabase.md
Collections personnaliséesPersonnalisez les structures de collection en fonction de vos besoins métier pour une gestion flexible du modèle de donnéescollections.md
Compatibilité des données lors de la mise à niveau des pluginsAssurez-vous que les mises à niveau des plugins n'affectent pas les données existantes en effectuant la migration et la gestion de la compatibilité des donnéesmigration.md
Gestion des sources de données externesIntégrez et gérez les sources de données externes pour permettre l'interaction des donnéesdata-source-manager.md
API personnaliséesÉtendez la gestion des ressources API en écrivant des interfaces personnaliséesresource-manager.md
Gestion des permissions APIPersonnalisez les permissions API pour un contrôle d'accès granulaireacl.md
Interception et filtrage des requêtes/réponsesAjoutez des intercepteurs ou des middlewares de requête et de réponse pour gérer des tâches comme la journalisation, l'authentification, etc.context.md et middleware.md
Écoute d'événementsÉcoutez les événements système (par exemple, de l'application ou de la base de données) et déclenchez les gestionnaires correspondantsevent.md
Gestion du cacheGérez le cache pour améliorer les performances de l'application et la vitesse de réponsecache.md
Tâches planifiéesCréez et gérez des tâches planifiées, telles que le nettoyage périodique, la synchronisation des données, etc.cron-job-manager.md
Support multilingueIntégrez le support multilingue pour implémenter l'internationalisation et la localisationi18n.md
Sortie des logsPersonnalisez les formats et les méthodes de sortie des logs pour améliorer les capacités de débogage et de surveillancelogger.md
Commandes personnaliséesÉtendez l'interface CLI de NocoBase en ajoutant des commandes personnaliséescommand.md
Écriture de cas de testÉcrivez et exécutez des cas de test pour garantir la stabilité et la précision fonctionnelle des pluginstest.md