Table of Contents[Hūnā][Hōʻike]
He mea koʻikoʻi ka mālama ʻana a me ka hoʻonui mau ʻana i nā pūnaewele i ka honua kikohoʻe a mākou e hana ai a noho ai.
Makemake nā ʻoihana me ka ʻole o nā mea hoʻomohala pūnaewele i kahi ʻōnaehana maʻalahi e hiki ai i kekahi ke hoʻonui koke i ka ʻike me ka mālama ʻana i ko lākou inoa inoa a me ka leka uila i nā mea kūʻai aku a me nā mea kūʻai aku.
Hiki i nā kānaka a me nā hui ke hoʻohana i kahi ʻōnaehana hoʻokele ʻike, i ʻike pinepine ʻia ʻo CMS, e hoʻololi, hoʻokele, a mālama i nā ʻaoʻao pūnaewele i loaʻa i loko o kahi interface me ka loaʻa ʻole o nā mākau ʻenehana loea.
ʻO WordPress a me Drupal nā hiʻohiʻona ʻelua o nā ʻōnaehana hoʻokele waiwai maʻamau (CMS) e hoʻohui i ka mua a me ka hope o kahi pūnaewele i loko o kahi codebase noi hoʻokahi.
Eia nō naʻe, i kekahi manawa pono kāu mea hoʻomohala ma mua o kēlā - he ʻōnaehana e kūkulu ai i nā polokalamu pūnaewele i ka wā e hoʻokele a loaʻa ana i nā ʻike ma o nā kelepona API RESTful.
Hāʻawi ka CMS poʻo ʻole iā ʻoe a me nā lālā o kāu hui e hoʻokele a hana i ka ʻike me ka ʻae ʻana iā ʻoe e komo iā ia ma kāu mau polokalamu āpau ma o kahi API.
ʻO kekahi o nā pōmaikaʻi o kahi CMS poʻo ʻole penei:
- ʻAʻole pono ka hoʻomohala polokalamu hoʻoilina i ka wā e hiki mai ana.
- He maʻalahi ka hoʻokele ʻana i nā mea ma luna o kekahi mau paepae.
- Ka mālama ʻana i nā ʻike mai kahi kikowaena ma waena o ka ʻoihana.
- Ke hana nei nā hoʻolālā hoʻonui a me ka scalability.
ʻO Strapi kekahi ʻōnaehana hoʻokele ʻike poʻo ʻole.
E ʻimi kākou he aha ia mea, kona mau hiʻohiʻona, pehea e hoʻohana ai, a me nā mea hou aʻe ma kēia pou.
He aha kāʻei?
ʻO Strapi kahi kumu kumu Node.js framework i hoʻohana ʻia e kūkulu i nā API JavaScript wikiwiki a hiki ke hoʻopaʻa ʻia. Hoʻomaʻamaʻa ia i ka hoʻomohala ʻana o nā polokalamu e hoʻohana ana i ka ʻenehana Jamstack ma o ka hoʻokaʻawale ʻana i ka hope mai ke alo.
Ke hoʻohana nei i ka API CMS, hiki iā ʻoe ke maʻalahi i ka hoʻokele ʻana i ka ʻike o kāu noi i ʻole pono ʻoe e hana hou i nā code paʻakikī.
Hiki iā ʻoe ke hoʻomalu piha i ka ʻike ma o nā kelepona API, nona ka pane ma JSON format.
ʻO Strapi, ʻo ia ka CMS hanauna hou, hāʻawi i nā ʻano hiʻohiʻona ʻē aʻe. ʻO ka pōmaikaʻi koʻikoʻi o kēia kahua ʻo ia ka loaʻa ʻana o kekahi mau hiʻohiʻona maʻamau no ka mālama ʻana i nā ʻike a me nā mea hoʻohana.
ʻO ke koena o nā ʻāpana o kāu pūnaewele (ʻikepili, nā mea hana hōʻike) aia iā ʻoe. Hana ia me ka nui o nā waihona, me PostgreSQL, MongoDB, SQLite, MySQL, a me MariaDB, no laila hiki iā ʻoe ke hoʻohana i nā mea āu e koho ai.
Hiki ke ʻōlelo like ʻia no nā ʻenehana āu e makemake ai e hoʻohana e hōʻike i kāu mea. ʻAʻole ʻoe e koi ʻia e hoʻohana i kekahi anga, ʻenekini hana, a i ʻole ka laʻana i hana mua ʻia.
Nā Pono Strapi
- Hoʻopilikino: Loaʻa i kēlā me kēia papahana kona mau pono ponoʻī. Hiki ke hoʻololi maʻalahi ka papa admin a me ka API.
- Punawai wehe: Kūʻokoʻa a hāmama. Ke mālama nei nā haneli o nā kānaka i ka codebase piha, i loaʻa ma GitHub.
- RESTful a i ʻole GraphQL: E hoʻohana i ka REST a i ʻole GraphQL e hoʻopau i ka API mai nā mea kūʻai aku (React, Vue, Angular), nā polokalamu kelepona, a i ʻole IoT.
- Hoʻokipa ponoʻī: No nā ʻoihana, he mea koʻikoʻi ka palekana. Hiki iā ʻoe ke mālama pono i kāu ʻikepili ma kāu mau kikowaena ponoʻī. Loaʻa ka hoʻokō GDPR.
- Ma ka hoʻolālā, hiki ke hoʻonui ʻia: Hiki iā ʻoe ke hoʻouka i ka ʻōnaehana hōʻoia, hoʻokele waiwai, nā plugins maʻamau, a me nā hiʻohiʻona ʻē aʻe i kekona.
- JavaScript piha: ʻO JavaScript wale nō ka ʻōlelo e hiki ke hana i nā mea āpau. Pono e hoʻohana ʻia ka JavaScript ma nā wahi āpau, me ka ʻaoʻao mua a me ke Headless CMS.
- Hōʻoia a me nā ʻae: Mālama i kāu mau wahi hope ma ka hāʻawi ʻana a hōʻole ʻana paha i ka poʻe i ke komo ʻana i kāu API ma muli o kā lākou kuleana.
Nā hiʻohiʻona Strapi
1. Mea launa hoʻohana
Hāʻawi ʻo CMS i nā mea hiki ke hoʻohana no ka hoʻoponopono maʻalahi a kūpono me ka hoʻokomo ʻana i nā plugins a me nā mea hana e hoʻohui i nā hana hou aku no nā hana paʻakikī.
Hāʻawi kahi API CMS i kahi mea hoʻohana maikaʻi loa e hiki ai i kekahi lālā o ka hui ke hoʻohana a launa pū me. Ua hoʻonohonoho maikaʻi ʻia, hilinaʻi, a koi liʻiliʻi i ke aʻo ʻana i ka hoʻohana ʻana.
2. Kea-platform
Hiki iā Headless CMS iā ʻoe ke kaʻana like me ka hoʻohana ʻana i kekahi ʻōlelo papahana ma o nā kelepona API me ka ʻole e kākau i kekahi code paʻakikī.
Eia kekahi, hiki ke hoʻohana ʻia kēia ʻano ʻenehana i kekahi 'ōlelo hoʻolālā ʻoiai ke kākoʻo nei ka ʻōlelo i nā API RESTful, e like me Java, JavaScript, Python, a pēlā aku.
ʻO kekahi o nā kumu i makemake nui ai nā mea hoʻomohala i ka API CMS, e like me Strapi, ʻo kāna ʻenehana cross-platform.
3. Kahua hana
Hoʻohana pū nā mea hoʻomohala i ka API CMS e kōkua i ka hoʻohālikelike ʻana i nā kuleana mea hoʻohana o ka hui me kā lākou kaʻina hana a e hoʻokō i nā pono kaohi.
Me Strapi, hiki iā ʻoe ke hoʻohana iā Webhooks e kamaʻilio me kāu hui i ka wā i hoʻololi ʻia ai ka ʻike a loaʻa no ka loiloi hoʻoponopono ma o ka hoʻopaʻa ʻana i ka ʻike a me ka hoʻomaʻamaʻa ʻana i nā kahe hana.
4. Hoʻohālike o ka ʻike
Hiki iā ʻoe ke kākau i nā ʻano mea āpau āu e koi ai i kēia manawa a i ka wā e hiki mai ana e hōʻoiaʻiʻo ua hoʻonohonoho pono ʻia ia no nā ala he nui.
ʻO ka Strapi API CMS mea hoʻohālike e hiki ai iā ʻoe ke hāʻawi i kāu mea hoʻohana i ka ʻike a lākou e pono ai i nā manawa a lākou e pono ai.
5. Ikewa loa
Kōkua ʻo API CMS i ka hoʻomohala ʻana i nā noi scalable. Ma muli o ka ʻokoʻa o ka hope a me ka hope, ʻaʻole e hoʻopili nā pilikia me ka hope i ka hana holoʻokoʻa o ka papahana.
Eia kekahi, hiki ke hoʻonui koke ʻia ka backend CMS me ka ʻole o ka hopena i ka frontend a me ka hope. Hiki iā Strapi's API CMS ke hoʻonui a hoʻokele i kāu noi.
E hoʻomaka me Strapi
Pono ʻoe e ʻike i nā REST API e hahai pū me kēia aʻo.
KaʻAnuʻu Hana 1: E hoʻouka iā Node.js & Yarn
No ka hoʻomohala ʻana i kahi papahana Strapi, pono ʻoe e hoʻokomo iā Node.js 14 ma kāu PC. Inā ʻoe e hoʻohana nei i Windows a i ʻole Mac, e hele i ka ʻaoʻao ʻaoʻao e kiʻi iā Node.js.
No ka hoʻouka ʻana iā Node.js 14 ma Linux, e wehe i kahi puka makani a kākau i nā ʻanuʻu ma lalo.
No ke kūkulu ʻana i ka papahana Strapi, pono ʻoe i ka luna pūʻolo Yarn.
No ka hoʻouka ʻana iā Yarn, e wehe i kahi puka makani hou a hoʻokomo i ke kauoha ma lalo.
KaʻAnuʻu Hana 2: E hana i ka papahana Strapi
No ka hōʻike ʻana i ka hoʻohana maʻamau o Strapi, e kūkulu kākou i API hoʻokele waihona.
Ma kahi pahu, e hoʻokomo i ke kauoha i hāʻawi ʻia ma lalo nei. E ahonui, no ka mea, e holo ana keia kauoha.
Hoʻokumu ke kauoha i kahi waihona waihona-manager hou i loaʻa nā faila a me nā waihona.
Hāʻawi ia i ke komo i kāu Strapi ma https://localhost:1337/admin. Pono ʻoe e hana mua i luna hoʻomalu ma mua o kou hoʻohana ʻana i ka Strapi hou.
No ka hana ʻana i hoʻokahi, hoʻopiha a hoʻouna i ka palapala.
KaʻAnuʻu Hana 3: E hana i ka waihona waihona
ʻO kahi hōʻiliʻili Strapi hiki iā ʻoe ke hana i nā mea hoʻohālike. E hana i kahi faila (hui) me ka inoa a me ke kahua wehewehe.
- Mai ka ʻaoʻao ʻaoʻao, koho Mea hana maʻiʻo-ʻano.
- A laila, ma lalo Nā ʻano ʻohi, koho E hana i kahi ʻano hōʻiliʻili hou.
- E hoʻokomo i "Files" ma ka inoa hōʻike a kaomi i ka E hoomau pihi.
- malalo o inoa, kaomi i ka wahi kikokikona a hoʻokomo i kou inoa.
- Ma ka ʻaoʻao hoʻonohonoho kiʻekiʻe, e nānā pālua i nā kahua pono a kū hoʻokahi.
- E kaomi i ka Hoʻohui i kahi kahua ʻē aʻe pihi.
- koho kikokikona waiwai a hoʻokomo i kahi wehewehe ma ka inoa kahua. A laila kaomi i ka a pau pihi.
- No ka mālama ʻana i ka ʻohi, kaomi Save a kali no ka hoʻouka hou ʻana o ke kikowaena.
KaʻAnuʻu Hana 4: E hana i ke ʻano ohi
E hoʻohui i kahi kahua ʻano i ka mea waihona. E hōʻike ʻia ke ʻano o ka faila ma kēia wahi - he palapala, wikiō, leo, a pēlā aku.
E kūkulu mākou i kahi ʻano hōʻiliʻili hou e hōʻike i ka hana ʻana o kēia.
- E hana i kahi ʻano hōʻiliʻili hou ma ka hele ʻana i ka Mea hana maʻiʻo-ʻano a kaomi E hana i kahi ʻano hōʻiliʻili hou.
- malalo o Inoa hōʻike, ʻano "Type" a laila kaomi E hoomau.
- malalo o inoa, kaomi i ka ʻāpana kikokikona a me ka inoa hoʻokomo.
- Ma ka papa hoʻonohonoho kiʻekiʻe, e nānā i ke kahua e pono ai a me ke kahua kūikawā, a laila kaomi a pau.
- No ka mālama ʻana i ka ʻohi, kaomi Save.
- Hoʻohui i kahi kahua i kēia ʻano hōʻiliʻili ma ka hele ʻana i Mea hana maʻiʻo-ʻano > Nā ʻano ʻohi > waihona a kaomi Hoʻohui i kahi kahua ʻē aʻe i kēia ʻano hōʻiliʻili.
- koho i ka pili kahua.
- E koho i ʻAno mai ka papa kuhikuhi lima ʻākau. A laila koho i ka pilina e ʻōlelo nei Hoʻokahi wale nō ʻano o nā faila.
- Ma hope o ke kaomi, kaomi a pau a Save e mālama i ka hōʻiliʻili.
KaʻAnuʻu Hana 5: Hoʻohui i ka ʻikepili i ka hōʻiliʻili a hoʻolaha
- E koho i ano mai ka papa kuhikuhi lima hema a laila Hoʻohui i nā ʻano hou.
- E hoʻokomo i ka "palapala" ma ka inoa wahi a kaomi i ka Save pihi.
- E hoʻololi i ka waihona menu ma ka hema a koho Hoʻohui i nā faila hou.
- malalo o inoa, komo i ka "statement.pdf."
- Bus Save ma hope o ke koho ʻana Palapala mai ka ʻAno koho.
- Hiki iā ʻoe ke hoʻohui i nā mea hou aku i kāu mau hōʻiliʻili.
- E kaomi i Public pihi.
Kumukuai Strapi
Hiki iā ʻoe ke hoʻomaka i ka hoʻohana ʻana iā Strapi me ka hoʻolālā kaiāulu, he manuahi mau loa.
Hāʻawi ia i ʻekolu tiers premium i helu ʻia ma lalo no ka hoʻokipa ponoʻī:
- Hoʻolālā Bronze: $9 no ka mea hoʻohana admin / mahina.
- Hoʻolālā kālā: $29 no kēlā me kēia mea hoʻohana / mahina.
- Hoʻolālā gula: E kelepona i ka hui Strapi e kiʻi i kahi hoʻolālā maʻamau.
Hāʻawi pū ʻo Strapi i nā lawelawe ao. No nā kikoʻī hou aku, hiki iā ʻoe ke nānā i ka ʻāpana kumu kūʻai.
Pros
- Hoʻohālike ʻikepili maʻalahi: Hele mai ia me kahi interface maikaʻi no ka hoʻohālikelike ʻana i kāu ʻikepili pololei mai ka pahu. ʻO ia hoʻi, ʻaʻole pono ʻoe e kūkulu i nā papa ʻikepili a kākau i nā nīnau.
- Hoʻohuihui: Ke hoʻomau nei ka nui o CMS i ke kākoʻo i18n kūpono ʻole. ʻAʻole pēlā ʻo Strapi. Hiki i ka Strapi hoʻokuʻu hou i kēia manawa ke hāʻawi i nā unuhi i kekahi mea ʻikepili. ʻO ia ke ʻano hiki iā ʻoe ke hāʻawi maʻalahi i ka ʻike i ka lehulehu lehulehu.
- Hoʻopilikino maʻalahi: Ua hoʻomaka ʻo Strapi ma ke ʻano he Node.js MVC framework, a mau nō ia i loko. Hiki iā ʻoe ke hoʻohui i nā helu hope API hou e like me ka mea e pono ai a kūkulu i ka loiloi maʻamau i nā hiʻohiʻona a me nā mea hoʻokele e kākoʻo iā lākou.
- REST a me GraphQL API: Hāʻawi ʻo Strapi i nā palapala REST a me GraphQL API ma waho o ka pahu. Hiki iā ʻoe ke loaʻa ka palapala Swagger/GraphQL no ka manuahi inā kūkulu ʻoe i kāu mau hui ma ka Strapi Admin.
Con
- ʻO ka neʻe ʻana i ka ʻikepili i kaupalena ʻia: Mālama ʻo Strapi i nā ʻano ʻano hana a pau i ka ʻikepili me ka maopopo. 'O ia ho'i, pono 'oe e ho'okele lima i ka ne'e 'ana o ka waihona ma nā ho'onohonoho he nui.
- Nā mea hou pinepine: ʻOiai he mea kōkua kēia no Strapi ma ke ʻano he kaiaola, inā ʻoe e hoʻolālā e hoʻohana iā Strapi no nā waihona waihona ʻike nui, e hoʻohuli pinepine ʻia nā mea hou. Loaʻa i kekahi o kēia mau hoʻomaikaʻi nā loli, e paʻakikī ai ka hoʻomaikaʻi ʻana i kahi ʻōnaehana hana me ka ʻole o ka hoʻāʻo ʻana i ka hopena.
Panina
He mea hana maikaʻi a ikaika ʻo Strapi no ka hana ʻana i kahi CMS me ka ʻole o ka hoʻomohala polokalamu hoʻoilina.
Ma muli o ka hiki ke hoʻohana i ka ʻikepili ma nā polokalamu he nui, hoʻokuʻu ke ala poʻo ʻole iā ʻoe mai nā palena o ka ʻenehana hoʻokahi a hiki iā mākou ke hoʻokolohua me nā mea hou. Hāʻawi ia i ke kahe o nā mea hou.
ʻAʻole pono ʻoe e ʻike i nā ʻōlelo papahana backend e hoʻomohala ai. A hiki iā ʻoe ke hoʻohui maʻalahi iā ia i kāu ʻoihana i kekahi mau kaomi.
He mea hana maikaʻi loa ʻo Strapi no nā mea hoʻomohala mua, hiki iā ia ke hoʻohana iā ia e hoʻolālā wikiwiki i nā API no kā lākou mau noi mua ʻoiai e aʻo ana i nā ʻenehana hou.
E pāʻani me Strapi e like me kou makemake!
Waiho i ka Reply