logologo
Start
Manual
Utveckling
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
Start
Manual
Utveckling
Plugins
API
logologo

Snabbstart

Översikt: Plugin-utveckling
Skriv ditt första plugin
Projektets katalogstruktur

Server-side-utveckling

Översikt
Plugin
Collections (datatabeller)
Database (databasåtgärder)
DataSourceManager (datakällshantering)
ResourceManager (resurshantering)
ACL (behörighetskontroll)
Middleware
Cache
Event (händelser)
Context (request-kontext)
Migration (uppgraderingsskript)
Logger (loggar)
I18n (internationalisering)
Command (kommandorad)
CronJobManager (schemalagda jobb)
Test (tester)

Klient-side-utveckling

Översikt
Plugin
Context (kontext)
Router (routing)
ACL (behörighetskontroll)
DataSourceManager (datakällshantering)
Resource (resurser)
Request (förfrågningar)
Stilar & teman
Logger (loggar)
I18n (internationalisering)
Test (tester)

Övrigt

Plugin-uppgraderingsguide
Språklista
Beroendehantering
Bygga
Next PageÖversikt: Plugin-utveckling
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Översikt

NocoBase-utveckling av server-side plugin erbjuder dig som utvecklare en rad funktioner och möjligheter för att anpassa och utöka NocoBase kärnfunktioner. Nedan hittar du en översikt över de viktigaste funktionerna och tillhörande kapitel:

ModulBeskrivningRelaterat kapitel
Plugin-klassSkapa och hantera server-side plugin, utöka kärnfunktionalitetenplugin.md
DatabasoperationerTillhandahåller gränssnitt för databasoperationer, med stöd för CRUD och transaktionshanteringdatabase.md
Anpassade samlingarAnpassa samlingsstrukturer baserat på affärsbehov för flexibel hantering av datamodellercollections.md
Datakompatibilitet vid plugin-uppgraderingSäkerställer att plugin-uppgraderingar inte påverkar befintlig data genom att hantera datamigrering och kompatibilitetmigration.md
Hantering av externa datakällorIntegrera och hantera externa datakällor för att möjliggöra datautbytedata-source-manager.md
Anpassade API:erUtöka API-resurshanteringen genom att skriva anpassade gränssnittresource-manager.md
API-behörighetshanteringAnpassa API-behörigheter för detaljerad åtkomstkontrollacl.md
Interception och filtrering av förfrågningar/svarLägg till interceptorer eller middleware för förfrågningar och svar för att hantera uppgifter som loggning, autentisering m.m.context.md och middleware.md
HändelselyssningLyssna på systemhändelser (t.ex. från applikationen eller databasen) och trigga motsvarande hanterareevent.md
CachehanteringHantera cacheminnet för att förbättra applikationens prestanda och svarshastighetcache.md
Schemalagda uppgifterSkapa och hantera schemalagda uppgifter, såsom regelbunden rensning, datasynkronisering m.m.cron-job-manager.md
Stöd för flera språkIntegrera stöd för flera språk för att implementera internationalisering och lokaliseringi18n.md
LoggutdataAnpassa loggformat och utdatametoder för att förbättra felsöknings- och övervakningsmöjligheternalogger.md
Anpassade kommandonUtöka NocoBase CLI genom att lägga till anpassade kommandoncommand.md
Skriva testfallSkriv och kör testfall för att säkerställa plugin-stabilitet och funktionell noggrannhettest.md