logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo

Bắt đầu nhanh

Tổng quan phát triển plugin
Viết plugin đầu tiên
Cấu trúc thư mục dự án

Phát triển phía server

Tổng quan
Plugin
Collections (Bảng dữ liệu)
Thao tác Database
Quản lý DataSourceManager
Quản lý ResourceManager
Kiểm soát quyền ACL
Middleware
Cache
Event
Ngữ cảnh yêu cầu (Context)
Script nâng cấp (Migration)
Logger (Nhật ký)
I18n (Quốc tế hóa)
Command (Dòng lệnh)
Quản lý tác vụ định kỳ (CronJobManager)
Test

Phát triển phía client

Tổng quan
Plugin
Ngữ cảnh (Context)
Router
Kiểm soát quyền ACL
Quản lý DataSourceManager
Resource
Request
Styles & Themes
Logger (Nhật ký)
I18n (Quốc tế hóa)
Test

Khác

Hướng dẫn nâng cấp plugin
Danh sách ngôn ngữ
Quản lý phụ thuộc
Build
Next PageTổng quan phát triển plugin
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Tổng quan

Phát triển plugin phía máy chủ của NocoBase cung cấp nhiều chức năng và khả năng, giúp nhà phát triển tùy chỉnh và mở rộng các tính năng cốt lõi của NocoBase. Dưới đây là các khả năng chính và các chương liên quan trong quá trình phát triển plugin phía máy chủ của NocoBase:

Chức năngMô tảChương liên quan
Lớp PluginTạo và quản lý các plugin phía máy chủ, mở rộng chức năng cốt lõiplugin.md
Thao tác cơ sở dữ liệuCung cấp các giao diện để thao tác với cơ sở dữ liệu, hỗ trợ các hoạt động CRUD và quản lý giao dịchdatabase.md
Bộ sưu tập tùy chỉnhTùy chỉnh cấu trúc bảng cơ sở dữ liệu (bộ sưu tập) theo nhu cầu kinh doanh để quản lý mô hình dữ liệu linh hoạtcollections.md
Xử lý tương thích dữ liệu khi nâng cấp pluginĐảm bảo việc nâng cấp plugin không ảnh hưởng đến dữ liệu hiện có bằng cách thực hiện di chuyển và xử lý tương thích dữ liệumigration.md
Quản lý nguồn dữ liệu bên ngoàiTích hợp và quản lý các nguồn dữ liệu bên ngoài để cho phép tương tác dữ liệudata-source-manager.md
API tùy chỉnhMở rộng quản lý tài nguyên API bằng cách viết các giao diện (API) tùy chỉnhresource-manager.md
Quản lý quyền APITùy chỉnh quyền API để kiểm soát truy cập chi tiếtacl.md
Chặn và lọc yêu cầu/phản hồi APIThêm các bộ chặn (interceptor) hoặc middleware cho yêu cầu và phản hồi để xử lý các tác vụ như ghi nhật ký, xác thực, v.v.context.md và middleware.md
Lắng nghe sự kiệnLắng nghe các sự kiện hệ thống (ví dụ: từ ứng dụng hoặc cơ sở dữ liệu) và kích hoạt các trình xử lý tương ứngevent.md
Quản lý bộ nhớ đệmQuản lý bộ nhớ đệm để cải thiện hiệu suất ứng dụng và tốc độ phản hồicache.md
Tác vụ định kỳTạo và quản lý các tác vụ định kỳ, chẳng hạn như dọn dẹp định kỳ, đồng bộ hóa dữ liệu, v.v.cron-job-manager.md
Hỗ trợ đa ngôn ngữTích hợp hỗ trợ đa ngôn ngữ để triển khai quốc tế hóa và bản địa hóai18n.md
Xuất nhật kýTùy chỉnh định dạng và phương thức xuất nhật ký để nâng cao khả năng gỡ lỗi và giám sátlogger.md
Lệnh tùy chỉnhMở rộng NocoBase CLI bằng cách thêm các lệnh tùy chỉnhcommand.md
Viết trường hợp kiểm thửViết và chạy các trường hợp kiểm thử để đảm bảo tính ổn định và độ chính xác chức năng của plugintest.md