Niyə Directus Modern Developers üçün Go-To Headless CMS

⁇ - ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇

Directus ⁇ ⁇ ⁇ ⁇

Əsas məlumat platformaları soyutions qarşısında əsas bazasını gizləyir, bir sonrakı məlumat kimi məlumatları müəyyən edir. Directus bu model çevirir: Bu, hər bir məhsul kimi sizin münasibət verilənir. Siz standart SQL masaları, sütunları və münasibətlər istifadə, və Directus avtomatik olaraq bir RESTful və ya GraphQL API yaradır. Bu dataT ilk yanaşma sizin tətbiq ehtiyacları həyata edir. Bu, sizin məlumatları port portativ edə bilərsiniz.

SQL ilə işləyir

Directus, MySQL, PostgreSQL, SQLite, və ya digər SQL bazarlarında çalışır. Siz ana SQL tam gücünü dəyər edə bilərsiniz -indexes, qoşulmaq, baxmaq, baxmaq, və saxlama proqramları - hər bir ara çeviri kağızı olmadan, performans və ya beklenmedik davranış təhlükəsiz. Directus bir ham sorğusu axtarır zaman, Siz sizin bazarda birbaşa danışırsınız. Bu, həmçinin də yaxşı bir çox sayt model var və ya şemanın dəyişdirilməsi ilə ümumi məlumatları qarır.

Bloat olmadan əlaqələr

Directus-da əlaqələr bazasında real xarici anahtarlar ilə işləyir. Bir-to-many və ya bir çox-to-many linki yaratmaq uyğun olaraq uyğundur; Directus, münasibətlərin avtomatik olaraq əlaqələndirilməsi kimi asandır. Sistem də bir tələbdə əsas məlumat almaq üçün imkan verir, bir əlaqəli məlumat almaq üçün imkan verir. Bu münasibətəli enerji, kateqoriyalar, variantlar və əlaqədarlıq üçün istifadə edə bilər.

API Generation: Avtomatik, Fast və Standartlar-based

Sizin baza qutusu yerdən sonra, Directus bir RESTful API (tam CRUD əməliyyatları ilə) və tamamlayıcı GraphQL API. Hem sənaye standartlarına uyğun, hər hansı bir müştəri-web, mobil və ya server-side istehsal. auto-tehsal edilmiş API, sahibliyi təqdim edir, data növü, və əlaqə əlaqədarlığı təmin edir. No əlavə konfiqurasiya faylları lazımdır - API bir baza qoşulmaq kimi yaşayır.

Ətraflı Endpoints Siz əlaqə saxlaya bilərsiniz

Sizin bazasında hər masa bir REST endpoint olur. Siz filtr, növ, qurmaq və sorgu parametrləri istifadə edən ümumi nəticələr. Directus da məhsul əsaslıq filtrelemeyi dəstəkləyir, məhsulun adı "Jane" və kateqoriya slug bir GET call "texnologiyası"dır. Əvvəlli, önbellek dostu interfeys, REST API olgun bir həmçi təhlükəsizlik təşkil edir. API daxildir, nested yaradılması və müxtəlif araşəkəməsi ilə ali araşdir.

Kompleksi üçün GraphQL

GraphQL endpoint məlumatla bir çox mənimləşdirmək lazımdır. Directus avtomatik olaraq, bütün münasibətlər daxil olmaqla, baza strukturunu səviyyətləndirir. Ön əvvəl komandalar lazım olan sahələri, over-fetching və under-fetching qarşısını almaq üçün lazımdır. Directus admin panelinin GraphQL oyunçuluq və təhlükəsiz. GraphQL həyata keçirmək üçün daha çox GraphQL təhlükədbirləri də etmək.

Admin Dashboard: Editorlar və Developers üçün dizayn

Directus tam özelleştirilebilir olan, ağ-label admin interfeys edir. Editorlar zəng edir, image yüksək, fayl idarəetmə, və xüsusi dəstəklər. Developers ekran mövcud baza sahəsi gizlə bilər və validation qaydaları əlavə edir - bütün ön-end proqram koduna uyğun. Panel bir Single Page Application (SPA) kimi inşa edilir və istehsalçılıq təcrübəsi ilə ayrı ayrı edən, təcrübə müraciət verir.

Rol-based Access Control

Təhlükəsizlik bir granular məlumat sistemi ilə əlaqədardır. Siz masa, sahəsi və səhifə səviyyətlərini təmin edə bilərsiniz. Əlavə, redaktor yaratmaq və yeniləmə mövzuları yeniləmək, lakin onları silmək deyil, və əməkdaşları yalnız öz məlumatları görə bilər. Bütün məlumatlar API kağızında təmin edə bilər, heç bir müştərilənişinə qoşulmaq üçün uyğundur.

Xüsusi Layoutlar və interfeys uzantıları

Əsasən, əsasən, əsasən, əsasən, əsas və səvəl, səfərlər, və xüsusi səvəllər, və xüsusi səviyyətlər, səviyyətlər və ya səviyyətdə təchiz edilmişdir. Əsasən, bir layihənin idarə olunması, bir qəbul və ya Google Maps yeri seçkisi kimi, bir qeydlərin əsaslanır.

Genişlik və Directus Ecosystem

No CMS, Directus əmlaklıqla inşa edilmişdir ki, hər bir istifadə davam edə bilər. Siz məlumat hadisələri üzərində yanğın xüsusi qruplar, xüsusi konfrans panelləri. Sistem də faylları faylları dəstəkləyir, yerli diskdə yükləməyə imkan verir, Amazon S3, Google Cloud Storage, və ya standart fayl sistem interfeys dəstəkləyir digər təchizatçıları üçün, əlavə edilmiş saxlama simvolları görə.

Avtomatlaşdırma üçün Hooklar

Directus hooks həmçinin hər hansı bir CRUD həmçinin müxtəlif məhsulunu aparmaq üçün, yeni bir maddə yayımlandığı zaman bir Slack kanalına bir şəkil göstərir, və ya səmiyyətli axtarış indeksi üçün sinif məlumat məlumat verəcəksiniz:0.Elasticsearch. Hooks JavaScript yazılmış və lazım olduğu kimi sadə və ya kompleks ola bilər, Directus mühitindən qarşısını almaq üçün enerji verir. Onlar məlumatları doğrulamak üçün istifadə istifadə edə bilər, edə edə edə edə bilər.

Xüsusi Endpoints və Ortaq

Sizin tətbiq standart CRUD əməliyyatlarının qarşısını almaq üçün API sonpoints edir, Directus uzantı API istifadə etmək üçün xüsusi sonpoints yaradır. Bu sonpoints JavaScript yazılmışdır və verilən, istədiyiniz məlumat, və məlumat sistemi daxil ola bilər. Bu, xüsusi biznes mantığını ortaya çıxmaq üçün imkan verir - bir hesabat, emal, və ya kompleks bir aggregation-inqrafiyasını təmin etmək, ayrı mikroservice bina olmadan Directus API ilə.

Performans və Scalability

Əgər Directus əsasən bir müxtəlif baza əsasən bir diqqqəti, onun performans profil aynaları aşağıdakı SQL quraşdırma. Caching, Varnish və ya Nginx kimi geri səvviyyə istifadə API səviyyətləri istifadə edə bilər, və GraphQL endpoint optimal caching üçün davam edir. yüksək texnologiyaları üçün, bir yük balansçının bir çox səviyyəsindən istifadə etmək üçün Directus API dəyişdir, əsas məlumatları ilə dəstəlaqədardır.

Database-Level Optimization

Directus yerli SQL təsvir edir, siz öz bazasını özləndirmək olar - birbaşa indeksləri, böyük masaları bölməyi və ya kompleks aggregations üçün materialized views istifadə edə bilərsiniz. API kağızı əsas yüksək göstərməz; hər məsləhəti bir və ya daha SQL sorgular bir əlavə soyutma ilə. oxuyucu iş yükləri üçün, oxuyucuları oxuyur və yazır.

Digər Başsız CMS Seçimlərini seçmək üçün zaman

Direktus, tam veri mülkiyyət və elastik lazımdır materiallarda üstündür. Sizin layihəniz bir kompleks müəyyən model edir, ya bir firewall, və ya bir qarşılıq quraşdırma müəyyən, Directus güclü bir müəyyəndir. Bu, satıcı kilidi-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-in-

Aktiv səsmi: Directus ilə Musiqi Təhsil Blogu

Əgər bir xüsusiyyət, məlumat, video əlavə, və downloadable sac musiqi. Directus ilə, SQL masaları təyin etmək üçün başlayacaq:*,Məsmə:2 Buna görə, BSXT:2; Əsas, səsl, səsl, səsl, səsl, səsl, səsl, səsmi, səsmi, səsl, səsər, səsər səsər dəstəkdir.

Musiqi Blogunu Xüsusi Endpoints ilə genişləndirin

Bir səslərə əsaslanan bir “suggested materialları” xüsusiyyətlərini təmin etmək istəyirəm. Xüsusi sonpoint istifadə etmək, cari maddə ilə etiketləri bölüşmək, bir curated siyahısı geri qarşısını. Bu əsər sonpoint, ön əlavə saxlamaq. Həmçi, bir axtarış müddəti qəbul və bir çox masalar arasında tamtext search results edə bilərsiniz - bir saf API istehsalçısı ilə təcrbersome bir şey.

Directus ilə başlayır

Siz Directus ilə başlaya bilərsiniz: öz-səfər və ya Directus Cloud ilə. Self-Yerü asandır: repository klonlama, bir verilən və Docker image run. Official məlumat təqdim edir. Müəllif bir həll üçün, Direktus Cloud sənayesi, səviyyə və backups. Həm hallarda, əsas xüsusiyyətləri eynidir və məlumatları tam daxildir. TFLT:0əDirectus məlumat

Birləşdirilmiş, ilk addım sizin veriləşdirilməsi və auto-teşmiş API araşdırmaqdır. Siz hər hansı bir konfiqurasiya faylları yazmaq və ya bir UI ilk-just point Directus bir SQL bazası, və bu anında API ilə oxulmaz və qarşılaşdırmaq. Bu sıfır-urconfigation yanaşma qarşısı digər başsız CMS məhsullarından birbaşa və nəzarət edir. Siz sadə masa ilə başlaya bilərsiniz, əlaqələr yavaş əlavəlavə edə bilərsiniz və sizin layiləşdir.

Qeydiyyat

Directus, təmizləmə, performans və geliştirici-dostların nadir bir hissəsini təklif edir. Sizin SQL bazası əsas kimi müəyyən edir, digər CMS həllləri yavaşlatan müəyyənlərin aradan qaldırılması. Onun avtomatik-tepotetik APIs, granular məlumatları və extensible hook sistemi bir müəyyən bir təşkil etmək üçün alətləri verir. Tam verilməsi, münasibət modelləşdirmə gücü və yığını hər kağızını özelleştirmək imkanı.

Siz mükəmməl CMS qarşısını dəyişdirmək və məlumat modelinizə uyğun bir sistem istəyirsiniz -Directus ciddi bir görünüş əlavə edir. Əvvəlki məlumatlarla başlayın və bir test bazası bir canlı, istehsalçı API üçün şemadan necə dəyərilə bilər ilk eləcək, ilk eləcək, istehsal ehtiyac. Açıq məlumat ekosistemi inkişaf edir və platformanın yol haritası performans və geliştirici təcrübətə davam edir.