Pse është i drejtpërdrejtë ky urdhër për të kaluar në një dhomë ku nuk ka më shumë zhvillime të sotme?

Përmbajtja kërkon një backend që kombinon fleksibilitetin, performancën dhe kontrollin e plotë mbi arkitekturën e të dhënave. Drejtues është bërë një CMS pa kokë, sepse mbyll një bazë të dhënash të fuqishme, reale të SQL-së në një shtresë të pastër, të thjeshtë, API API pa imponuar modele të forta përmbajtjesh. Ndryshe nga platformat që të detyrojnë në një skemë të përcaktuar, Directusi punon me ndonjë bazë të dhënash SQL të vërtetë dhe ju jep pronësinë e plotë mbi të dhënat tuaja. Ky fleksibilitet, i kombinuar me një model të mprehtë dhe të fuqishëm Swaris, bën që të mundur projektet ideale për një blog të thjeshtë shumëchantimi dixhital, të mos ketë mundësi të mjaftueshme për të krijuar një platformë të plotë dhe të pavarur një platformë të re.

Lireurus Data (Filipia e parë)

Platformat tradicionale CMS fshehin bazën e të dhënave pas shtresave të abstraksioneve, duke e trajtuar përmbajtjen si një mendim. Drejtues i këtij modeli: trajton databazën tuaj të lidhjes si burimin e vetëm të së vërtetës. Ju projektoni skemën tuaj duke përdorur tabelat standarde SQL, kollonat, dhe marrëdhëniet, dhe direktiva automatikisht gjeneron një RESTOF ose GraphQL API nga ajo skemë. Kjo qasje e parë do të thotë që ju kurrë nuk duhet të luftoni me CQMS-në pikërisht siç kërkon aplikimi juaj. Ajo do të thotë gjithashtu që të dhënat tuaja të mbeten të dobishme, mund të migroni apo të jetoni çdo mjet tjetër që flet.

Duke punuar direkt me SQL

Direktivet shkon në krye të MySQL, PostgreSQL, SQL, SQL, ose të dhënave të tjera të bazuara në SQL. Mund të shfrytëzosh fuqinë e plotë të disponimeve të vendit SQL, bashkë me pikëpamje, nxitje, dhe të grumbullosh procedura që tashmë kanë një model të mirë të përcaktuar ose që mund të minojnë performancën ose të futin sjellje të papritur. Kur drejtoni një kërkesë të papërpunuar në Directal, ju flisni drejtpërdrejt me bazën e të dhënave tuaja. Kjo është veçanërisht e vlefshme për ekipet që tashmë kanë një model të dhëna të mirëpërcaktuara ose që minojnë nga një sistem i pandarë, ku skemat nuk duhet të jenë të pandryshuar. sepse nuk ju vë një kërkesë të drejtpërdrejta ndaj një zgjedhjeje të drejtpërdrejta në natyrë të drejtpërdrejtë, dhe shmangi një lloj tjetër të përbashkët.

Marrëdhëniet pa zë

Marrëdhëniet në Direct janë trajtuar nëpërmjet çelësave të huaj në bazë të të dhënave. Krijimi i një lidhjeje prej 1-0top0 shumë ose shumë prej tyre është po aq e drejtpërdrejtë sa edhe përcaktimi i kolonave të duhura; Direct zbulon automatikisht lidhjen. Sistemi mbështet gjithashtu lidhjet e vendosura nëpërmjet API, duke ju mundësuar të merrni përmbajtje të lidhura ngushtë me një kërkesë të vetme. Kjo fuqi lidhje do të thotë se ju mund të modeloni struktura komplekse të një katalog prodhimi me kategoritë, variante dhe media që lidhet pa përdorur punën e componzive. Gjithashtu mbështetni shumë lidhje direkte në një tabelë, duke i dhënë dy pengesa para improvizuese.

API: Në menyrë automatike, e shpejtë dhe standarde

Sapo të jetë vendosur skema e të dhënave, Directrus gjeneron një API REESTY (me operacione të plota CRUD) dhe një grapQL API. Të dyja u përmbahen standardeve të industrisë, duke i bërë ato të lehta për të konsumuar nga çdo klient, celular ose server të cilit i përkasin. Autokimi aPI i krijuar respekton kufizimet e të dhënave dhe të drejtat tuaja, duke siguruar zbatimin e të dhënave dhe lidhjen me integritetin jashtë kutisë. Nuk nevojiten dosje shtesë konfigurimi është e nevojshme të jetoni sapo të lidhni databaza.

Pika të rëndësishme që mund t'u besosh

Çdo tabelë në bazën tuaj bëhet një pikë e fundit. Mund të filtroni, zgjidhni, ndryshoni dhe të bëni një përmbledhje të rezultateve duke përdorur parametra. Drejtpërdrejton gjithashtu filtrimin e thellë të lidhjes, do të thotë që mund të kërkoni artikuj ku emri i autorit (është {YJane31) dhe kërmilli i kategorisë është {ECK-it në një thirrje GET. Për zhvilluesit që preferojnë një ndërfaqe miqësore të parashikueshme, RTAGABLY sjell një zgjidhje të pjekur. AFSHAY mbështet gjithashtu disa veprime, krijime dhe adddratione nëpërmjet parametrave të kërkesës për ta reduktuar.

GraphQL për Queries kompleks

Nëse ju duhet të merrni burime të shumta me kërkesa minimale, pika e fundit grantQL ju lejon të përcaktoni saktësisht formën e përgjigjes. Direkti automatikisht gjeneron një skemë granxQL që pasqyron strukturën tuaj të bazës së të dhënave, duke përfshirë të gjitha marrëdhëniet. Skuadrat e Front mund të kërkojnë pikërisht fushat që u nevojiten, duke eleminuar mbi 220 dhe nën-shtypje. Fushat e FOLQL që janë të ngulitura në panelin e Directrus adminit bëjnë eksperimentim të shpejtë dhe të sigurt. Për të mësuar rreth graphoneve, [T] vizituar mbi:0L:0L:1L: (QL) Gjithashtu, këto pajisje të cilat përdoren për të kryer më mirë dhe për të mbështetur përdorimin e mëkate më të vogla.

Tabela e Admin Dash: projektuar për redaktorët dhe zhvilluesit

Direktiva jep një ndërfaqe të pastër, të bardhë dhe të rregullt adminit admin që është plotësisht e personalizuar. Botuesit shohin një sistem vizual të dhënash për të mbështetur tekstin e pasur, ngarkimin e figurave, menaxhimin e skedarëve dhe planimetritë e personalizuar. Zhvilluesit mund të fshehin fushat e përparuara të të dhënave, duke riemëruar kollonat për qëllime të shfaqur, dhe të shtojnë rregulla të vlefshme për të gjithë pa prekur kodin e aplikativit frontandar. Tabela është ndërtuar si një Program i vetëm i Faqes (PA) dhe mund të mirëpriten veçmas nga API, duke u dhënë kontrollin të gjitha ndryshimet mbi përvojën. Kjo gjithashtu mbështet tastierën e errët, dhe një programim të shkurtër që funksionon në Pllastikon dhe një telefonë të shkurtër.

Roli kontrolli

Siguria është trajtuar nëpërmjet një sistemi granilar lejesh. Mund të përcaktoni rolet dhe të përcaktoni të drejtat në tryezë, fushë dhe madje edhe në nivel elementi. Për shembull, një redaktor mund të krijojë dhe të rifreskojë artikujt, por nuk i fshini ato, dhe një kontribues mund të shohë vetëm draftet e tyre. Të gjitha të drejtat zbatohen në shtresën API, duke siguruar që asnjë klient të mos i anashkalojë rregullat e synuara të hyrjes. Kjo e bën Directusin të përshtatshëm për programet ku ndjeshmëria është një shqetësim, si p.sh. dokumentet e brendshme apo sistemet e publikimit të publik. Mund të instaloni të shkarkoni të drejtat për të shkarkuar dhe të përfundoni në mënyrë publike, duke i dhënë kontrolluar ato që keni nën kontrolle.

Personalizo shtesat e personalizuara dhe interfaqet

Përtej tabelës së paracaktuar dhe pikëpamjeve të formës, Directus mbështet layout të personalizuar si: stendat, kalendarët dhe hartat. Këto janë ndërtuar si zgjatje dhe mund të instalohen nga tregu apo të zhvillohen në vitet e fundit. Për shembull, një aplikacion i menaxhimit të projektit mund të përdorë një plan për të shfaqur detyrat sipas statusit, ndërsa një faqe eventesh mund të përdorë paraqitjen e kalendarit për të rishilluar programet. Ndërfaqet e personalizuara mund të zëvendësojnë fushat e prezgjedhura (si një rënie ose tekstarea) me përbërës të posaçëm, si një zgjedhës i ngjyrave ose si vend i zgjedhur nga Google Maps.

Ekonomia dhe ekosistemi direkt

Asnjë CMS nuk mund të parashikojë çdo rast përdorimi, që është arsyeja pse Directusi është ndërtuar me ekstensibilitet në mendje. Mund të shtoni pika të personalizuara, grremça të personalizuara që ndezin zjarrin në databazë, dhe panele të personalizuara. Sistemi mbështet gjithashtu adaptuesit e skedarëve, duke ju lejuar të ruani vlerat e ngarkuara në disk lokal, Amazon S3, Google Reury Ree, ose çdo furnizues tjetër që mbështet ndërfaqen standarde të sistemit të skedarëve. Për një listë të mbështetësve të suportuar, shihni file e ruajtjes [FT] Diac:[1]:[F1] shtesë me shërbimet e jashtme të internetit me burime të dhëna të drejtpërdrejta web (vizin) dhe/20222)

Hukset për automatizimin

Librenza të drenushave ju lejojnë të kryeni logjikën e personalizuar para apo pas çdo veprimi të CRUD. Për shembull, ju mund të krijoni një kërmill nga titulli, të dërgoni një njoftim në një kanal të vogël kur botohet një artikull i ri, ose të sinkronizoni përmbajtje në një tregues të jashtëm kërkimi si Elipastsearch[FT:1]. Huoks janë shkruar në JavaScript dhe mund të jenë po aq të thjeshta ose komplekse sa duhet, duke ju dhënë fuqinë për të punuar automative pa mjedisin e drejtpërdrejtë. Ato mund të përdoren gjithashtu për të transformuar të dhënat e vlefshme, si dhe efektet e përdorimit të postës elektronike, si dhe si pasojë mund të jenë të sigurta në dispozicionin e përdorimit të jashtëm të ndryshueshme nga serveri.

E personalizuar

Nëse programi juaj kërkon pika të fundit që shkojnë përtej operacioneve standarde CRUD, ju mund të krijoni pika të personalizuara duke përdorur shtesën e Direktivës API. Këto pika janë shkruar në JavaScript dhe mund të kenë hyrje në bazën e të dhënave, kontekstin e kërkesës, dhe sistemin e lejes. Kjo ju lejon të shfaqni logjikën e biznesit të personalizuar si gjenerim i një raporti, procesimin e një pagese, apo kryerjen e një agreksioni kompleks prej 1,0 për shkak të një autostrade të veçantë. Shtojca të ndryshme. dispozitave të informacionit ju lejojnë të kërkuara/repon e biznesit, duke mundësuar që të bëni të mundur ndryshimin e sjelljes së bardhë globale, si: duke kufizuar disa nga format e kurset e identifikimit të personalizuara të identifikimit.

Përformanca dhe përhapja

Duke qenë se Direct është një mbështjellës i hollë rreth një baze të dhënash, pasqyrat e paraqitjes së saj që e ke vendosur SQL. Kaching mund të zbatohet në nivelin API duke përdorur prokurat e kundërt si Varnish apo ninx, dhe grafiku i graphQL mbështet kërkesat e vazhdueshme për kaching optimale. Për aplikimet e larta alec, ju mund të shkallëzoni edhe drejtimin horizontalisht nga ana tjetër të rasteve të drejtuara pas një matësi të ngarkesës, ndërsa niveli i të dhënave të pavarur. Rezultati është një përmbajtje që mund të trajtojë miliona hyrje dhe mijëra hyrje të veçanta pa infrastrukturë të përcaktuar.

Optimizim i databazës

Meqë Directs indicuar SQL, ju mund të optimizoni të dhënat tuaja në mënyrë të pavarur indekset e eksplozionit, ndarjen e tabelave të mëdha, apo përdorimin e pikëpamjeve materializuara për agregacione komplekse. Shtresa API nuk paraqet një nivel të rëndësishëm sipër; çdo kërkesë përkthehet në një apo më shumë pika SQL me asnjë abstraksion shtesë. Për të lexuar/heakavive të punës, ju mund të zbatoni kopjet e lexuara dhe të konfiguroni direkt lidhje për të lexuar dhe shkruan skenarë të ndryshme, mund të bashkoni dhe të përdorni si një kompjuterë që nuk e përdorni si një bllokim.

Kur të zgjedhësh direktivë për çështje të tjera të papërmbajtura

Në qoftë se projekti juaj kërkon një model të ndërlikuar lidhjeje, respektimin e rreptë të një skeme trashëgimie, ose në lidhje me vendosjen pas një muri mbrojtës, Directusi është një kandidat i fortë. Është gjithashtu një zgjedhje e madhe për ekipet që dëshirojnë të shmangin mbylljen e shitësit me përmbajtje të përcaktuar, duke qenë se të dhënat tuaja janë në bazë të dhënash standarde SQL, ju mund të kaloni nga Directus në çdo kohë pa një imigracioni të dhimbshëm. Për krahasim, platformat si lehtësia e lehtësisë së ofruara e një model, por ato kufizojnë aftësinë tuaj të të dhënash në vendin tuaj dhe shpesh mund të përdorin për të drejtën e drejtpërdrejtë, duke qenë se ju jep edhe një krahasim të përcaktuar një krahasim të përcaktuar me një opinion të përcaktuar me bazë të përcaktuar në mënyrë të përcaktuar nga jashtë linjen tuaj të përcaktuar. [fastrin e internetit së drejtpërdrejtë, ndërsa ky krahasimi është një krahasimi] (fal] (faulti) është një krahasimi) me një krahasimi i qartë, [favori i qartë, [favori i qartë, [favori i qartë, [favori] (faksioni i qartë, [faksioni i cili ofron]

Shembull praktik: Ndërtimi i një blogu për arsimin e muzikës me direktivë

Për të parë Directus në veprim, konsideroni një faqe si një blog të teknikës trambone që duhet të administrojë artikujt, elementët e profilit, video-remet dhe muzikë e palokueshme. Me Direct, ju do të filloni duke përcaktuar tabelat e SQL: , [FL:1] [plame] [2], [FL:3], ju do të filloni duke krijuar tabelat, Direct direkt gjeneruar një act dhe një artikull në formë të redakt. (GPistuesi i të dhënave të ndryshme të bëra nga një blogu ose nga një bloguar i riformave të ndryshme të cilat mund të jenë të jenë të ndryshme nga një referet e replikuara nga ana e internetit. [të e internetit dhe nga ana e internetit të cilat nuk mund të bëjnë të dhëna të ndryshme nga ana e internetit të cilat mund të cilat mund të cilat janë të ndryshme nga ana e internetit. [të dhe nga ana e internetit.Screale të cilat mund të cilat mund të cilat mund të cilat mund të cilat janë të cilat mund të jenë të

Zgjerimi i blogut muzikor me pika të personalizuara

Supozoni të kërkoni të dhënat e të dhënave për artikujt që ndajnë tags me artikullin aktual, duke kthyer një listë të re të kuruar. Kjo logjikë do të ishte e përmbledhur në një pikë të vetme, duke mbajtur të thjeshtë pjesën e përparme. Po kështu, mund të krijoni një pikë përfundimtare që pranon një term kërkimi dhe kthen plotësisht rezultatet tekst-tekale në të gjithë tabelat e shumta që nuk mund të jenë në gjendje të zbatohen me një konsumator të pastër.

Niset me direktivë

Vetëpritja është e drejtpërdrejtë: klonimi i magazinës, vendosja e një baze të dhënash, dhe kryerja e imazhit Docker. Dokumentimi zyrtar siguron një shëtitje të hollësishme përmes një zgjidhjeje të planifikuar, vetëqeverisja e Resë Drejtuese trajton infrastrukturën, shkallëzimin dhe përforcimet. Në të dyja rastet, veçoritë thelbësore janë identike dhe ju mbani qasje të plotë në të dhënat tuaja. Vizitoni dokumentet [FLT] [0] Diectus [1L]

Sapo instaluar, hapi i parë është lidhja e bazës së të dhënave dhe eksplorimi i autogenifikuar API. Nuk ka nevojë të shkruani ndonjë file konfigurimi apo të përcaktoni llojet e përmbajtjes në një pikë të drejtpërdrejtë të të dhënave të UI në një bazë të dhënash SQL, dhe menjëherë bëhet e lexueshme dhe e shkruajtshme nëpërmjet API. Kjo qasje 0-0-020 është ajo që e vendos direktus përveç prodhimeve të tjera CMS pa koka dhe e bën atë të preferuar midis zhvilluesve që vlerësojnë efektshmërinë dhe kontrollin. Mund të fillosh me një tryezë të thjeshtë, shtohen marrëdhëniet gradualisht dhe zgjaten me gcons dhe përfundon me projektin tuaj të caktuar.

Konfinitimi

Direktiva ofron një kombinim të rrallë të fleksibilitetit, performancës dhe miqësive të zhvilluara. Duke trajtuar bazën tuaj të të dhënave SQL si bazë, eliminon abstraksionet që ngadalësojnë zgjidhjet e tjera të CMS-së. Auto-shfaqja e saj aPI, të drejtat granariale, dhe sistemi i çengelueshëm i grremçave ju jep mjetet për të ndërtuar çdo gjë nga një sit i vogël marketingu në një platformë të përmbajtjes ndërlidhëse të ndërmarrjeve që vlerëson pronësinë e plotë, aftësinë modeluese, dhe zakonin për të modeluar çdo shtresë të stullë, është një zgjedhje e drejtpërdrejtë që qëndron në peisazhin CMS.

Nëse jeni gati të lëvizni përtej kufizimeve të rrepta të CMS dhe dëshironi një sistem që përshtatet me modelin tuaj të të dhënave (vizita) dhe me të dhënat e testit për të përjetuar vetë se sa shpejt mund të shkoni nga skema në një plan të gjallë, prodhimi (FLT:0] është aktiv, ekosistemi i plugin është në rritje dhe platforma përfshin përmirësimet e vazhdueshme të rrugës dhe përvojën e performancës.