Ripanga o Ihirangi[Huna][Whakaatu]
Ko te pupuri me te whakahou i nga paetukutuku he mea nui i roto i te ao matihiko e noho nei tatou.
Ko nga pakihi karekau he kaiwhakawhanake Tukutuku i roto-whare e hiahia ana ki tetahi punaha ngawari e taea ai e te tangata te whakahou i nga ihirangi i te wa e mau tonu ana o raatau tohu tohu me o raatau karere ki nga kaihoko me nga kaihoko.
Ka taea e nga tangata takitahi me nga whakahaere te whakamahi i tetahi punaha whakahaere ihirangi, e kiia nei ko te CMS, ki te whakarereke, ki te whakahaere, ki te pupuri i nga wharangi paetukutuku o naianei i roto i te atanga kotahi me te kore he pukenga hangarau tohunga.
Ko te WordPress me te Drupal nga tauira e rua o nga punaha whakahaere ihirangi tuku iho (CMS) e whakakotahi ana i te pito o mua me te tuara o te paetukutuku ki roto i te turanga waehere tono kotahi, ka taea te whakahaere.
Heoi, i etahi wa ka nui ake te hiahia o to kaiwhakawhanake - he punaha hei hanga taupānga Tukutuku i te wa e whakahaere ana me te uru atu ki nga ihirangi ma nga waea RESTful API.
Ma te CMS upoko kore e taea e koe me nga mema o to roopu te whakahaere me te whakaputa ihirangi me te tuku ano i a koe ki te uru atu ki o taupānga katoa ma te API.
Ko etahi o nga painga o te CMS kore upoko e whai ake nei:
- Kare he hiahia mo te whanaketanga rorohiko tuku iho a muri ake nei.
- He maamaa te whakahaere i nga rawa puta noa i nga papaaho maha.
- Te whakahaere i nga ihirangi mai i te waahi matua puta noa i te hinonga.
- Kei te mahi nga mahere whakawhanui me te whakawhanui.
Ko Strapi tetahi o nga punaha whakahaere ihirangi kore upoko.
Me tirotiro he aha tena, ona ahuatanga, me pehea te whakamahi, me etahi atu i roto i tenei panui.
he aha te mea whitiki?
Ko Strapi he anga Node.js puna tuwhera e whakamahia ana hei hanga i nga API JavaScript tere me te ngawari ki te whakahaere. Ka ngawari te whanaketanga o nga taupānga e whakamahi ana i te hangarau Jamstack ma te wehe i te tuara mai i te pito o mua.
Ma te whakamahi i te API CMS, ka taea e koe te whakahaere i nga ihirangi o to tono kia ngawari rawa atu ka kore koe e hiahia ki te hanga i tetahi waehere maamaa.
Ka taea e koe te whakahaere katoa i nga ihirangi ma nga waea API, ko tana whakautu kei te whakatakotoranga JSON.
Ko Strapi, he CMS o muri mai, he maha nga waahanga taapiri. Ko te painga nui o tenei papaahi he iti noa nga waahanga mo te whakahaere i nga ihirangi me nga kaiwhakamahi.
Ko te toenga o nga waahanga o to paetukutuku (papanga raraunga, taputapu whakaatu) kei a koe katoa. Ka mahi me te maha o nga papaa raraunga, tae atu ki te PostgreSQL, MongoDB, SQLite, MySQL, me MariaDB, na ka taea e koe te whakamahi i nga mea katoa e whiriwhiri ana koe.
Ka taea ano te korero mo nga hangarau e hiahia ana koe ki te whakamahi hei whakaatu i o rawa. Kaore koe e kaha ki te whakamahi i tetahi anga, miihini whakaputa, tauira tauira ranei kua oti te hanga.
Strapi Painga
- Ka taea te whakarite: Kei ia kaupapa ona ake hiahia. Ko te roopu whakahaere me te API ka taea te whakarite ngawari.
- Puna-tuwhera: He kore utu me te puna tuwhera. E hia rau nga taangata kei te pupuri i te turanga waehere katoa, e waatea ana i GitHub.
- RESTful, GraphQL ranei: Whakamahia te REST, te GraphQL ranei hei kai i te API mai i tetahi kaihoko (React, Vue, Angular), tono pūkoro, ara IoT.
- Manaaki-whaiaro: Mo nga pakihi, he mea nui te haumaru. Ka taea e koe te penapena i o raraunga ki runga i o ake tūmau. Kei te waatea te hanganga ture GDPR.
- Ma te hoahoa, ka taea te whakawhānui: Ka taea e koe te whakauru i te punaha motuhēhēnga, te whakahaere ihirangi, nga taapiri ritenga, me etahi atu waahanga i roto i nga hēkona.
- JavaScript katoa: Ko JavaScript anake te reo ka taea te mahi i nga mea katoa. Me whakamahi te JavaScript ki nga waahi katoa, tae atu ki te pito o mua me te CMS Headless.
- Motuhēhēnga me ngā whakaaetanga: Tiakina o waahi mutunga ma te tuku, te whakakore ranei i nga tangata ki to API i runga i o raatau mahi.
Strapi Features
1. He hoa kaiwhakamahi
Ka whakaratohia e CMS nga kaha-kaiwhakamahi mo te whakatika ngawari me te hototahi ki te whakaurunga o nga monomai me nga taputapu ka taapiri atu i nga mahi mo nga mahi uaua.
Ko te API CMS e tuku ana i tetahi atanga ratarata-kaiwhakamahi ka taea e tetahi mema o te roopu te whakamahi me te taunekeneke. He pai te whakarite, he pono, he iti noa nga tohutohu mo te whakamahi.
2. Whakawhitiwhiti
Ka taea e te CMS korekore te tiritiri rauemi ma te whakamahi i tetahi reo whakamaarama ma nga waea API me te kore e tuhi i tetahi waehere uaua.
I tua atu, ka taea te whakamahi i tenei momo hangarau ki tetahi reo reo i te mea kei te tautoko te reo i nga API RESTful, penei i te Java, JavaScript, Python, me etahi atu.
Ko tetahi o nga take e pai ana te nuinga o nga kaiwhakawhanake ki te API CMS, penei i a Strapi, ko tana hangarau-whakawhitiwhiti.
3. Rerengamahi
Ka whakamahi hoki nga Kaihanga i te API CMS hei awhina i te whakahāngai i nga kawenga a nga kaiwhakamahi a te roopu me o raatau rerenga mahi me te whakatutuki i nga hiahia mana uru.
Ki a Strapi, ka taea e koe te whakamahi i te Webhooks ki te whakawhitiwhiti korero me to roopu ina kua whakarereketia nga ihirangi me te watea mo te arotake etita ma te aukati i te urunga ihirangi me te whakaaunoa i nga rerenga mahi.
4. Te whakatauira i te ihirangi
Ma te whakatauira rauemi ka taea e koe te tuhi i nga momo ihirangi katoa ka hiahiatia e koe inaianei me nga wa kei te heke mai hei whakapumau i te whakatakoto tika mo nga hongere maha.
Ko te whakatauira rauemi a Strapi API CMS ka taea e koe te whakarato ki o kaiwhakamahi nga mea e hiahiatia ana e ratou i nga wa e hiahia ana ratou.
5. Whakapapa
Ka awhina ano hoki te API CMS ki te whakawhanake i nga tono tauineine. Na te mea he rereke te tuara me te pito o mua, karekau nga uauatanga o te tuara e awe i te mahinga katoa o te hotaka.
I tua atu, ka taea te whakahou ake i te CMS o muri me te kore e pa ki te pito o mua me te rereke. Ko te mahinga API CMS a Strapi ka taea e koe te whakahou me te whakahaere tere i to tono.
Te tiimata me te Strapi
Me whai matauranga koe mo nga API REST hei whai i tenei akoranga.
Hipanga 1: Tāuta Node.js & Miro
Hei whakawhanake i tetahi kaupapa Strapi, me whakauru a Node.js 14 ki to PC. Mena kei te whakamahi koe i te Windows, i te Mac ranei, haere ki te whārangi download ki te tiki Node.js.
Hei whakauru i te Node.js 14 ki runga i te Linux, whakatuwheratia he matapihi kati ka patohia nga hikoi i raro nei.
Hei hanga i te kaupapa Strapi, me hiahia koe ki te kaiwhakahaere kete miro.
Hei whakauru i te Miro, whakatuwherahia he matapihi tauranga hou ka uru ki te whakahau i raro nei.
Hipanga 2: Waihangahia te kaupapa Strapi
Hei whakaatu i te whakamahinga taketake o Strapi, me hanga he API whakahaere konae.
I runga i te tauranga, whakauruhia te whakahau i raro nei. Kia manawanui, na te mea ka roa te rere o tenei whakahau.
Ka hangaia e te whakahau he kōpaki kaiwhakahaere-kōnae hou kei roto nga konae kaupapa me nga kōpaki.
Ka whai waahi ano ki to Strapi i https://localhost:1337/admin. Me hanga e koe he kaiwhakahaere i mua i to whakamahi i te Strapi hou i hangaia.
Ki te hanga i tetahi, whakakiia me tuku te puka.
Hipanga 3: Waihangahia te kohinga kōnae
Ma te kohinga Strapi ka taea e koe te hanga tauira ahanoa. Waihangatia he tuemi kōnae (kohinga) me te ingoa me te mara whakaahuatanga.
- Mai i te paetaha, tohua Kaihanga Ihirangi-Momo.
- Na, i raro Momo Kohinga, tīpakohia Waihangahia he momo kohinga hou.
- Whakauruhia "Kōnae" hei ingoa whakaatu ka pēhi i te tonu pātene.
- I raro i ingoa, pawhiria te waahi kuputuhi me te whakauru i to ingoa.
- I roto i te ripa tautuhinga matatau, tirohia-rua nga mara e hiahiatia ana me te ahurei.
- Pāwhiritia te Tāpiri atu he mara pātene.
- Kōwhiri Tuhinga whai rawa ka whakaurua he whakaahuatanga ki te ingoa mara. Na ka pehi i te Mutu pātene.
- Hei rokiroki i te kohinga, pawhiria Tiaki ka tatari kia utaina ano te tūmau.
Hipanga 4: Waihanga momo kohinga
Me tāpiri he āpure momo ki te tūemi kōnae. Ko te ahua o te konae ka tohua ki tenei waahi - he tuhinga, he ataata, he ororongo, aha atu.
Ka hangaia e matou he momo kohinga hou hei whakaatu me pehea te mahi.
- Waihangahia he momo kohinga hou ma te haere ki te Kaihanga Ihirangi-Momo me te pāwhiri Waihangahia he momo kohinga hou.
- I raro i Whakaatu ingoa, patohia "Momo" ka paato tonu.
- I raro i ingoa, paatohia te waahi kuputuhi me te ingoa whakauru.
- I roto i te ripa tautuhinga matatau, tirohia te mara e hiahiatia ana me te mara ahurei, ka paato Mutu.
- Hei tiaki i te kohinga, pawhiria Tiaki.
- Tāpirihia he āpure ki tēnei momo kohinga mā te haere ki Kaihanga Momo-Ihirangi > Momo Kohinga > kōnae me te pāwhiri Tāpirihia he āpure ki tēnei momo kohinga.
- Kōwhiritia te whanaungatanga mara.
- Tīpakohia momo mai i te tahua takaiho-matau. Na ka whiriwhiri i te hononga e kii ana Kotahi noa te momo o nga konae.
- I muri i taua, pāwhiritia Mutu a Tiaki hei whakaora i te kohinga.
Hipanga 5: Tāpirihia nga raraunga ki te kohinga me te Whakaputa
- Tīpakohia Types mai i te tahua maui, katahi Tāpiri Momo Hou.
- Whakauruhia te "tuhinga" ki te ingoa rohe ka pehi i te Tiaki pātene.
- Whakatere ki te kōnae tahua kei te taha maui ka kowhiri Tāpiri Kōnae Hou.
- I raro i ingoa, tomo “tauākī.pdf.”
- Pāwhiritia Tiaki i muri i te kowhiri tuhinga i te Momo whiriwhiri.
- Ka waatea koe ki te taapiri i etahi atu mea ki o kohinga.
- Patohia te Public pātene.
Utu Strapi
Ka taea e koe te timata ki te whakamahi i te Strapi i tenei wa tonu me te mahere hapori, he kore utu mo ake tonu atu.
Ka tukuna ano e ia nga reanga utu e toru kua raarangi i raro nei mo te manaaki-whaiaro:
- Mahere parahi: $9 mo ia kaiwhakamahi kaiwhakahaere/marama.
- Mahere Hiriwa: $29 mo ia kaiwhakamahi kaiwhakahaere/marama.
- Mahere koura: Whakapa atu ki te roopu Strapi ki te tiki mahere ritenga.
Ka tukuna ano e Strapi nga ratonga kapua. Mo etahi atu korero, ka taea e koe te tirotiro i te waahanga utu.
AtAKi
- Te whakatauira raraunga ngawari: Ka tae mai me te atanga tino pai mo te whakatauira i o raraunga mai i te pouaka. Arā, karekau koe e hiahia ki te hanga ripanga pātengi raraunga, ki te tuhi pātai rānei.
- Whakawhanaungatanga: He maha nga CMS kei te mamae tonu i te ngoikore o te tautoko i18n. Ko Strapi ehara i te pera. Ka taea e Strapi te tuku whakamaoritanga ki tetahi ahanoa raraunga. Ko te tikanga ka taea e koe te tuku korero ki te hunga nui ake.
- Whakaritenga ngawari: I timata a Strapi hei anga Node.js MVC, ka noho pera tonu ki roto. Ka taea e koe te taapiri i nga tohu mutunga API hou ina hiahiatia me te hanga arorau ritenga i roto i nga tauira me nga kaiwhakahaere hei tautoko i a raatau.
- REST me te GraphQL API: Ka whakaratohia e Strapi nga REST me te GraphQL API i waho o te pouaka. Ka taea e koe te tiki tuhinga Swagger/GraphQL mo te kore utu ki te hanga koe i o hinonga ki te Kaiwhakahaere Strapi.
raruraru
- Hekenga raraunga iti: Ka whakahaere a Strapi i nga momo momo hanga ihirangi/whakahoutanga i roto i te papaarangi maata. Ko te tikanga me whakahaere a ringa koe i nga hekenga raraunga puta noa i nga tautuhinga maha.
- Whakahōu auau: Ahakoa he pai tenei mo Strapi hei puunaha rauwiringa kaiao, mena ka whakamahere koe ki te whakamahi i a Strapi mo nga putunga ihirangi nui, ka mutu nga whakahoutanga auau. Ko etahi o enei whakamohoatanga kei roto nga huringa pakaru, he uaua ki te whakahou i te punaha whakaputa me te kore he whakamatautau matawhānui mutunga-ki-mutunga.
Opaniraa
Ko Strapi he taputapu whakamiharo me te kaha mo te hanga CMS kaore he whanaketanga rorohiko tuku iho.
Na te kaha ki te whakamahi raraunga puta noa i te maha o nga taupānga, ma te tikanga upoko kore koe e wetea mai i nga rohe o te hangarau kotahi ka taea e matou te whakamatautau ki nga mea hou. He maha nga momo rereke hou.
Kare koe e hiahia ki te mohio ki nga reo hotaka o muri hei whakawhanake. A ka taea e koe te whakauru ngawari ki roto i to pakihi i roto i etahi patene.
He taputapu pai hoki a Strapi mo nga kaiwhakawhanake o mua, ka taea te whakamahi ki te hoahoa tere i nga API mo o raatau tono o mua me te ako ano i nga hangarau hou.
Taakaro me Strapi kia rite ki taau e pai ai!
Waiho i te Reply