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
כתיבת Plugin ראשון
מבנה תיקיות הפרויקט

פיתוח Server-side

סקירה כללית
Plugin
Collections טבלאות נתונים
Database: פעולות
DataSourceManager - ניהול מקורות נתונים
ResourceManager
ACL בקרת הרשאות
Middleware
Cache
Event
Context - הקשר בקשה
Migration סקריפט שדרוג
Logger יומן
Telemetry
I18n בינאום
Command
CronJobManager ניהול משימות מתוזמנות
Test

פיתוח Client-side

סקירה כללית
Plugin
Context
Router ניתוב
ACL בקרת הרשאות
DataSourceManager - ניהול מקורות נתונים
Resource
Request
Styles & Themes
Logger יומן
I18n בינאום
Test

אחר

מדריך שדרוג Plugin
רשימת שפות
ניהול תלויות
בנייה
Next Pageסקירת פיתוח Plugin
TIP

מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית

#סקירה כללית

פיתוח תוספים בצד השרת של NocoBase מציע מגוון פונקציונליות ויכולות כדי לעזור למפתחים להתאים אישית ולהרחיב את יכולות הליבה של NocoBase. להלן היכולות העיקריות ופרקים קשורים בפיתוח תוספים בצד השרת של NocoBase:

מודולתיאורפרק קשור
מחלקה (Class) של תוסףיצירה וניהול של תוספים בצד השרת, והרחבת פונקציונליות הליבה.plugin.md
פעולות מסד נתוניםמספק ממשקים לפעולות מסד נתונים, עם תמיכה בפעולות CRUD וניהול טרנזקציות.database.md
אוספים מותאמים אישיתהתאמה אישית של מבני אוספים (collections) בהתאם לצרכים העסקיים, לניהול גמיש של מודלי נתונים.collections.md
תאימות נתונים בשדרוג תוספיםהבטחת ששדרוגי תוספים לא ישפיעו על נתונים קיימים, באמצעות ביצוע מיגרציית נתונים וטיפול בתאימות.migration.md
ניהול מקורות נתונים חיצונייםשילוב וניהול של מקורות נתונים חיצוניים (data sources) כדי לאפשר אינטראקציית נתונים.data-source-manager.md
ממשקי API מותאמים אישיתהרחבת ניהול משאבי API על ידי כתיבת ממשקים מותאמים אישית.resource-manager.md
ניהול הרשאות APIהתאמה אישית של הרשאות API לבקרת גישה מדויקת.acl.md
יירוט וסינון בקשות/תגובותהוספת מיירטים (interceptors) או תוכנות ביניים (middleware) לבקשות ותגובות, לטיפול במשימות כמו רישום לוגים, אימות ועוד.context.md ו-middleware.md
האזנה לאירועיםהאזנה לאירועי מערכת (לדוגמה, מהאפליקציה או ממסד הנתונים) והפעלת מטפלים מתאימים.event.md
ניהול מטמוןניהול המטמון (cache) לשיפור ביצועי האפליקציה ומהירות התגובה.cache.md
משימות מתוזמנותיצירה וניהול של משימות מתוזמנות, כגון ניקוי תקופתי, סנכרון נתונים ועוד.cron-job-manager.md
תמיכה בריבוי שפותשילוב תמיכה בריבוי שפות ליישום בינאום (internationalization) ולוקליזציה (localization).i18n.md
פלט לוגיםהתאמה אישית של פורמטים ושיטות פלט לוגים לשיפור יכולות ניפוי הבאגים והניטור.logger.md
פקודות מותאמות אישיתהרחבת ה-CLI של NocoBase על ידי הוספת פקודות מותאמות אישית.command.md
כתיבת מקרי בדיקהכתיבה והרצה של מקרי בדיקה כדי להבטיח את יציבות התוסף ודיוק הפונקציונליות.test.md