Isiqulatho[Fihla][Bonisa]
Ukugcina kunye nokuhlaziya iiwebhusayithi rhoqo kubalulekile kwihlabathi ledijithali esisebenza kunye nesihlala kulo.
Amashishini angenabaphuhlisi bewebhu bangaphakathi bafuna inkqubo elula evumela nabani na ukuba ahlaziye umxholo ngokulula ngelixa egcina isazisi sophawu kunye nomyalezo kubathengi abanokubakho kunye nabathengi.
Abantu kunye nemibutho banokusebenzisa inkqubo yolawulo lomxholo, edla ngokubizwa ngokuba yiCMS, ukuguqula, ukulawula, nokugcina amaphepha ewebhusayithi asele ekhona kumdibaniso omnye ngaphandle kokuba nezakhono zobuchwephesha.
I-WordPress kunye neDrupal yimizekelo emibini yeenkqubo zolawulo lomxholo wendabuko (i-CMS) edibanisa i-frontend kunye ne-backend yewebhusayithi kwi-codebase yesicelo esisodwa, esilawulwayo.
Nangona kunjalo, ngamanye amaxesha abaphuhlisi bakho bafuna ngaphezulu koko - inkqubo yokwakha ii-apps zeWebhu ngelixa ulawula kwaye ufikelela kumxholo ngeefowuni ze-RESTful API.
I-CMS engenantloko ikuvumela ukuba wena kunye namalungu eqela lakho ulawule kwaye uvelise umxholo ngelixa ikuvumela ukuba ufikelele kuyo yonke i-apps yakho nge-API.
Ezinye zezibonelelo zeCMS engenantloko zezi zilandelayo:
- Akusayi kubakho mfuneko yophuhliso lwesoftware yelifa kwixesha elizayo.
- Ukulawula imathiriyeli kumaqonga amaninzi kuthe ngqo.
- Ukulawula umxholo ukusuka kwindawo esembindini kulo lonke ishishini.
- Ukwandiswa kunye nezicwangciso zokulinganisa zisemisebenzini.
I-Strapi yenye yenkqubo yokulawula umxholo ongenantloko.
Makhe sihlolisise ukuba yintoni, iimpawu zayo, indlela yokuyisebenzisa, kunye nokunye kule post.
Yintoni i IStrapi?
I-Strapi sisikhokelo seNode.js esivulelekileyo esisetyenziselwa ukwakha iJavaScript ekhawulezayo nelula elawulekayo. Yenza lula uphuhliso lweeapps ezisebenzisa itekhnoloji yeJamstack ngokwahlula indawo yangasemva ukusuka kumphambili.
Ukusebenzisa i-API CMS, unokwenza ukulawula umxholo wesicelo sakho kube lula kangangokuba akusekho mfuneko yokuba wenze ikhowudi ephucukileyo.
Ikuvumela ukuba ulawule ngokupheleleyo umxholo ngeefowuni ze-API, impendulo yakhe ikwifomathi ye-JSON.
I-Strapi, ekubeni yi-CMS yesizukulwana esilandelayo, inikezela ngeentlobo zeempawu ezongezelelweyo. Inzuzo ephambili yeli qonga kukuba ineempawu ezimbalwa ezisisiseko zokulawula umxholo kunye nabasebenzisi.
Intsalela yamacandelo ewebhusayithi yakho (isiseko sedatha, izixhobo zokubonisa) zixhomekeke kuwe ngokupheleleyo. Isebenza neenkcukacha ezininzi, kuquka i-PostgreSQL, i-MongoDB, i-SQLite, i-MySQL, kunye ne-MariaDB, ngoko ungasebenzisa nantoni na oyikhethayo.
Kunokutshiwo okufanayo kwiitekhnoloji ongathanda ukuzisebenzisa ukubonisa imathiriyeli yakho. Akunyanzelekanga ukuba uqeshe isakhelo esithile, unikezelo lwenjini, okanye itemplate eyenziwe kwangaphambili.
Iinzuzo ze-Strapi
- Yenza ngokwezifiso: Iprojekthi nganye ineemfuno zayo. Iphaneli yolawulo kunye ne-API zinokulungiswa ngokulula.
- Vula Umnikezi: Isimahla kunye nomthombo ovulekileyo. Amakhulu abantu agcina i-codebase epheleleyo, ekhoyo kwi-GitHub.
- I-RESTful okanye iGraphQL: Sebenzisa i-REST okanye iGraphQL ukusebenzisa i-API kuye nawuphi na umxhasi (React, Vue, Angular), usetyenziso lweselula, okanye i-IoT.
- Uzibambele ngokwakho: Kumashishini, ukhuseleko lubalulekile. Ungagcina ngokukhuselekileyo idatha yakho kwiiseva zakho. Ukuthotyelwa kwe-GDPR kuyafumaneka.
- Ngoyilo, lunokwandiswa: Unokufakela inkqubo yokuqinisekisa, ulawulo lomxholo, iiplagi zesiqhelo, kunye nezinye iimpawu ngemizuzwana.
- IJavaScript epheleleyo: IJavaScript kuphela kolwimi olunokwenza yonke into. IJavaScript kufuneka isetyenziswe kuyo yonke indawo, kubandakanywa nesiphelo sangaphambili kunye ne-Headless CMS.
- Uqinisekiso kunye neemvume: Khusela iziphelo zakho ngokunika okanye ukwala abantu ukuba bafikelele kwi-API yakho ngokusekelwe kwindima yabo.
Iimpawu zeStrapi
1. Umsebenzisi friendly
I-CMS ibonelela ngezakhono ezisebenzisekayo zokuhlela ngokulula kwaye iyahambelana nofakelo lweeplagi kunye nezixhobo ezongeza ukusebenza ngakumbi kwimisebenzi entsonkothileyo.
I-API CMS inika ujongano oluhle lomsebenzisi olunokuthi naliphi na ilungu leqela lingasebenzisa kwaye linxibelelane nalo. Ilungelelaniswe kakuhle, ithembekile, kwaye ifuna ulwalathiso oluncinane ngendlela yokuyisebenzisa.
2. Umnqamlezo-iqonga
I-CMS engenantloko ikuvumela ukuba wabelane ngezinto usebenzisa naluphi na ulwimi lwenkqubo ngeefowuni ze-API ngaphandle kokubhala nayiphi na ikhowudi enzima.
Ngapha koko, olu hlobo lwetekhnoloji lunokusetyenziswa kuyo nayiphi na ulwimi lwenkqubo okoko nje ulwimi luxhasa i-RESTful APIs, njengeJava, iJavaScript, iPython, njalo njalo.
Esinye sezizathu zokuba uninzi lwabaphuhlisi bathanda i-API CMS, njengeStrapi, bubuchwephesha bayo beqonga.
3. Ukuhamba komsebenzi
Abaphuhlisi basebenzisa i-API CMS ukunceda ukulungelelanisa uxanduva lomsebenzisi weqela kunye nokuhamba komsebenzi kunye nokuhlangabezana neemfuno zolawulo lokufikelela.
NgeStrapi, ungasebenzisa i-Webhooks ukunxibelelana neqela lakho xa umxholo utshintshiwe kwaye uyafumaneka ukuze uphonononge umhleli ngokuthintela ukufikelela komxholo kunye nokuzenzekelayo ukuhamba komsebenzi.
4. Ukwenza umzekelo womxholo
Ukwenza imodeli yezinto kwenza ukuba ubhale zonke iintlobo zomxholo oya kuwufuna ngoku nakwixesha elizayo ukuqinisekisa ukuba usetelwe ngokufanelekileyo kumajelo amaninzi.
Imodeli ye-Strapi API CMS yezinto ikuvumela ukuba unikeze abasebenzisi bakho umxholo abawufunayo nanini na xa befuna.
5. Ukwehla
I-API CMS iphinda incede ekuphuhliseni izicelo ezinobungozi. Ngenxa yokuba i-backend kunye ne-frontend yahlukile, nabuphi na ubunzima kunye ne-backend abuyi kuba nefuthe ekusebenzeni ngokubanzi kweprogram.
Ngaphaya koko, i-backend ye-CMS inokuphuculwa ngokukhawuleza ngaphandle kokuchaphazela i-frontend kunye nokunye. Ukusebenza kwe-Strapi's API CMS kukuvumela ukuba uphucule kwaye ulawule usetyenziso lwakho ngokukhawuleza.
Ukuqalisa ngeStrapi
Kuya kufuneka ube nolwazi oluthile lwe-REST APIs ukulandela kunye nesi sifundo.
Inyathelo 1: Faka iNode.js & Yarn
Ukuphuhlisa iprojekthi yeStrapi, kufuneka ube neNode.js 14 efakwe kwiPC yakho. Ukuba usebenzisa iWindows okanye iMac, yiya kwi iphepha lokukhuphela ukufumana iNode.js.
Ukufakela iNode.js 14 kwiLinux, vula ifestile yesiphelo kwaye uchwetheze la manyathelo angezantsi.
Ukwakha iprojekthi yeStrapi, uya kufuna umphathi wepakethe yeYarn.
Ukufakela i-Yarn, vula ifestile entsha ye-terminal kwaye ufake lo myalelo ungezantsi.
Inyathelo 2: Yenza iprojekthi yeStrapi
Ukubonisa ukusetyenziswa okusisiseko kweStrapi, masiphuhlise i-API yolawulo lwefayile.
Kwi-terminal, ngenisa umyalelo onikwe ngezantsi. Yiba nomonde, njengoko lo myalelo uza kuthatha ixesha elide ukuba usebenze.
Umyalelo wenza ifolda yomphathi wefayile entsha equlathe iifayile zeprojekthi kunye neefolda.
Ikwabonelela ngokufikelela kwiStrapi yakho https://localhost:1337/admin. Kufuneka uqale wenze umlawuli phambi kokuba usebenzise iStrapi esandula ukusekwa.
Ukwenza enye, gcwalisa kwaye ungenise ifomu.
Inyathelo 3: Yenza ingqokelela yeefayile
Ingqokelela yeStrapi ikuvumela ukuba wenze iitemplates zento. Yenza into yefayile (ingqokelela) enegama kunye nendawo yenkcazo.
- Ukusuka kwibar esecaleni, khetha Umxholo-Iintlobo Zomakhi.
- Ke phantsi Iintlobo zokuQokelelwa, khetha Yenza uhlobo olutsha lwengqokelela.
- Ngenisa "Iifayile" njengegama lokubonisa kwaye ucinezele i Qhubeka iqhosha.
- phantsi igama, cofa indawo yokubhaliweyo kwaye ufake igama lakho.
- Kwiseto esisemagqabini ithebhu, khangela kabini iindawo ezifunekayo kunye nezohlukileyo.
- nqakraza i Yongeza enye intsimi iqhosha.
- khetha Isicatshulwa esityebileyo kwaye ngenisa inkcazelo kwi igama intsimi. Emva koko cinezela i Gqiba iqhosha.
- Ukugcina ingqokelela, cofa Gcina kwaye ulinde umncedisi ukuba alayishe kwakhona.
Inyathelo 4: Yenza ingqokelela yohlobo
Makhe songeze umhlaba wodidi kwinto yefayile. Uhlobo lwefayile luya kuboniswa kule ndawo - uxwebhu, ividiyo, iaudio, njalo njalo.
Siza kwakha uhlobo olutsha lwengqokelela ukubonisa ukuba kwenziwa njani oku.
- Yenza uhlobo olutsha lwengqokelela ngokuya kwi Umxholo-Iintlobo Zomakhi kwaye ucofe Yenza uhlobo olutsha lwengqokelela.
- phantsi Igama elibonisiwe, chwetheza "Uhlobo" kwaye emva koko ucofe Qhubeka.
- phantsi igama, cofa indawo yokubhaliweyo kunye negama longeniso.
- Kwiseto esisemagqabini ithebhu, khangela indawo efunekayo kunye nendawo eyodwa, emva koko ucofe Gqiba.
- Ukugcina ingqokelela, cofa Gcina.
- Yongeza intsimi kolu hlobo lwengqokelela ngokuya kuyo Umxholo-Uhlobo loMakhi > Iintlobo zokuQokelelwa > iifayile kwaye ucofe Yongeza enye indawo kolu hlobo lokuqokelela.
- khetha Ulwalamano kwintsimi.
- khetha uhlobo kwimenyu eyehlayo ngasekunene. Emva koko khetha unxibelelwano oluthi Iifayile zinodidi olunye kuphela.
- Emva koko, cofa Gqiba kwaye Gcina ukugcina ingqokelela.
Inyathelo 5: Yongeza idatha kwingqokelela kwaye Upapashe
- khetha iintlobo ukusuka kwimenyu esekhohlo kwaye emva koko Yongeza Iintlobo Ezintsha.
- Ngenisa "uxwebhu" kwi igama indawo kwaye cinezela i Gcina iqhosha.
- Jonga kwi iifayile menu ekhohlo kwaye ukhethe Yongeza Iifayile Ezintsha.
- phantsi igama, ngenisa “statement.pdf.”
- nqakraza Gcina emva kokukhetha Uxwebhu isuka e Chwetheza ukhetho.
- Ukhululekile ukuba ungeze ezinye izinto kwiingqokelela zakho.
- Cinezela kawonke wonke iqhosha.
Amaxabiso e-Strapi
Ungaqala ukusebenzisa iStrapi kwangoko ngesicwangciso soluntu, esisimahla ngonaphakade.
Ikwabonelela ngamanqanaba amathathu eprimiyamu adweliswe ngezantsi ukuze uzibambe ngokwakho:
- Isicwangciso sobhedu: $ 9 ngomsebenzisi ngamnye / ngenyanga.
- ISilivere Plan: $29 admin umsebenzisi ngamnye/ngenyanga.
- Isicwangciso seGolide: Qhagamshelana neqela le-Strapi ukuze ufumane isicwangciso sesiko.
I-Strapi ikwabonelela ngeenkonzo zelifu. Ukufumana iinkcukacha ezithe vetshe, ungajonga kwi icandelo lamaxabiso.
eziluncedo
- Imodeli elula yedatha: Iza kunye nojongano oluhle lokubonisa idatha yakho ngqo ngaphandle kwebhokisi. Oko kukuthi, awudingi ukwenza iitafile zedatha okanye ubhale imibuzo.
- Ukwenziwa kwamazwe ngamazwe: Uninzi lweCMS luyaqhubeka nokubandezeleka ngenxa yenkxaso ye-i18n enganelanga. I-Strapi ayinjalo. Ukukhutshwa kweStrapi kwamva nje kunokuhambisa iinguqulelo kuyo nayiphi na into yedatha. Oku kuthetha ukuba ngoku unokuhambisa ngokulula ulwazi kubaphulaphuli abaninzi.
- Ukwenza ngokwezifiso okulula: I-Strapi yaqala njengesikhokelo se-MVC ye-Node.js, kwaye ihlala injalo ngaphakathi. Unokongeza ngokulula iziphelo ezintsha ze-API njengoko kufuneka kwaye wakhe ingqiqo yesiko kwiimodeli kunye nabalawuli ukubaxhasa.
- REST kunye neGraphQL APIs: I-Strapi ibonelela nge-REST ebhaliweyo kunye ne-GraphQL APIs kanye ngaphandle kwebhokisi. Ungafumana uxwebhu lwe-Swagger/GraphQL simahla ukuba wakha amaziko akho kwi-Strapi Admin.
neengozi
- Ukufuduka kwesiseko sedatha okulinganiselweyo: I-Strapi ibamba zonke iintlobo zomxholo wokudala / uhlaziyo kwisiseko sedatha ngokucacileyo. Oku kuthetha ukuba kuya kufuneka ujongane nokufuduka kwedatabase ngesandla kuzo zonke iisetingi ezininzi.
- Uhlaziyo rhoqo: Ngelixa oku kuluncedo kwi-Strapi njenge-ecosystem, ukuba uceba ukusebenzisa i-Strapi kwindawo yokugcina umxholo, uhlaziyo rhoqo luya kuba lucimo. Ezinye zezi zihlaziyo ziqulethe utshintsho oluqhekezayo, okwenza kube nzima ukuphucula inkqubo yemveliso ngaphandle kovavanyo olubanzi lokuphela kokuphela.
isiphelo
I-Strapi sisixhobo esimangalisayo nesinamandla sokwenza iCMS ngaphandle kophuhliso lwesoftware yelifa.
Ngenxa yokubanakho ukusebenzisa idatha kwii-apps ezininzi, indlela engenantloko iyakukhulula kwimida yetekhnoloji enye kwaye isivumele ukuba sivavanye ezintsha. Inika umkhukula wezinye iindlela ezintsha.
Awudingi ukwazi naziphi na iilwimi zeprogram ye-backend ukuyiphuhlisa. Kwaye unokuyifaka lula kwishishini lakho ngokucofa okumbalwa.
I-Strapi ikwasisixhobo esihle kakhulu sabaphuhlisi be-frontend, abangayisebenzisa ngokukhawuleza ukuyila ii-APIs kwizicelo zabo zangaphambili ngelixa befunda itekhnoloji entsha.
Dlala ngeStrapi kangangoko uthanda!
Shiya iMpendulo