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
جداول بيانات Collections
عمليات Database
إدارة مصادر بيانات DataSourceManager
إدارة موارد ResourceManager
التحكم في أذونات ACL
Middleware
Cache
Event
سياق طلب Context
نص ترقية Migration
Logger
Telemetry
I18n (تدويل)
Command (سطر الأوامر)
إدارة المهام المجدولة CronJobManager
Test

تطوير الواجهة الأمامية

نظرة عامة
Plugin
Context (السياق)
Router
التحكم في أذونات ACL
إدارة مصادر بيانات DataSourceManager
Resource
Request
Styles & Themes (الأنماط والمظاهر)
Logger
I18n (تدويل)
Test

أخرى

دليل ترقية الإضافات
قائمة اللغات
إدارة التبعيات
البناء
Next Pageنظرة عامة على تطوير الإضافات
إشعار الترجمة بالذكاء الاصطناعي

تمت ترجمة هذه الوثائق تلقائيًا بواسطة الذكاء الاصطناعي.

#نظرة عامة

يوفر تطوير إضافات NocoBase من جانب العميل مجموعة متنوعة من الوظائف والإمكانيات لمساعدة المطورين على تخصيص وتوسيع ميزات الواجهة الأمامية لـ NocoBase. فيما يلي القدرات الرئيسية والفصول ذات الصلة لتطوير إضافات NocoBase من جانب العميل:

الوحدةالوصفالفصل ذو الصلة
فئة الإضافةإنشاء وإدارة إضافات جانب العميل، وتوسيع وظائف الواجهة الأماميةplugin.md
إدارة التوجيه (Router)تخصيص توجيه الواجهة الأمامية، وتنفيذ التنقل بين الصفحات وإعادة التوجيهrouter.md
التعامل مع المواردإدارة موارد الواجهة الأمامية، ومعالجة جلب البيانات والعملياتresource.md
معالجة الطلباتتخصيص طلبات HTTP، ومعالجة استدعاءات API ونقل البياناتrequest.md
إدارة السياقالحصول على سياق التطبيق واستخدامه، والوصول إلى الحالة والخدمات العامةcontext.md
التحكم بالوصول (ACL)تنفيذ التحكم بالوصول للواجهة الأمامية، والتحكم في أذونات الوصول للصفحات والميزاتacl.md
إدارة مصادر البياناتإدارة واستخدام مصادر بيانات متعددة، وتنفيذ تبديل مصادر البيانات والوصول إليهاdata-source-manager.md
الأنماط والمظاهرتخصيص الأنماط والمظاهر، وتنفيذ تخصيص الواجهة وتحسينهاstyles-themes.md
دعم اللغات المتعددة (I18n)دمج دعم اللغات المتعددة، وتنفيذ التدويل والتعريبi18n.md
إخراج السجلاتتخصيص تنسيقات السجلات وطرق الإخراج، وتحسين قدرات التصحيح والمراقبةlogger.md
كتابة حالات الاختباركتابة وتشغيل حالات الاختبار، لضمان استقرار الإضافة ودقة الوظائفtest.md

توسيعات واجهة المستخدم (UI)

الوحدةالوصفالفصل ذو الصلة
تكوين واجهة المستخدم (UI)استخدام محرك السير (FlowEngine) ونماذج السير (flow models) لتنفيذ التكوين الديناميكي وتنسيق خصائص المكونات، ودعم التخصيص المرئي للصفحات والتفاعلات المعقدةمحرك السير و نماذج السير
توسيعات الكتلتخصيص كتل الصفحات، وإنشاء وحدات وتخطيطات واجهة مستخدم قابلة لإعادة الاستخدامالكتل
توسيعات الحقولتخصيص أنواع الحقول، وتنفيذ عرض وتحرير البيانات المعقدةالحقول
توسيعات الإجراءاتتخصيص أنواع الإجراءات، وتنفيذ المنطق المعقد ومعالجة التفاعلالإجراءات