Tebulu ọdịnaya[Zoo][Gosi]
Idokwa na imelite webụsaịtị oge niile dị oke mkpa na ụwa dijitalụ anyị na-arụ ọrụ ma bi na ya.
Azụmahịa na-enweghị ndị nrụpụta Weebụ n'ime ụlọ chọrọ usoro dị mfe nke na-enye onye ọ bụla ohere imelite ọdịnaya ngwa ngwa ma na-edobe njirimara akara ha na izigara ndị ahịa na ndị ahịa ozi ozi.
Ndị mmadụ n'otu n'otu na otu nwere ike iji usoro njikwa ọdịnaya, nke a na-akpọkarị CMS, iji gbanwee, hazie, na idowe ibe webụsaịtị dị na otu interface na-enweghị ọkachamara nka nka.
WordPress na Drupal bụ ihe atụ abụọ nke sistemu njikwa ọdịnaya ọdịnala (CMS) na-ejikọta ihu ihu na azụ nke weebụsaịtị n'ime otu koodu codebase ngwa na-achịkwa.
Agbanyeghị, mgbe ụfọdụ ndị nrụpụta gị chọrọ karịa nke ahụ - sistemụ iji wuo ngwa Weebụ mgbe ị na-ejikwa ma na-enweta ọdịnaya site na oku API RESTful.
CMS na-enweghị isi na-ahapụ gị na ndị otu gị ijikwa ma mepụta ọdịnaya ma na-enye gị ohere ịnweta ya n'ofe ngwa gị niile site na API.
Ụfọdụ uru CMS enweghị isi bụ ndị a:
- Ọ gaghị adị mkpa maka mmepe ngwanrọ nketa n'ọdịnihu.
- Ijikwa ihe n'ofe ọtụtụ nyiwe dị mfe.
- Ijikwa ọdịnaya sitere na ebe etiti n'ofe ụlọ ọrụ.
- Atụmatụ mgbasawanye na scalability na-arụ ọrụ.
Strapi bụ otu usoro njikwa ọdịnaya enweghị isi.
Ka anyị nyochaa ihe ọ bụ, atụmatụ ya, otu esi eji ya, na ihe ndị ọzọ na post a.
Gịnị bụ eriri?
Strapi bụ ihe mepere emepe Node.js nke ejiri wulite API Javascript ngwa ngwa yana njikwa ngwa ngwa. Ọ na-eme ka mmepe nke ngwa na-eji teknụzụ Jamstack dị mfe site na ikewapụ azụ azụ n'ihu.
Iji API CMS, ị nwere ike ime ka ijikwa ọdịnaya nke ngwa gị dị mfe nke na ị chọghịzi ịmepụta koodu ọkaibe.
Ọ na-enye gị ohere ijikwa ọdịnaya zuru oke site na oku API, onye nzaghachi ya dị n'ụdị JSON.
Strapi, ịbụ ọgbọ na-abịa CMS, na-enye atụmatụ mgbakwunye dị iche iche. Uru bụ isi nke ikpo okwu a bụ na ọ nwere naanị atụmatụ ole na ole maka ijikwa ọdịnaya na ndị ọrụ.
Ihe ndị fọdụrụ na webụsaịtị gị (database, ngwaọrụ ngosi) dị gị n'aka. Ọ na-arụ ọrụ na ọtụtụ ọdụ data, gụnyere PostgreSQL, MongoDB, SQLite, MySQL, na MariaDB, n'ihi ya ị nwere ike iji ihe ọ bụla ị họọrọ.
Enwere ike ikwu otu ihe ahụ maka teknụzụ ndị ịchọrọ iji gosipụta ihe gị. A naghị amanye gị ka ị were otu ụkpụrụ, injin nrụpụta, ma ọ bụ ndebiri emeburu.
Uru Strapi
- Omenala: Ọrụ ọ bụla nwere mkpa nke ya. Ogwe nchịkwa na API nwere ike ịhazi ya ngwa ngwa.
- Ebe mepere emepe: Ebe efu na mepere emepe. Ọtụtụ narị mmadụ na-ejigide koodu ntọala zuru oke, nke dị na GitHub.
- RESTful ma ọ bụ GraphQL: Jiri REST ma ọ bụ GraphQL iri API n'aka onye ahịa ọ bụla (React, Vue, Angular), ngwa mkpanaka, ma ọ bụ ọbụna IoT.
- Onye kwadoro onwe ya: Maka azụmahịa, nchekwa dị oke mkpa. Ị nwere ike chekwaa data gị n'enweghị nsogbu na sava nke gị. nnabata GDPR dị.
- Site na imewe, ọ bụ extensible: Ị nwere ike iwunye usoro nyocha, njikwa ọdịnaya, plugins omenala, na njirimara ndị ọzọ na sekọnd.
- Javascript zuru oke: Javascript bụ naanị asụsụ nwere ike ime ihe niile. Ekwesịrị iji Javascript mee ihe n'ebe niile, gụnyere njedebe ihu yana CMS enweghị isi.
- Nyocha na ikike: Chekwaa njedebe njedebe gị site n'inye ma ọ bụ igbochi ndị mmadụ ịnweta API gị dabere na ọrụ ha.
Njirimara Strapi
1. Enyi na enyi
CMS na-enye ike-enyi na enyi maka ndezi dị mfe yana dakọtara na ntinye nke plugins na ngwaọrụ ndị na-agbakwụnye ọbụna ọrụ ndị ọzọ maka ịrụ ọrụ mgbagwoju anya.
API CMS na-enye ọmarịcha interface enyi na enyi nke onye otu ọ bụla nwere ike iji ma soro ya mekọrịta ihe. A haziri ya nke ọma, a pụrụ ịdabere na ya, ọ na-achọkwa obere ntụziaka maka otu esi eji ya.
2. Cross-ikpo okwu
CMS na-enweghị isi na-enye gị ohere ịkekọrịta ihe site na iji asụsụ mmemme ọ bụla site na oku API na-enweghị ide koodu ọ bụla siri ike.
Ọzọkwa, enwere ike iji ụdị teknụzụ a na nke ọ bụla asụsụ mmemme ọ bụrụhaala na asụsụ ahụ na-akwado API RESTful, dị ka Java, JavaScript, Python, na ndị ọzọ.
Otu n'ime ihe kpatara ọtụtụ ndị mmepe ji akwado API CMS, dị ka Strapi, bụ teknụzụ cross-platform.
3. Usoro ọrụ
Ndị mmepe na-ejikwa API CMS iji nyere aka kwado ọrụ ndị ọrụ otu na usoro ọrụ ha yana izute mkpa njikwa ohere.
Site na Strapi, ị nwere ike iji Webhooks ka gị na ndị otu gị kparịta ụka mgbe agbanweela ọdịnaya yana ọ dị maka nyocha ndị editọ site na igbochi ịnweta ọdịnaya yana akpaaka usoro ọrụ.
4. Nlereanya nke ọdịnaya
Nlegharị anya ihe na-enyere gị aka ịdekọ ụdị ọdịnaya niile ị ga-achọ ugbu a na n'ọdịnihu iji kwe nkwa na edobere ya nke ọma maka ọtụtụ ọwa.
Ihe nlere anya Strapi API CMS na-enye gị ohere ịnye ndị ọrụ gị ọdịnaya ha chọrọ mgbe ọ bụla ha chọrọ ya.
5. Ibelata
API CMS na-enyekwara aka n'ịmepụta ngwa nwere ike itolite. N'ihi na azụ azụ na n'ihu dị iche, ihe isi ike ọ bụla na azụ azụ agaghị emetụta arụmọrụ nke mmemme ahụ.
Ọzọkwa, enwere ike ịkwalite CMS azụ azụ ngwa ngwa na-enweghị emetụta ihu na ihu. Ọrụ CMS API nke Strapi na-enye gị ohere ịkwalite na jikwaa ngwa gị ngwa ngwa.
Malite na Strapi
Ị ga-enwerịrị ihe ọmụma nke REST API iji soro yana nkuzi a.
Kwụpụ 1: Wụnye Node.js & Yarn
Iji mepụta ọrụ Strapi, ị ga-etinyerịrị Node.js 14 na PC gị. Ọ bụrụ na ị na-eji Windows ma ọ bụ Mac, gaa na ibe nbudata iji nweta Node.js.
Iji tinye Node.js 14 na Linux, mepee windo ọnụ ma pịnye usoro ndị dị n'okpuru.
Iji wuo oru Strapi, ị ga-achọ onye njikwa ngwugwu Yarn.
Iji wụnye Yarn, mepee windo ọnụ ọhụrụ wee tinye iwu dị n'okpuru.
Kwụpụ 2: Mepụta ọrụ Strapi
Iji gosi isi ojiji Strapi, ka anyị wulite API njikwa faịlụ.
Na ọnụ ọnụ, tinye iwu enyere n'okpuru. Nwee ndidi, n'ihi na iwu a ga-ewe oge iji na-agba ọsọ.
Iwu ahụ na-emepụta folda njikwa faịlụ ọhụrụ nwere faịlụ na nchekwa ọrụ.
Ọ na-enyekwa ohere ịnweta Strapi gị na https://localhost:1337/admin. Ị ga-ebu ụzọ mepụta onye nchịkwa tupu ị nwee ike iji Strapi emepụtara ọhụrụ.
Iji mee otu, dejupụta ma nyefee ụdị ahụ.
Nzọụkwụ 3: Mepụta mkpokọta faịlụ
Nchịkọta Strapi na-enye gị ohere ịmepụta ndebiri ihe. Mepụta ihe faịlụ (mkpokọta) nwere aha na ngalaba nkọwa.
- Site sidebar, họrọ Ụdị Ọdịnaya Nrụpụta.
- Mgbe ahụ, n'okpuru Ụdị mkpokọta, họrọ Mepụta ụdị mkpokọta ọhụrụ.
- Tinye "faịlụ" dị ka aha ngosi wee pịa ya Gaa n'ihu bọtịnụ.
- n'okpuru aha, pịa mpaghara ederede wee tinye aha gị.
- Na taabụ ntọala dị elu, lelee mpaghara achọrọ na pụrụ iche.
- pịa Tinye mpaghara ọzọ bọtịnụ.
- họrọ Ederede bara ụba ma tinye nkọwa na aha ubi. Wee pịa Imecha bọtịnụ.
- Iji chekwaa mkpokọta ahụ, pịa Save ma chere ka ihe nkesa bugharịa.
Nzọụkwụ 4: Mepụta ụdị nchịkọta
Ka anyị tinye ụdị ubi na ihe faịlụ ahụ. A ga-egosipụta ụdị faịlụ na mpaghara a - akwụkwọ, vidiyo, ọdịyo, na ihe ndị ọzọ.
Anyị ga-ewu ụdị nchịkọta ọhụrụ iji gosi otu esi eme nke a.
- Mepụta ụdị mkpokọta ọhụrụ site na ịga na Ụdị Ọdịnaya Nrụpụta na ịpị Mepụta ụdị mkpokọta ọhụrụ.
- n'okpuru Aha ngosi, pịnye “Ụdị” wee pịa Gaa n'ihu.
- n'okpuru aha, pịa mpaghara ederede na aha ntinye.
- Na taabụ ntọala dị elu, lelee mpaghara achọrọ na mpaghara pụrụ iche, wee pịa Imecha.
- Ka ịchekwaa mkpokọta, pịa Save.
- Tinye ubi na ụdị mkpokọta a site na ịga na Ụdị Ihe Nrụpụta Ọdịnaya > Ụdị mkpokọta > Files na ịpị Tinye mpaghara ọzọ na ụdị mkpokọta a.
- ahọrọ mmekọrịta ubi.
- họrọ ụdị site na menu ndọpụta n'aka nri. Wee họrọ njikọ na-ekwu Faịlụ nwere naanị otu ụdị.
- Mgbe nke ahụ gasị, pịa Imecha na Save iji chekwaa mkpokọta.
Kwụpụ 5: Tinye data na mkpokọta wee bipụta
- họrọ ụdị site na menu aka ekpe wee Tinye Ụdị Ọhụrụ.
- Tinye "akwụkwọ" na aha mpaghara wee pịa Save bọtịnụ.
- Na-agagharị na Files menu n'aka ekpe wee họrọ Tinye faịlụ ọhụrụ.
- n'okpuru aha, tinye "nkwupụta.pdf."
- Pịa Save mgbe ahọpụtara Akwụkwọ si Ụdị nhọrọ.
- Ị nweere onwe gị ịgbakwunye ihe ndị ọzọ na mkpokọta gị.
- Pịa Public bọtịnụ.
Ọnụ ahịa Strapi
Ị nwere ike ịmalite iji Strapi ozugbo na atụmatụ obodo, nke bụ n'efu ruo mgbe ebighị ebi.
Ọ na-enyekwa ọkwa dị elu atọ nke edepụtara n'okpuru maka onye na-akwado onwe ya:
- Atụmatụ Bronze: $9 kwa onye ọrụ nchịkwa / ọnwa.
- Atụmatụ Silver: $29 kwa onye ọrụ nchịkwa / ọnwa.
- Atụmatụ ọla edo: Kpọtụrụ ndị otu Strapi ka ị nweta atụmatụ ahaziri ahazi.
Strapi na-enyekwa ọrụ igwe ojii. Maka nkọwa ndị ọzọ, ị nwere ike lelee ya ngalaba ọnụahịa.
Uru
- Nlezigharị data dị mfe: Ọ na-abịa na interface dị egwu maka ịmepụta data gị ozugbo na igbe ahụ. Ya bụ, ịkwesighi ịrụ tebụl nchekwa data ma ọ bụ dee ajụjụ.
- Mba ụwa: Ọtụtụ CMS na-aga n'ihu na-ata ahụhụ site na nkwado i18n ezughị oke. Strapi adịghị otú ahụ. Mwepụta Strapi kacha ọhụrụ ugbu a nwere ike ibuga ntụgharị asụsụ na ihe ọ bụla data. Nke a pụtara na ị nwere ike ibuga ozi n'ụzọ dị mfe n'aka ndị na-ege ntị buru ibu.
- Nhazi dị mfe: Strapi malitere dị ka usoro Node.js MVC, ọ na-adịkwa otú ahụ n'ime. Ị nwere ike itinye njedebe API ọhụrụ n'ụzọ dị mfe dị ka ọ dị mkpa ma wulite mgbagha omenala na ụdị na njikwa iji kwado ha.
- API REST na GraphQL: Strapi na-enye API ederede REST na GraphQL ozugbo na igbe. Ị nwere ike nweta akwụkwọ Swagger/GraphQL n'efu ma ọ bụrụ na ị wuo ụlọ ọrụ gị na Strapi Admin.
ọghọm
- Mbugharị nchekwa data nwere oke: Strapi na-ejikwa ụdị okike/mmelite ụdị ọdịnaya niile na nchekwa data n'ụzọ doro anya. Nke a pụtara na ị ga-eji aka jikwaa mbugharị nchekwa data gafee ọtụtụ ntọala.
- Mmelite ugboro ugboro: Ọ bụ ezie na nke a na-enyere aka maka Strapi dị ka gburugburu ebe obibi, ọ bụrụ na ị na-eme atụmatụ iji Strapi maka ebe nchekwa ọdịnaya buru ibu, mmelite ugboro ugboro ga-abụ gbanyụọ. Ụfọdụ n'ime nkwalite ndị a nwere mgbanwe na-emebi emebi, na-eme ka o sie ike ịkwalite usoro mmepụta na-enweghị nnwale zuru oke na njedebe.
mmechi
Strapi bụ ngwá ọrụ dị egwu ma dị ike maka ịmepụta CMS na-enweghị mmepe ngwanrọ ọ bụla.
N'ihi ike iji data gafee ọtụtụ ngwa, usoro enweghị isi na-atọhapụ gị na njedebe nke otu teknụzụ ma na-enye anyị ohere ịnwale nke ọhụrụ. Ọ na-enye iju mmiri nke ụzọ ọhụrụ.
Ọ dịghị mkpa ka ị mara asụsụ mmemme ndabere ọ bụla iji wulite ya. Ma ị nwere ike itinye ya ngwa ngwa n'ime azụmahịa gị na ịpị ole na ole.
Strapi bụkwa ngwá ọrụ magburu onwe ya maka ndị mmepe frontend, ndị nwere ike iji ya mee ngwa ngwa API maka ngwa ihu ha ma na-amụtakwa teknụzụ ọhụrụ.
Soro Strapi gwuo egwu dịka masịrị gị!
Nkume a-aza