trombone-techniques
Yin Amfani da Kayan Aikin Aiki da Na'urorin Sawu don Ƙara Yin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin Aikin
Table of Contents
Me Ya Sa Directus Ya Zama CMS na Ba da Kai ga Masu Ci Gaban zamani
Aikace-aikacen da ke tattare da abun ciki suna buƙatar baya wanda ke haɗuwa da sassauƙa, aiki, da cikakken iko akan gine-ginen bayanai. Directus ya zama sanannen CMS mara kai saboda yana kunsa mai ƙarfi, ingantaccen lokaci na SQL a cikin tsabta, API mai faɗaɗaba tare da sanya ƙarancin samfuran abun ciki ba. Ba kamar dandamali waɗanda ke tilasta muku zuwa tsarin da aka riga aka ƙayyade, Directus yana aiki tare da kowane bayanan SQL kuma yana ba ku cikakken mallaka akan bayananku. Wannan sassauƙa, haɗe tare da dashboard mai sarrafawa mai hankali da ingantaccen SDK, ya sa Directus ya zama mai kyau ga ayyukan da suka fara daga blog mai sauƙi zuwa ƙwarewar dijital ta tashoshi da yawa. Tsarin dandamali yana buɗe tushen, cikakken kai tsaye, kuma yana ba da zaɓi na sarrafawa ga ƙungiyoyi waɗanda suka fi son ba da damar sarrafa kayan aikin girgije.
Directus's Bayanai-First falsafar
Yawancin dandamali na CMS na gargajiya suna ɓoye bayanan da ke ƙarƙashin bayanan bayan yadudduka na abstractions, suna ɗaukar abun ciki azaman tunani na baya. Directus ya juya wannan samfurin: yana ɗaukar bayanan bayananku na alaƙa azaman tushen gaskiya guda ɗaya. Kuna tsara tsarinku ta amfani da teburin SQL na yau da kullun, ginshiƙai, da alaƙa, kuma Directus ta atomatik yana samar da RESTful ko GraphQL API daga wannan tsarin. Wannan hanyar data-first tana nufin cewa ba lallai ne ku taɓa yin yaƙi da CMS don wakiltar abubuwanku daidai yadda aikace-aikacenku yake buƙata ba. Hakanan yana nufin cewa bayananku suna kasancewa masu ɗaukar hotoZa ku iya fitarwa, ƙaura shi, ko haɗa kowane kayan aiki wanda ke magana da SQL.
Yin aiki kai tsaye tare da SQL
Directus yana gudana a saman MySQL, PostgreSQL, SQLite, ko wasu bayanan SQL. Kuna iya amfani da cikakken ƙarfin SQL index na asali, haɗuwa, ra'ayoyi, abubuwan kunnawa, da hanyoyin adanawaba tare da kowane matsakaiciyar juzu'i wanda zai iya rage aikin ko gabatar da halayyar da ba a zata ba. Lokacin da kuka gudanar da tambayar raw a Directus, kuna magana kai tsaye zuwa ga bayanan ku. Wannan yana da mahimmanci musamman ga ƙungiyoyin da suka riga sun sami ƙayyadaddun samfurin bayanai ko kuma suna ƙaura daga tsarin da aka riga aka kafa inda tsarin ya kamata ya kasance ba a canza ba. Saboda Directus ba ya sanya ORM, kuna guje wa batun tambayar overhead da kuma batun tsara rubutu na yau da kullun tare da sauran dandamali na CMS ba tare da kai ba.
Dangantaka Ba tare da Fushin Fushin ba
Dangantaka a cikin Directus ana sarrafa su ta hanyar maɓallan waje na ainihi a cikin rumbun adana bayanai. Samar da hanyar haɗi ɗaya-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da-da
API Generation: atomatik, Fast, da kuma Standards-Based
Da zarar tsarin bayanan bayanan ka ya kasance, Directus yana samar da duka RESTful API (tare da cikakken ayyukan CRUD) da kuma ƙarin GraphQL API. Dukansu suna bin ƙa'idodin masana'antu, suna sauƙaƙa amfani da su daga kowane abokin cinikiweb, wayar hannu, ko ɓangaren sabar. API da aka samar ta atomatik yana girmama ƙuntatawa da izini na bayanan ka, yana ba da tabbaci na filin, tilasta aiwatar da nau'in bayanai, da amincin dangantaka daga akwatin. Babu buƙatar ƙarin fayilolin sanyi API yana aiki da zarar ka haɗa bayanan.
ƘARYAYA ta Ƙarshe da Za Ka Iya Amincewa
Kowane tebur a cikin rumbun adana bayanan ku ya zama ƙarshen REST. Kuna iya tacewa, rarraba, shafi, da kuma tara sakamakon ta amfani da sigogin tambaya. Directus kuma yana tallafawa zurfin tacewa na alaƙa, ma'ana zaku iya buƙatar labarai inda sunan marubucin shine Jane kuma rukunin slug shine tech a cikin kira guda ɗaya na GET. Ga masu haɓakawa waɗanda suka fi son tsinkaya, keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓaɓɓen keɓa
GraphQL don Tambayoyi masu rikitarwa
Idan kana buƙatar samun albarkatu da yawa tare da buƙatu kaɗan, ƙarshen GraphQL yana ba ka damar ƙayyade siffar amsa daidai. Directus ta atomatik yana samar da tsarin GraphQL wanda ke nuna tsarin bayananka, gami da duk alaƙa. Ƙungiyoyin gaba na iya yin tambayoyin daidai da filayen da suke buƙata, suna kawar da over-fetching da under-fetching. Filin wasan GraphQL da aka saka a cikin dashboard na Directus yana sa gwaji ya zama mai sauri da aminci. Don ƙarin koyo game da GraphQL, ziyarci takaddar GraphQL na hukuma .
Kwamitin Gudanarwa na Gudanarwa: An tsara shi don Editoci da Masu Ci gaba
Directus yana ba da tsabta, fararen lakabin mai gudanarwa wanda ke da cikakkiyar keɓancewa. Editocin suna ganin tsarin shigar da bayanai na gani wanda ke tallafawa rubutu mai wadata, loda hotunan, gudanar da fayiloli, da shimfidawa na al'ada. Masu haɓakawa na iya ɓoye filayen bayanan ci gaba, sake suna ginshiƙai don dalilai na nuni, da ƙara ƙa'idodin inganciduk ba tare da taɓa lambar aikace-aikacen gaba ba. Ana gina dashboard azaman aikace-aikacen Shafi ɗaya (SPA) kuma ana iya karɓar bakuncin shi daban daga API, yana ba ku cikakken iko akan ƙwarewar edita.
Gudanar da Shiga Bisa Matsayi
Ana sarrafa tsaro ta hanyar tsarin izini mai mahimmanci. Kuna iya ayyana ayyuka da sanya izini a tebur, filin, har ma da matakin abu. Misali, edita na iya ƙirƙirar da sabunta labarai amma ba share su ba, kuma mai ba da gudummawa na iya ganin rubutun kansu kawai. Ana aiwatar da duk izini a cikin API layer, tabbatar da cewa babu abokin ciniki zai iya kauce wa ƙa'idodin shiga da aka yi niyya. Wannan ya sa Directus ya dace da aikace-aikacen da ke da damuwa game da ƙwarewar abun ciki, kamar tashoshin bayanan ciki ko tsarin wallafe-wallafen da ke fuskantar abokin ciniki. Hakanan zaka iya saita izini don saukar da fayiloli da kuma samun damar jama'a zuwa takamaiman ƙarshen, yana ba ka cikakken iko kan wanda ke ganin menene.
Tsarin da aka tsara da kuma fadada Interface
Bayan bayanan da aka saba gani na tebur da fom, Directus yana tallafawa shimfidar wuri na al'ada kamar allunan Kanban, kalandar, da taswira. Ana gina su azaman tsawo kuma ana iya shigar dasu daga kasuwa ko haɓaka a cikin gida. Misali, aikace-aikacen gudanar da aikin na iya amfani da shimfidar Kanban don nuna ayyuka ta matsayi, yayin da shafin taron na iya amfani da kallon kalandar don ganin tsarawa. Hanyoyin hulɗa na al'ada na iya maye gurbin filayen shigarwa na al'ada (kamar saukowa ko yankin rubutu) da kayan aiki na musamman, kamar mai zaɓar launi ko mai zaɓar wurin Google Maps.
Ƙarfafawa da Tsarin Yanayin Directus
Babu wani CMS da zai iya hango ko wane yanayin amfani, wanda shine dalilin da ya sa aka gina Directus tare da fadadawa a zuciya. Kuna iya ƙara ƙayyadaddun ƙarshen ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun ƙayyadaddun
Ƙungiyoyin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin
Directus hooks ba ka damar gudanar da al'ada dabaru kafin ko bayan wani CRUD aiki. Alal misali, za ka iya samar da wani slug daga wani take, aika sanarwar zuwa Slack tashar lokacin da wani sabon labarin da aka buga, ko Sync abun ciki zuwa wani waje search index kamar FLT:0]]Elasticsearch. hooks aka rubuta a JavaScript da kuma iya zama kamar yadda sauki ko rikitarwa kamar yadda ake bukata, ba ka da ikon sarrafa aiki da aiki kwarara ba tare da barin Directus yanayi. Suna kuma iya amfani da su don tabbatar da bayanai, canza shigarwa, ko jawo sakamako masu illa kamar aika imel. Saboda hooks gudu a kan uwar garke-gefe, za su iya samun damar da aminci yanayi masu canji da kuma external APIs.
Ƙarshen Ƙarshe da Ƙarshen Ƙarshe
Idan aikace-aikacenku yana buƙatar API endpoints waɗanda suka wuce ayyukan CRUD na yau da kullun, zaku iya ƙirƙirar ƙarshen ƙarshen ƙira ta amfani da API na faɗaɗa Directuss. Waɗannan ƙarshen ƙarshen an rubuta su a cikin JavaScript kuma suna iya samun damar shiga rumbun adana bayanai, mahallin buƙata, da tsarin izini. Wannan yana ba ku damar fallasa ƙa'idodin kasuwancin ƙira kamar ƙirƙirar rahoto, sarrafa biyan kuɗi, ko aiwatar da haɗuwa mai rikitarwa kai tsaye ta hanyar Directus API ba tare da gina microservice daban ba. Ƙarin tsakiya na tsakiya yana ba ku damar canza halayen buƙata / amsa a duniya, yana ba da damar fasali kamar jerin sunayen IP, iyakance ƙimar, ko tsarin tabbatar da ƙira na musamman.
Ayyuka da Scalability
Saboda Directus a zahiri wani m wrapper kusa da wani relational database, da yi profile mirrored da cewa na tushen SQL saitin. caching za a iya aiwatar a API matakin ta yin amfani da m wakilai kamar Varnish ko Nginx, da kuma GraphQL karshen batu na goyon bayan m queries ga m caching. Don high-traffic aikace-aikace, za ka iya daidaita da Directus API horizontally ta gudu mahara misalai a baya load balancer, yayin da database Layer sikelin da kansa. Sakamakon ne a abun ciki backend cewa zai iya rike miliyoyin shigarwa da kuma dubban concurrent buƙatun ba tare da na musamman kayayyakin more rayuwa. Directus kuma ya hada da gina-in caching for da dashboard da API martani, configurable via yanayi masu canji.
Bayanan Bayanai-Matakin Ingantawa
Tun da Directus ya fallasa SQL na asali, zaku iya inganta bayanan ku ta hanyar ƙara alamomi, raba manyan tebur, ko amfani da ra'ayoyi masu mahimmanci don haɗuwa mai rikitarwa. Layer API baya gabatar da babban farashi; kowane buƙata ana fassara shi zuwa ɗaya ko fiye da tambayoyin SQL ba tare da ƙarin tsinkaya ba. Don ɗimbin aikin karantawa, zaku iya aiwatar da kwafin karantawa da saita Directus don amfani da haɗin daban don karantawa da rubutu. Don yanayin rubutu mai nauyi, zaku iya daidaita haɗin haɗin haɗin kai da amfani da hooks asynchronous waɗanda basa toshe amsar.
Lokacin da za a zabi Directus a kan sauran zaɓuɓɓukan CMS ba tare da kai ba
Directus ya fi kyau a cikin yanayin da kuke buƙatar cikakken mallaka da sassauci. Idan aikinku yana buƙatar tsari mai rikitarwa, tsananin bin tsarin da aka riga aka kafa, ko ƙaddamarwa a gida a bayan bango na wuta, Directus babban zaɓi ne ga ƙungiyoyi waɗanda ke son kauce wa kulle-in na mai siyarwa tunda bayananku suna zaune a cikin ingantaccen bayanan SQL, zaku iya barin Directus a kowane lokaci ba tare da ƙaura mai zafi ba. Don kwatanta, dandamali kamar Contentful suna ba da sauƙin saiti tare da ƙayyadaddun abun ciki, amma suna iyakance ikon ku na amfani da fasalin bayanan asali da sau da yawa cajin kowane kira na API. Directus, kasancewa mai buɗe tushen, yana ba ku ƙarancin haɓakawa kyauta idan kun karɓa shi. Wani zaɓi mai mahimmanci shine kwatankwacin; yayin da kuma yana ba da damar ɗaukar bayanan kai tsaye, ana adana shi a cikin tsarin SQL tare da tsarin kwatankwacin mai zurfi amma yana ba ku damar yin amfani da ƙarancin tsarin SQL.
Misali mai amfani: Gina Blog na Ilimi na Kiɗa tare da Directus
Don ganin Directus a aiki, yi la'akari da wani shafin kamar blog na fasaha na trombone wanda ke buƙatar sarrafa labarai, bayanan martaba, shigar da bidiyo, da waƙoƙin waƙa da za a iya saukewa. Tare da Directus, zaku fara ta hanyar ayyana teburin SQL: , , , . Bayan ƙirƙirar teburin, Directus nan take yana samar da madaidaicin rubutu da kuma tsarin gudanarwa. Editoci na iya rubuta labarai tare da editan rubutu mai wadataccen API, haɗa fayilolin PDF, da danganta kowane labarin ga marubuci ɗaya ko fiye. Front-end (wanda aka gina tare da React, Vue, ko Svelte) yana karɓar bayanai ta hanyar REST ko GraphQL kuma yana yin shafin. Yayin da blog ɗin ke girma, zaku iya ƙara hooks don samar da alamun SEOTFL:4 don tsarin tsarin tsarin tsarin yanar gizo na kai tsaye, hotunan kai tsaye, da kuma daidaita girman tsarin kafofin watsa labarun. Ba za a iya buƙatar ƙarin posts ta hanyar daidaitawa ta hanyar tsarin e-mail, ko kuma daidaitawa da tsarin e-mail.
Ƙara Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙarƙashin Ƙ
A ce kana so ka samar da wani suggested articles fasali bisa tags. Amfani da wani al'ada karshen batu, za ka iya tambaya a database for articles cewa raba tags da na yanzu labarin, dawo da wani curated jerin. Wannan dabara za a kunsa a cikin guda karshen batu, ci gaba da gaba da gaba da gaba da sauki. Hakazalika, za ka iya ƙirƙirar wani karshen batu da cewa yarda da wani search lokaci da kuma dawo da cikakken rubutu search sakamakon a kan mahara allunawani abu da zai zama m don aiwatar da mai tsabta mabukaci API.
Yadda Za Ka Fara Yin Amfani da Directus
Kuna iya farawa tare da Directus ta hanyoyi biyu: kai-kai ko ta hanyar Directus Cloud. Kai-kai hosting yana da sauƙi: kwafa rumbun adana bayanai, saita bayanan bayanai, da kuma gudanar da hoton Docker. Takaddun hukuma yana ba da cikakken bayani. Ga ƙungiyoyin da suka fi son hanyar sarrafawa, Directus Cloud yana kula da kayan aiki, haɓakawa, da madadin. A lokuta biyu, mahimman fasalulluka iri ɗaya ne, kuma kuna riƙe da cikakken damar shiga bayananku. Ziyarci takaddun Directus don farawa.
Da zarar an shigar, mataki na farko shi ne a haɗa bayanan bayananka kuma bincika API da aka samar ta atomatik. Ba kwa buƙatar rubuta kowane fayil na sanyi ko ƙayyade nau'ikan abun ciki a cikin UI kawai kawai nuna Directus a cikin bayanan SQL, kuma nan da nan ya zama mai karantawa da rubuce-rubuce ta hanyar API. Wannan hanyar daidaitawa ta sifili shine abin da ke sa Directus ya bambanta da sauran samfuran CMS marasa kai kuma ya sa ya zama abin so tsakanin masu haɓaka waɗanda ke darajar inganci da iko. Kuna iya farawa tare da tebur mai sauƙi, ƙara alaƙa a hankali, da faɗaɗa tare da hooks da ƙayyadaddun ƙarewa yayin da aikinku ke haɓaka.
Ƙarshen
Directus yana ba da haɗuwa mai sauƙi na sassauƙa, aiki, da abokantaka ga masu haɓakawa. Ta hanyar ɗaukar bayanan SQL ɗinku azaman tushe, yana kawar da abubuwan da ke rage jinkirin sauran hanyoyin CMS. APIs ɗin da aka samar ta atomatik, izinin granular, da tsarin ƙwanƙwasawa suna ba ku kayan aikin gina komai daga ƙaramin rukunin tallace-tallace zuwa dandamali na abun ciki na matakin kasuwanci. Ga duk wanda ke darajar cikakken mallakar bayanai, ikon ƙirar ƙira, da ikon keɓance kowane ɗigon ɗakunan, Directus zaɓi ne mai ban sha'awa wanda ya fita a cikin yanayin CMS mara kai mai ɗorewa.
Idan kun shirya don motsawa bayan ƙuntatawa na CMS mai ƙarfi kuma kuna son tsarin da ya dace da samfurin bayanankuBa akasin haka baDirectus ya cancanci kallon gaske. Fara da takaddar hukuma ta FLT:0 da kuma bayanan gwaji don fuskantar da sauri yadda zaku iya motsawa daga tsarin zuwa kai tsaye, shirye-shiryen API. Ƙungiyar buɗe tushen tana aiki, tsarin halittu na kayan aikin yana haɓaka, kuma taswirar hanya ta dandamali ta haɗa da ci gaba da haɓaka aikin da ƙwarewar mai haɓakawa.