Okuqukethwe[Fihla][Bonisa]
Ukugcina nokubuyekeza amawebhusayithi njalo kubalulekile emhlabeni wedijithali esisebenza futhi esiphila kuwo.
Amabhizinisi angenabo abathuthukisi Bewebhu bangaphakathi bafuna uhlelo olulula oluvumela noma ubani ukuthi abuyekeze okuqukethwe kalula kuyilapho egcina ubunikazi bomkhiqizo wabo kanye nemiyalezo kwabangase babe abathengi namakhasimende.
Abantu ngabanye nezinhlangano bangasebenzisa isistimu yokuphatha okuqukethwe, ngokuvamile eyaziwa ngokuthi i-CMS, ukuze balungise, baphathe, futhi bagcine amakhasi ewebhusayithi akhona endaweni eyodwa ngaphandle kokuba namakhono obuchwepheshe akhethekile.
I-WordPress ne-Drupal yizibonelo ezimbili zezinhlelo zendabuko zokuphatha okuqukethwe (i-CMS) ezihlanganisa i-frontend ne-backend yewebhusayithi ibe yi-codebase yesicelo esisodwa, esilawulekayo.
Nokho, kwesinye isikhathi onjiniyela bakho badinga okungaphezu kwalokho — uhlelo lokwakha izinhlelo zokusebenza zewebhu ngenkathi uphatha futhi ufinyelela okuqukethwe ngamakholi we-RESTful API.
I-CMS engenamakhanda ikuvumela ukuthi wena namalungu ethimba lakho niphathe futhi nikhiqize okuqukethwe kuyilapho ikuvumela ukuthi ufinyelele kukho kuzo zonke izinhlelo zakho zokusebenza nge-API.
Ezinye zezinzuzo ze-CMS engenamakhanda zimi kanje:
- Ngeke sibe khona isidingo sokuthuthukiswa kwesofthiwe yefa esikhathini esizayo.
- Ukuphatha okubalulekile kuzo zonke izinkundla ezimbalwa kuqondile.
- Ukuphatha okuqukethwe kusuka endaweni emaphakathi kuyo yonke ibhizinisi.
- Izinhlelo zokunweba nokukala zisemisebenzini.
I-Strapi ingenye yesistimu yokuphatha okuqukethwe engenamakhanda.
Ake sihlole ukuthi iyini, izici zayo, ukuthi isetshenziswa kanjani, nokuningi kulokhu okuthunyelwe.
Kuyini IStrapi?
I-Strapi iwuhlaka lomthombo ovulekile lwe-Node.js olusetshenziselwa ukwakha ama-JavaScript API asheshayo futhi alawuleka kalula. Kwenza kube lula ukuthuthukiswa kwezinhlelo zokusebenza ezisebenzisa ubuchwepheshe be-Jamstack ngokuhlukanisa ingemuva kusukela ngaphambili.
Usebenzisa i-API CMS, ungenza ukuphatha okuqukethwe kohlelo lwakho lokusebenza kube lula kangangokuthi awusadingi ukudala ikhodi eyinkimbinkimbi.
Ikuvumela ukulawula okuphelele kokuqukethwe ngamakholi we-API, impendulo yawo ikufomethi ye-JSON.
I-Strapi, eyi-CMS yesizukulwane esilandelayo, inikeza izici ezengeziwe ezihlukahlukene. Inzuzo eyinhloko yale nkundla ukuthi imane nje inezici ezimbalwa eziyisisekelo zokuphatha okuqukethwe nabasebenzisi.
Okusele kwezingxenye zewebhusayithi yakho (isizindalwazi, amathuluzi okubonisa) kukuwe ngokuphelele. Isebenza ngemininingwane eminingi, okuhlanganisa i-PostgreSQL, i-MongoDB, i-SQLite, i-MySQL, ne-MariaDB, ukuze ukwazi ukusebenzisa noma yini oyikhethayo.
Kungashiwo okufanayo ngobuchwepheshe ongathanda ukubusebenzisa ukuze ubonise impahla yakho. Awuphoqelekile ukuthi usebenzise uhlaka oluthile, injini enikezelayo, noma isifanekiso esenziwe ngaphambilini.
Izinzuzo Strapi
- Yenza ngokwezifiso: Yonke iphrojekthi inesethi yayo yezidingo. Iphaneli yokuphatha kanye ne-API kokubili kungenziwa ngendlela oyifisayo kalula.
- Umthombo ovulekile: Umthombo wamahhala novulekile. Amakhulu abantu agcina i-codebase ephelele, etholakala ku-GitHub.
- I-RESTful noma i-GraphQL: Sebenzisa i-REST noma i-GraphQL ukuze usebenzise i-API kunoma yiliphi iklayenti (React, Vue, Angular), izinhlelo zokusebenza zeselula, noma i-IoT imbala.
- Uzibambele wena ngokwakho: Emabhizinisini, ukuphepha kubalulekile. Ungakwazi ukugcina idatha yakho ngokuphephile kumaseva akho. Ukuthobela i-GDPR kuyatholakala.
- Ngokuklama, kunwebeka: Ungafaka isistimu yokuqinisekisa, ukuphathwa kokuqukethwe, ama-plugin angokwezifiso, nezinye izici ngemizuzwana.
- I-JavaScript egcwele: I-JavaScript ukuphela kolimi olungenza yonke into. I-JavaScript kufanele isetshenziswe yonke indawo, kuhlanganise nengaphambili kanye ne-Headless CMS.
- Ukufakazela ubuqiniso nezimvume: Vikela izindawo zakho zokugcina ngokunikeza noma ukwenqabela abantu ukufinyelela ku-API yakho ngokusekelwe endimeni yabo.
Izici ze-Strapi
1. Isebenziseka kalula
I-CMS ihlinzeka ngamakhono asebenziseka kalula wokuhlela okulula futhi iyahambisana nokufakwa kwama-plugin namathuluzi anezela ukusebenza okwengeziwe kwemisebenzi eyinkimbinkimbi.
I-API CMS inikeza isixhumi esibonakalayo esisebenziseka kalula esingasisebenzisa noma sihlanganyele nanoma yiliphi ilungu leqembu. Ihleleke kahle, ithembekile, futhi idinga imiyalelo emincane yokuthi isetshenziswa kanjani.
2. Cross-platform
I-Headless CMS ikuvumela ukuthi wabelane ngezinto usebenzisa noma yiluphi ulimi lokuhlela usebenzisa amakholi we-API ngaphandle kokuthi ubhale noma iyiphi ikhodi enzima.
Ngaphezu kwalokho, lolu hlobo lobuchwepheshe lungasetshenziswa kunoma iyiphi ulimi lohlelo inqobo nje uma ulimi lusekela i-RESTful APIs, njengeJava, JavaScript, Python, njalonjalo.
Esinye sezizathu ezenza abathuthukisi abaningi bathande i-API CMS, njenge-Strapi, ubuchwepheshe bayo be-cross-platform.
3. Ukuhamba komsebenzi
Onjiniyela baphinde basebenzise i-API CMS ukusiza ukuvumelanisa izibopho zomsebenzisi weqembu nokugeleza komsebenzi wabo kanye nokuhlangabezana nezidingo zokulawula ukufinyelela.
Nge-Strapi, ungasebenzisa ama-Webhooks ukuze uxhumane nethimba lakho uma okuqukethwe kushintshiwe futhi kutholakalela ukubuyekezwa komhleli ngokukhawulela ukufinyelela kokuqukethwe kanye nokugeleza komsebenzi okuzenzakalelayo.
4. Ukumodela kokuqukethwe
Ukumodela okubalulekile kukwenza ukwazi ukubhala zonke izinhlobo zokuqukethwe ozokudinga manje nasesikhathini esizayo ukuze uqinisekise ukuthi kusethelwe iziteshi eziningi ngempumelelo.
Ukumodela okubalulekile kwe-Strap API CMS kukuvumela ukuthi unikeze abasebenzisi bakho okuqukethwe abakudingayo noma nini lapho bekudinga.
5. Ukwehla
I-API CMS futhi iyasiza ekuthuthukiseni izinhlelo zokusebenza ezingaka. Ngenxa yokuthi i-backend ne-frontend zihlukile, noma yiziphi izinkinga ezingemuva ngeke zibe nomthelela ekusebenzeni okuphelele kohlelo.
Ngaphezu kwalokho, i-backend CMS ingathuthukiswa ngokushesha ngaphandle kokuba nomthelela ngaphambili nangokuphambene. Ukusebenza kwe-Strap's API CMS kukuvumela ukuthi uthuthukise futhi uphathe uhlelo lwakho lokusebenza ngokushesha.
Ukuqala nge-Strapi
Kufanele ube nolwazi oluthile lwama-REST API ukuze ulandele kanye nalesi sifundo.
Isinyathelo 1: Faka i-Node.js & Yarn
Ukuze wakhe iphrojekthi ye-Strapi, kufanele ufake i-Node.js 14 ku-PC yakho. Uma usebenzisa iWindows noma i-Mac, iya ku- ikhasi lokulandwayo ukuze uthole i-Node.js.
Ukufaka i-Node.js 14 ku-Linux, vula iwindi letheminali bese uthayipha izinyathelo ezingezansi.
Ukuze wakhe iphrojekthi ye-Strapi, uzodinga umphathi wephakheji ye-Yarn.
Ukufaka i-Yarn, vula iwindi letheminali entsha bese ufaka umyalo ngezansi.
Isinyathelo sesi-2: Dala iphrojekthi ye-Strapi
Ukuze sibonise ukusetshenziswa okuyisisekelo kwe-Strapi, masithuthukise i-API yokuphatha ifayela.
Kutheminali, faka umyalo onikezwe ngezansi. Yiba nesineke, njengoba lo myalo uzothatha isikhathi ukusebenza.
Umyalo udala ifolda entsha yomphathi wefayela equkethe amafayela namafolda ephrojekthi.
Iphinde ikunikeze ukufinyelela ku-Strapi yakho kokuthi https://localhost:1337/admin. Kufanele uqale udale umlawuli ngaphambi kokuthi usebenzise i-Strapi esanda kwakhiwa.
Ukuze wenze eyodwa, gcwalisa futhi uthumele ifomu.
Isinyathelo sesi-3: Dala iqoqo lamafayela
Iqoqo le-Strapi likuvumela ukuthi udale izifanekiso zento. Dala into yefayela (iqoqo) enegama nenkambu yencazelo.
- Ukusuka kubha eseceleni, khetha Umakhi Wezinhlobo Zokuqukethwe.
- Ngemuva kwalokho, ngaphansi Izinhlobo Zokuqoqwa, khetha Dala uhlobo olusha lweqoqo.
- Faka "Amafayela" njengegama lesibonisi bese ucindezela inkinobho Qhubeka inkinobho.
- Ngaphansi Igama, chofoza indawo yombhalo bese ufaka igama lakho.
- Kuthebhu yezilungiselelo ezithuthukisiwe, hlola kabili izinkambu ezidingekayo nezihlukile.
- Chofoza Faka enye inkambu inkinobho.
- Khetha Umbhalo ocebile bese ufaka incazelo ku Igama inkambu. Bese ucindezela inkinobho Qeda inkinobho.
- Ukuze ugcine iqoqo, chofoza Londoloza bese ulinda iseva ukuthi ilayishe kabusha.
Isinyathelo sesi-4: Dala uhlobo lweqoqo
Ake sengeze inkambu yohlobo entweni yefayela. Uhlobo lwefayela luzokhonjiswa kule ndawo - idokhumenti, ividiyo, umsindo, nokunye.
Sizokwakha uhlobo olusha lweqoqo ukuze sibonise ukuthi lokhu kwenziwa kanjani.
- Dala uhlobo olusha lweqoqo ngokuya ku- Umakhi Wezinhlobo Zokuqukethwe futhi uchofoze Dala uhlobo olusha lweqoqo.
- Ngaphansi Bonisa igama, thayipha "Thayipha" bese uchofoza Qhubeka.
- Ngaphansi Igama, chofoza indawo yombhalo kanye negama lokufaka.
- Kuthebhu yezilungiselelo ezithuthukisiwe, hlola inkambu edingekayo kanye nenkambu eyingqayizivele, bese uchofoza Qeda.
- Ukuze ulondoloze iqoqo, chofoza Londoloza.
- Engeza inkambu kulolu hlobo lweqoqo ngokuya kulo Umakhi Wohlobo Lokuqukethwe > Izinhlobo Zokuqoqwa > Amafayela futhi uchofoze Engeza enye inkambu kulolu hlobo lweqoqo.
- Khetha Ubuhlobo inkambu.
- Khetha Uhlobo kusukela kumenyu eyehlayo engakwesokudla. Bese ukhetha uxhumano oluthi Amafayela anohlobo olulodwa kuphela.
- Ngemuva kwalokho chofoza Qeda futhi Londoloza ukulondoloza iqoqo.
Isinyathelo sesi-5: Engeza idatha eqoqweni futhi Ushicilele
- Khetha izinhlobo kusukela kumenyu engakwesokunxele bese Engeza Izinhlobo Ezintsha.
- Faka "idokhumenti" ku- Igama indawo bese ucindezela inkinobho Londoloza inkinobho.
- Hamba uye ku Amafayela imenyu kwesokunxele bese ukhetha Engeza Amafayela Amasha.
- Ngaphansi Igama, faka “isitatimende.pdf.”
- Chofoza Londoloza ngemva kokukhetha Idokhumenti ukusuka Thayipha ukukhetha.
- Ukhululekile ukungeza izinto eziningi emaqoqweni akho.
- Cindezela Public inkinobho.
Strapi Amanani
Ungaqala ukusebenzisa i-Strapi ngokushesha ngohlelo lomphakathi, olumahhala unaphakade.
Iphinde inikeze nezigaba ezintathu zeprimiyamu ezibalwe ngezansi zokuzisingatha ngokwakho:
- Uhlelo Lwebhulonzi: $9 ngomsebenzisi ngamunye womlawuli/ngenyanga.
- Uhlelo Lwesiliva: $29 ngomsebenzisi ngamunye/ngenyanga.
- Uhlelo Lwegolide: Xhumana nethimba le-Strapi ukuze uthole uhlelo lwangokwezifiso.
I-Strapi iphinde inikeze ngezinsizakalo zamafu. Ukuze uthole imininingwane eyengeziwe, ungabheka i- isigaba samanani.
buhle
- Ukwenza imodeli yedatha elula: Iza nesixhumi esibonakalayo esihle sokumodela idatha yakho ngqo ngaphandle kwebhokisi. Okungukuthi, awudingi ukwakha amathebula esizindalwazi noma ukubhala imibuzo.
- Ukwenziwa kwamazwe ngamazwe: I-CMS eminingi iyaqhubeka nokuhlushwa ukwesekwa kwe-i18n okunganele. I-Strapi ayinjalo. Ukukhishwa kwakamuva kakhulu kwe-Strapi manje kungaletha ukuhumusha kunoma iyiphi into yedatha. Lokhu kusho ukuthi usungakwazi ukuletha kalula ulwazi kuzithameli eziningi.
- Ukwenza ngokwezifiso okulula: I-Strapi yaqala njengohlaka lwe-Node.js MVC, futhi isalokhu injalo ngaphakathi. Ungakwazi ukwengeza kalula izindawo zokugcina ze-API njengoba kudingeka futhi wakhe ingqondo yangokwezifiso kumamodeli nezilawuli ukuze uzisekele.
- REST kanye ne-GraphQL APIs: I-Strapi ihlinzeka nge-REST kanye ne-GraphQL APIs ebhaliwe ngaphandle kwebhokisi. Ungathola imibhalo ye-Swagger/GraphQL mahhala uma wakha amabhizinisi akho ku-Strapi Admin.
bawo
- Ukuthuthwa kwesizindalwazi esinomkhawulo: I-Strapi iphatha zonke izinhlobo zokudalwa/izibuyekezo zohlobo lokuqukethwe kusizindalwazi ngokusobala. Lokhu kusho ukuthi kuzodingeka uphathe ukuthuthela kwesizindalwazi mathupha kuzo zonke izilungiselelo eziningi.
- Izibuyekezo ezivamile: Nakuba lokhu kuwusizo ku-Strapi njenge-ecosystem, uma uhlela ukusebenzisa i-Strapi kumakhosombe amakhulu wokuqukethwe, ukubuyekezwa okuvamile kuzoba ukucisha. Okunye kwalokhu kuthuthukiswa kuqukethe izinguquko eziphukayo, okwenza kube nzima ukuthuthukisa isistimu yokukhiqiza ngaphandle kokuhlola okuphelele kokuphela ukuya ekupheleni.
Isiphetho
I-Strapi iyithuluzi elihle nelinamandla lokudala i-CMS ngaphandle kokuthuthukiswa kwesofthiwe yefa.
Ngenxa yamandla okusebenzisa idatha kuzinhlelo zokusebenza ezimbalwa, indlela engenakhanda ikukhulula emikhawulweni yobuchwepheshe obubodwa futhi isivumela ukuthi sihlole ezintsha. Inikeza inqwaba yezinye izindlela ezintsha.
Awudingi ukwazi noma yiziphi izilimi zokuhlela ezingemuva ukuze uzithuthukise. Futhi ungayifaka kalula ebhizinisini lakho ngokuchofoza okumbalwa.
I-Strapi futhi iyithuluzi elihle kakhulu labathuthukisi be-frontend, abangayisebenzisa ukuklama ngokushesha ama-API wezinhlelo zabo zokusebenza ezingaphambili ngenkathi befunda nobuchwepheshe obusha.
Dlala nge-Strapi ngendlela othanda ngayo!
shiya impendulo