Table of Contents[Hide][Show]
Kev tswj hwm thiab niaj hnub hloov kho cov vev xaib yog qhov tseem ceeb hauv lub ntiaj teb digital peb ua haujlwm thiab nyob hauv.
Cov lag luam uas tsis muaj cov neeg tsim khoom hauv tsev xav tau ib qho yooj yim uas tso cai rau txhua tus neeg tuaj yeem hloov kho cov ntsiab lus yooj yim thaum tswj hwm lawv cov npe thiab kev xa mus rau cov neeg siv khoom thiab cov neeg siv khoom.
Cov tib neeg thiab cov koom haum tuaj yeem siv cov kev tswj hwm cov ntsiab lus, feem ntau hu ua CMS, los hloov kho, tswj hwm, thiab tswj cov nplooj ntawv lub vev xaib uas twb muaj lawm hauv ib qho kev sib txuas yam tsis muaj kev txawj tshwj xeeb.
WordPress thiab Drupal yog ob qho piv txwv ntawm kev tswj hwm cov ntsiab lus ib txwm muaj (CMS) uas muab cov frontend thiab backend ntawm lub vev xaib rau hauv ib qho, tswj tau daim ntawv thov codebase.
Txawm li cas los xij, qee zaum koj cov neeg tsim khoom xav tau ntau dua li ntawd - lub kaw lus los tsim Web apps thaum tswj hwm thiab nkag mus rau cov ntsiab lus ntawm RESTful API hu.
Ib lub taub hau tsis muaj CMS tso cai rau koj thiab koj cov neeg koom tes tswj hwm thiab tsim cov ntsiab lus thaum tseem tso cai rau koj nkag mus rau txhua qhov ntawm koj cov apps los ntawm API.
Qee qhov txiaj ntsig ntawm CMS headless yog raws li hauv qab no:
- Yuav tsis xav tau kev tsim kho software qub qub yav tom ntej.
- Kev tswj cov khoom hla ntau lub platform yog ncaj nraim.
- Tswj cov ntsiab lus los ntawm qhov chaw nruab nrab ntawm lub lag luam.
- Cov phiaj xwm nthuav dav thiab scalability yog nyob rau hauv cov haujlwm.
Strapi yog ib qho kev tswj hwm cov ntsiab lus tsis muaj taub hau.
Cia peb tshawb nrhiav nws yog dab tsi, nws cov yam ntxwv, siv nws li cas, thiab ntau ntxiv hauv cov ntawv no.
Yuav ua li cas yog strapi?
Strapi yog qhov qhib-qhov Node.js lub moj khaum uas tau siv los tsim kho sai thiab yooj yim tswj tau JavaScript APIs. Nws yooj yim rau kev txhim kho cov apps siv Jamstack thev naus laus zis los ntawm kev cais cov backend los ntawm frontend.
Siv API CMS, koj tuaj yeem tswj hwm cov ntsiab lus ntawm koj daim ntawv thov kom yooj yim uas koj tsis tas yuav tsim cov cai tshiab.
Nws tso cai rau koj ua tiav kev tswj hwm cov ntsiab lus los ntawm API hu, nws cov lus teb yog hauv JSON hom.
Strapi, yog CMS tiam tom ntej, muaj ntau yam ntxiv nta. Qhov txiaj ntsig tseem ceeb ntawm lub platform no yog tias nws tsuas muaj ob peb yam yooj yim rau kev tswj cov ntsiab lus thiab cov neeg siv.
Cov seem ntawm koj lub vev xaib cov khoom (database, cov cuab yeej tso saib) yog nyob ntawm koj. Nws ua haujlwm nrog ntau cov ntaub ntawv, suav nrog PostgreSQL, MongoDB, SQLite, MySQL, thiab MariaDB, yog li koj tuaj yeem siv txhua yam koj xaiv.
Tib yam tuaj yeem hais rau cov thev naus laus zis uas koj xav siv los tso saib koj cov khoom. Koj tsis raug yuam kom ntiav ib lub moj khaum, rendering engine, los yog pre-made template.
Strapi Qhov Zoo
- Customizable: Txhua qhov project muaj nws tus kheej cov kev xav tau. Lub vaj huam sib luag admin thiab API tuaj yeem hloov kho tau yooj yim.
- Qhib qhov chaw: Dawb thiab qhib qhov chaw. Ntau pua tus neeg tswj hwm qhov ua tiav codebase, uas muaj nyob rau ntawm GitHub.
- RESTful lossis GraphQL: Siv REST lossis GraphQL kom haus API los ntawm txhua tus neeg siv khoom (React, Vue, Angular), mobile applications, lossis txawm tias IoT.
- Self-hosted: Rau kev lag luam, kev ruaj ntseg yog qhov tseem ceeb. Koj tuaj yeem ruaj ntseg khaws koj cov ntaub ntawv ntawm koj tus kheej servers. Kev ua raws li GDPR muaj.
- Los ntawm kev tsim, nws yog extensible: Koj tuaj yeem nruab qhov kev lees paub qhov system, tswj cov ntsiab lus, kev cai plugins, thiab lwm yam nta hauv vib nas this.
- Tag nrho JavaScript: JavaScript yog tib hom lus uas tuaj yeem ua txhua yam. JavaScript yuav tsum tau siv txhua qhov chaw, suav nrog lub hauv ntej kawg thiab Headless CMS.
- Authentication thiab permissions: Tiv thaiv koj cov ntsiab lus kawg los ntawm kev tso cai lossis tsis lees paub cov neeg nkag mus rau koj API raws li lawv lub luag haujlwm.
Strapi nta
1. Neeg siv tau phooj ywg
CMS muab cov neeg siv muaj peev xwm ua tau zoo rau kev kho kom yooj yim thiab sib haum nrog kev teeb tsa ntawm plugins thiab cov cuab yeej uas ntxiv rau kev ua haujlwm ntau dua rau kev ua haujlwm nyuaj.
API CMS muaj qhov zoo rau cov neeg siv-phooj ywg interface uas txhua tus tswv cuab tuaj yeem siv thiab cuam tshuam nrog. Nws yog qhov zoo, txhim khu kev qha, thiab yuav tsum tau qhia me ntsis txog kev siv nws li cas.
2. Hla-platform
Headless CMS tso cai rau koj los qhia cov ntaub ntawv siv cov lus programming ntawm API hu tsis tas yuav sau cov lej nyuaj.
Tsis tas li ntawd, hom kev siv tshuab no tuaj yeem siv rau hauv ib qho twg cov lus programming tsuav yog cov lus txhawb RESTful APIs, xws li Java, JavaScript, Python, thiab lwm yam.
Ib qho ntawm cov laj thawj feem ntau cov neeg tsim khoom nyiam API CMS, zoo li Strapi, yog nws cov thev naus laus zis thev naus laus zis.
3. Cov haujlwm ua haujlwm
Cov neeg tsim khoom kuj tseem siv API CMS los pab txhim kho pab pawg neeg siv lub luag haujlwm nrog lawv cov haujlwm ua haujlwm thiab ua kom tau raws li kev tswj hwm kev xav tau.
Nrog Strapi, koj tuaj yeem siv Webhooks sib txuas lus nrog koj pab neeg thaum cov ntsiab lus tau hloov pauv thiab muaj rau kev tshuaj xyuas los ntawm kev txwv cov ntsiab lus nkag thiab ua haujlwm ua haujlwm.
4. Kev ua qauv ntawm cov ntsiab lus
Kev ua qauv ntawm cov ntaub ntawv tso cai rau koj los sau tag nrho cov ntaub ntawv ntawm cov ntsiab lus uas koj xav tau tam sim no thiab yav tom ntej los lav tias nws tau teeb tsa zoo rau ntau cov channel.
Strapi API CMS cov khoom ua qauv tso cai rau koj muab koj cov neeg siv nrog cov ntsiab lus lawv xav tau thaum twg lawv xav tau.
5. Muaj qhov ntsuas tau
API CMS kuj tseem pab tsim cov ntawv thov scalable. Vim hais tias lub backend thiab frontend yog qhov txawv, txhua yam teeb meem nrog lub backend yuav tsis cuam tshuam rau tag nrho cov kev ua tau zoo ntawm qhov kev pab cuam.
Tsis tas li ntawd, lub backend CMS tuaj yeem hloov kho sai sai yam tsis muaj kev cuam tshuam rau pem hauv ntej thiab rov ua dua. Strapi's API CMS functionality tso cai rau koj hloov kho thiab tswj koj daim ntawv thov sai.
Pib nrog Strapi
Koj yuav tsum muaj qee qhov kev paub txog REST APIs ua raws li cov lus qhia no.
Kauj ruam 1: Nruab Node.js & Yarn
Txhawm rau tsim txoj haujlwm Strapi, koj yuav tsum muaj Node.js 14 ntsia ntawm koj lub PC. Yog tias koj siv Windows lossis Mac, mus rau qhov nplooj ntawv downloads kom tau txais Node.js.
Txhawm rau nruab Node.js 14 ntawm Linux, qhib lub qhov rais davhlau ya nyob twg thiab ntaus cov kauj ruam hauv qab no.
Txhawm rau tsim Strapi qhov project, koj yuav xav tau tus thawj tswj pob xov paj.
Txhawm rau nruab Yarn, qhib lub qhov rais tshiab davhlau ya nyob twg thiab nkag mus rau cov lus txib hauv qab no.
Kauj ruam 2: Tsim Strapi project
Txhawm rau qhia qhov yooj yim Strapi siv, cia peb tsim cov ntaub ntawv tswj hwm API.
Ntawm lub davhlau ya nyob twg, sau cov lus txib hauv qab no. Ua siab ntev, raws li cov lus txib no yuav siv sijhawm ib ntus los khiav.
Cov lus txib tsim cov ntaub ntawv-tus tswj hwm tshiab uas muaj cov ntaub ntawv project thiab folders.
Nws tseem muab kev nkag mus rau koj Strapi ntawm https://localhost:1337/admin. Koj yuav tsum xub tsim tus thawj coj ua ntej koj tuaj yeem siv Strapi tsim tshiab.
Txhawm rau ua ib qho, sau thiab xa daim foos.
Kauj ruam 3: Tsim cov ntaub ntawv sau
Ib qho Strapi sau tso cai rau koj los tsim cov khoom templates. Tsim ib cov ntaub ntawv (sau) nrog lub npe thiab cov lus piav qhia.
- Los ntawm cov sidebar, xaiv Cov ntsiab lus-Types Builder.
- Tom qab ntawd, nyob hauv qab Hom kev sau, xaiv Tsim hom sau tshiab.
- Nkag mus rau "Cov ntaub ntawv" raws li lub npe zaub thiab nias lub Mus khawm.
- Nyob rau hauv lub npe, nyem qhov chaw ntawv thiab sau koj lub npe.
- Nyob rau hauv qhov chaw siab tshaj tab, muab ob npaug rau-kos qhov xav tau thiab tshwj xeeb teb.
- nias lub Ntxiv lwm daim teb khawm.
- xaiv Cov ntawv nplua nuj thiab sau ib qho kev piav qhia hauv lub lub npe teb. Ces nias lub Tag khawm.
- Txhawm rau khaws cov ntawv sau, nyem Txuag thiab tos kom lub server rov pib dua.
Kauj ruam 4: Tsim hom sau
Wb ntxiv ib hom teb rau cov khoom ua ntaub ntawv. Cov ntaub ntawv yuav raug qhia hauv cheeb tsam no - ib daim ntawv, video, suab, thiab lwm yam.
Peb yuav tsim ib hom kev sau tshiab los ua kom pom tias qhov no ua tiav li cas.
- Tsim ib hom kev sau tshiab los ntawm kev mus rau qhov Cov ntsiab lus-Types Builder thiab nias Tsim hom sau tshiab.
- Nyob rau hauv Cov npe, ntaus "Type" thiab ces nias Mus.
- Nyob rau hauv lub npe, nyem qhov chaw ntawv thiab sau npe.
- Hauv qhov chaw siab tshaj tab, txheeb xyuas qhov xav tau thiab thaj chaw tshwj xeeb, tom qab ntawd nyem Tag.
- Txhawm rau txuag qhov sau, nyem Txuag.
- Ntxiv ib daim teb rau hom sau los ntawm kev mus rau Cov ntsiab lus-Type Builder > Hom kev sau > Cov ntaub ntawv thiab nias Ntxiv lwm daim teb rau hom kev sau no.
- xaiv lub Kev sib raug zoo teb.
- xaiv hom los ntawm cov ntawv qhia zaub mov sab xis. Ces xaiv qhov kev sib txuas uas hais tias Cov ntaub ntawv tsuas muaj ib hom xwb.
- Tom qab ntawv, nyem Tag thiab Txuag kom txuag tau qhov sau.
Kauj ruam 5: Ntxiv cov ntaub ntawv mus rau sau thiab tshaj tawm
- xaiv hom los ntawm cov ntawv qhia zaub mov sab laug thiab tom qab ntawd Ntxiv Hom Tshiab.
- Nkag mus rau "cov ntaub ntawv" hauv cov ntawv lub npe cheeb tsam thiab nias lub Txuag khawm.
- Txhav mus rau Cov ntaub ntawv zaub mov ntawm sab laug thiab xaiv Ntxiv Cov Ntaub Ntawv Tshiab.
- Nyob rau hauv lub npe, sau "statement.pdf."
- Nyem Txuag tom qab xaiv Daim ntawv los ntawm lub Hom kev xaiv.
- Koj muaj peev xwm ntxiv ntau yam rau koj cov khoom sau.
- Nias lub Public khawm.
Strapi Nqe
Koj tuaj yeem pib siv Strapi tam sim ntawd nrog cov phiaj xwm hauv zej zog, uas yog pub dawb mus ib txhis.
Nws kuj tseem muaj peb qib hwm uas tau teev tseg hauv qab no rau tus kheej tuav:
- Bronze Plan: $ 9 ib tus neeg siv admin / hli.
- Nyiaj Plan: $29 ib tus neeg siv admin / hli.
- Gold Plan: Hu rau pab pawg Strapi kom tau txais ib txoj kev npaj.
Strapi kuj muaj kev pabcuam huab. Yog xav paub ntxiv, koj tuaj yeem saib ntawm lub nqe nqe.
pros
- Simple data modeling: Nws los nrog ib tug zoo heev interface rau modeling koj cov ntaub ntawv ncaj qha tawm ntawm lub thawv. Ntawd yog, koj tsis tas yuav tsim cov rooj database lossis sau cov lus nug.
- Internationalization: Ntau CMS tseem raug kev txom nyem los ntawm kev txhawb nqa i18n tsis txaus. Strapi tsis zoo li ntawd. Strapi qhov kev tso tawm tsis ntev los no tam sim no tuaj yeem xa cov kev txhais lus rau txhua yam khoom siv. Qhov no txhais tau tias tam sim no koj tuaj yeem xa cov ntaub ntawv yooj yim rau cov neeg tuaj saib ntau dua.
- Yooj yim customization: Strapi pib ua Node.js MVC lub moj khaum, thiab nws tseem nyob hauv txoj kev ntawd. Koj tuaj yeem yooj yim ntxiv cov ntsiab lus API tshiab raws li xav tau thiab tsim kev cai logic hauv cov qauv thiab cov tswj hwm los txhawb lawv.
- REST thiab GraphQL APIs: Strapi muab cov ntaub ntawv REST thiab GraphQL APIs tawm ntawm lub thawv. Koj tuaj yeem tau txais Swagger / GraphQL cov ntaub ntawv dawb yog tias koj tsim koj cov chaw hauv Strapi Admin.
cons
- Txwv kev tsiv teb tsaws database: Strapi tuav txhua hom ntsiab lus hom kev tsim / hloov tshiab hauv cov ntaub ntawv pob tshab. Qhov no txhais tau tias koj yuav tsum tau tswj cov ntaub ntawv tsiv teb tsaws chaw manually hla ntau qhov chaw.
- Kev hloov tshiab tsis tu ncua: Thaum qhov no yuav pab tau rau Strapi raws li ib qho ecosystem, yog tias koj npaj yuav siv Strapi rau cov ntaub ntawv loj loj, kev hloov tshiab tsis tu ncua yuav tig tawm. Qee qhov kev hloov kho tshiab no muaj cov kev hloov pauv, ua rau nws nyuaj rau kev txhim kho cov txheej txheem ntau lawm yam tsis muaj kev ntsuas qhov kawg-rau-kawg.
xaus
Strapi yog lub cuab yeej zoo heev thiab muaj zog rau kev tsim CMS yam tsis muaj kev txhim kho software qub.
Vim tias muaj peev xwm siv cov ntaub ntawv hla ntau lub apps, txoj kev tsis muaj taub hau tso koj los ntawm kev txwv ntawm ib qho kev siv tshuab thiab tso cai rau peb sim nrog cov tshiab. Nws muaj dej nyab ntawm cov kev xaiv tshiab.
Koj tsis tas yuav paub cov lus backend programming los tsim nws. Thiab koj tuaj yeem yooj yim muab nws tso rau hauv koj lub lag luam hauv ob peb clicks.
Strapi kuj yog ib qho cuab yeej zoo tshaj plaws rau cov neeg tsim tawm pem hauv ntej, uas tuaj yeem siv tau sai sai tsim APIs rau lawv cov ntawv thov pem hauv ntej thaum tseem kawm cov thev naus laus zis tshiab.
Ua si nrog Strapi ntau npaum li koj nyiam!
Sau ntawv cia Ncua