Turinys[Slėpti][Rodyti]
Skaitmeniniame pasaulyje, kuriame dirbame ir gyvename, labai svarbu prižiūrėti ir reguliariai atnaujinti svetaines.
Įmonės, neturinčios vidinių žiniatinklio kūrėjų, nori paprastos sistemos, kuri leistų bet kam lengvai atnaujinti turinį, išlaikant savo prekės ženklo tapatybę ir pranešimus potencialiems vartotojams ir klientams.
Asmenys ir organizacijos gali naudoti turinio valdymo sistemą, dažnai vadinamą TVS, norėdami keisti, administruoti ir prižiūrėti esamus svetainės puslapius vienoje sąsajoje, neturėdami specialių techninių įgūdžių.
„WordPress“ ir „Drupal“ yra du tradicinių turinio valdymo sistemų (TVS), kurios sujungia svetainės priekinę ir užpakalinę dalį į vieną valdomą programų kodų bazę, pavyzdžiai.
Tačiau kartais jūsų kūrėjams reikia daugiau nei to – sistemos, leidžiančios kurti žiniatinklio programas valdant ir pasiekiant turinį per RESTful API skambučius.
CMS be galvos leidžia jums ir jūsų komandos nariams tvarkyti ir kurti turinį, taip pat leidžia pasiekti jį visose programose per API.
Kai kurie begalvės TVS pranašumai yra šie:
- Ateityje nebereikės kurti senos programinės įrangos.
- Tvarkyti medžiagą keliose platformose yra nesudėtinga.
- Turinio valdymas centrinėje įmonės vietoje.
- Vykdomi plėtros ir mastelio planai.
Strapi yra viena iš tokių be galvos turinio valdymo sistemų.
Panagrinėkime, kas tai yra, jo ypatybės, kaip juo naudotis ir daugiau šiame įraše.
Kas yra strypai?
Strapi yra atvirojo kodo Node.js sistema, naudojama kuriant greitas ir lengvai valdomas JavaScript API. Tai supaprastina programų, kuriose naudojama „Jamstack“ technologiją, kūrimą, atskirdama užpakalinę dalį nuo priekinės sistemos.
Naudodami API TVS galite taip paprasta valdyti programos turinį, kad jums nebereikės kurti sudėtingo kodo.
Tai leidžia visiškai valdyti turinį naudojant API skambučius, kurių atsakymas yra JSON formatu.
Strapi, kaip naujos kartos TVS, siūlo daugybę papildomų funkcijų. Pagrindinis šios platformos pranašumas yra tas, kad ji turi tik keletą pagrindinių turinio ir vartotojų valdymo funkcijų.
Likę svetainės komponentai (duomenų bazė, rodymo įrankiai) priklauso tik nuo jūsų. Jis veikia su daugybe duomenų bazių, įskaitant PostgreSQL, MongoDB, SQLite, MySQL ir MariaDB, todėl galite naudoti bet ką pasirinktą.
Tą patį galima pasakyti apie technologijas, kurias norėtumėte naudoti savo medžiagai rodyti. Jūs neprivalote naudoti tam tikros sistemos, atvaizdavimo variklio ar iš anksto sukurto šablono.
Strapi privalumai
- Pritaikoma: Kiekvienas projektas turi savo poreikius. Administratoriaus skydelį ir API galima lengvai pritaikyti.
- Atviro kodo: Nemokamas ir atvirojo kodo. Šimtai žmonių prižiūri visą kodų bazę, kurią galima rasti „GitHub“.
- RESTful arba GraphQL: Naudokite REST arba GraphQL, kad sunaudotumėte API iš bet kurio kliento (React, Vue, Angular), mobiliųjų programų ar net IoT.
- Savarankiškai priglobta: Įmonėms saugumas yra labai svarbus. Galite saugiai saugoti savo duomenis savo serveriuose. Atitiktis GDPR galima.
- Pagal dizainą jis yra išplečiamas: Per kelias sekundes galite įdiegti autentifikavimo sistemą, turinio valdymą, pasirinktinius papildinius ir kitas funkcijas.
- Visiškai JavaScript: JavaScript yra vienintelė kalba, kuri gali padaryti viską. „JavaScript“ turėtų būti naudojamas visur, įskaitant priekinę dalį ir TVS be galvos.
- Autentifikavimas ir leidimai: Apsaugokite savo galinius taškus suteikdami arba užleisdami žmonėms prieigą prie jūsų API pagal jų vaidmenį.
Strapi savybės
1. Patogus vartotojui
TVS suteikia vartotojui patogias paprastas redagavimo galimybes ir yra suderinamas su įskiepių ir įrankių, kurie suteikia dar daugiau funkcijų sudėtingoms operacijoms, diegimu.
API TVS siūlo puikią patogią sąsają, kurią gali naudoti ir su ja bendrauti bet kuris grupės narys. Jis yra gerai organizuotas, patikimas ir reikalauja mažai instrukcijų, kaip jį naudoti.
2. Cross-platform
CMS be galvos leidžia dalytis medžiaga naudojant bet kurią programavimo kalbą per API skambučius, nereikia rašyti jokio sudėtingo kodo.
Be to, ši technologija gali būti naudojama bet kurioje programavimo kalba tol, kol kalba palaiko RESTful API, pvz., Java, JavaScript, Python ir pan.
Viena iš priežasčių, kodėl dauguma kūrėjų, kaip ir Strapi, teikia pirmenybę API TVS, yra kelių platformų technologija.
3. Darbo eiga
Kūrėjai taip pat naudoja API TVS, kad padėtų suderinti komandos naudotojų pareigas su jų darbo eiga ir patenkinti prieigos kontrolės poreikius.
Naudodami „Strapi“ galite naudoti „Webhooks“, kad bendrautumėte su savo komanda, kai turinys buvo pakeistas ir yra pasiekiamas redaktoriui peržiūrėti, apribojant prieigą prie turinio ir automatizuojant darbo eigą.
4. Turinio modeliavimas
Medžiagos modeliavimas leidžia dokumentuoti visų formų turinį, kurio jums prireiks dabar ir ateityje, kad būtų užtikrinta, jog jis veiksmingai pritaikytas daugeliui kanalų.
Strapi API CMS medžiagos modeliavimas leidžia vartotojams pateikti jiems reikalingą turinį, kai tik jiems to reikia.
5. Mastelio keitimas
API CMS taip pat padeda kurti keičiamo dydžio programas. Kadangi backend ir frontend yra skirtingi, bet kokie su backend susiję sunkumai neturės įtakos bendram programos veikimui.
Be to, užpakalinę TVS galima greitai atnaujinti nepažeidžiant sąsajos ir atvirkščiai. Strapi API TVS funkcija leidžia greitai atnaujinti ir valdyti programą.
Darbo su Strapi pradžia
Turite turėti šiek tiek žinių apie REST API, kad galėtumėte sekti šią mokymo programą.
1 veiksmas: įdiekite „Node.js & Yarn“.
Norint sukurti Strapi projektą, kompiuteryje turi būti įdiegta Node.js 14. Jei naudojate „Windows“ arba „Mac“, eikite į atsisiuntimo puslapis norėdami gauti Node.js.
Norėdami įdiegti Node.js 14 sistemoje Linux, atidarykite terminalo langą ir įveskite toliau nurodytus veiksmus.
Norėdami sukurti Strapi projektą, jums reikės verpalų paketų tvarkyklės.
Norėdami įdiegti „Yarn“, atidarykite naują terminalo langą ir įveskite toliau pateiktą komandą.
2 veiksmas: sukurkite Strapi projektą
Norėdami parodyti pagrindinį Strapi naudojimą, sukurkime failų valdymo API.
Terminale įveskite toliau pateiktą komandą. Būkite kantrūs, nes ši komanda užtruks šiek tiek laiko.
Komanda sukuria naują failų tvarkyklės aplanką, kuriame yra projekto failai ir aplankai.
Tai taip pat suteikia prieigą prie jūsų Strapi adresu https://localhost:1337/admin. Pirmiausia turite sukurti administratorių, kad galėtumėte naudoti naujai suformuotą Strapi.
Norėdami sukurti, užpildykite ir pateikite formą.
3 veiksmas: sukurkite failų rinkinį
Strapi kolekcija leidžia kurti objektų šablonus. Sukurkite failo elementą (kolekciją) su pavadinimu ir aprašymo lauku.
- Šoninėje juostoje pasirinkite Turinio tipų kūrimo priemonė.
- Tada pagal Kolekcijos tipai, Pasirinkite Sukurkite naują kolekcijos tipą.
- Įveskite „Failai“ kaip rodomą pavadinimą ir paspauskite Tęsti mygtuką.
- Pagal Vardas, spustelėkite teksto sritį ir įveskite savo vardą.
- Išplėstinių nustatymų skirtuke dar kartą patikrinkite būtinus ir unikalius laukus.
- Spauskite Pridėti kitą lauką mygtuką.
- Pasirinkti Turiningas tekstas ir įveskite aprašymą Vardas lauke. Tada paspauskite apdaila mygtuką.
- Norėdami išsaugoti kolekciją, spustelėkite Sutaupote ir palaukite, kol serveris persikraus.
4 veiksmas: sukurkite tipų rinkinį
Prie failo elemento pridėkime tipo lauką. Šioje srityje bus nurodytas failo tipas – dokumentas, vaizdo įrašas, garso įrašas ir pan.
Sukursime naują kolekcijos tipą, kad parodytume, kaip tai daroma.
- Sukurkite naują kolekcijos tipą eidami į Turinio tipų kūrimo priemonė ir spustelėdami Sukurkite naują kolekcijos tipą.
- Pagal Rodomas pavadinimas, įveskite „Tipas“ ir spustelėkite Tęsti.
- Pagal Vardas, spustelėkite teksto sritį ir įvesties pavadinimą.
- Išplėstinių nustatymų skirtuke pažymėkite reikiamą lauką ir unikalų lauką, tada spustelėkite apdaila.
- Norėdami išsaugoti kolekciją, spustelėkite Sutaupote.
- Pridėkite lauką prie šio rinkinio tipo eidami į Turinio tipo kūrimo priemonė > Kolekcijos tipai > failai ir spustelėdami Pridėkite kitą lauką prie šio rinkinio tipo.
- Pasirink Santykis laukas.
- pasirinkti Tipas iš dešiniojo išskleidžiamojo meniu. Tada pasirinkite ryšį, kuris sako Failai yra tik vieno tipo.
- Po to spustelėkite apdaila ir Sutaupote išsaugoti kolekciją.
5 veiksmas: pridėkite duomenų prie rinkinio ir paskelbkite
- pasirinkti Tipai iš kairiojo meniu ir tada Pridėti naujų tipų.
- Įveskite „dokumentas“. Vardas srityje ir paspauskite Sutaupote mygtuką.
- Eikite į failai meniu kairėje ir pasirinkite Pridėti naujų failų.
- Pagal Vardas, įveskite „pareiškimas.pdf“.
- Spauskite Sutaupote po pasirinkimo dokumentas nuo Tipo pasirinkimas.
- Galite laisvai pridėti daugiau dalykų į savo kolekcijas.
- Paspauskite Visuomenės mygtuką.
Strapi Kainos
Galite iš karto pradėti naudoti „Strapi“ naudodami bendruomenės planą, kuris yra nemokamas visam laikui.
Jame taip pat siūlomos trys aukščiausios kokybės pakopos, kurios išvardytos toliau, skirtos savarankiškai priglobti:
- Bronzinis planas: 9 USD vienam administratoriui per mėnesį.
- Sidabrinis planas: 29 USD vienam administratoriui per mėnesį.
- Auksinis planas: susisiekite su Strapi komanda, kad gautumėte pasirinktinį planą.
„Strapi“ taip pat siūlo debesies paslaugas. Norėdami gauti daugiau informacijos, galite pažvelgti į kainų skyrius.
Argumentai "už"
- Paprastas duomenų modeliavimas: Jame yra fantastiška sąsaja, skirta modeliuoti duomenis tiesiai iš dėžutės. Tai reiškia, kad jums nereikia kurti duomenų bazių lentelių ar rašyti užklausų.
- Internacionalizacija: Daugelis TVS ir toliau kenčia nuo netinkamo i18n palaikymo. Strapi nėra toks. Naujausias „Strapi“ leidimas dabar gali pateikti vertimus į bet kurį duomenų objektą. Tai reiškia, kad dabar galite lengvai pateikti informaciją didesnei auditorijai.
- Lengvas pritaikymas: „Strapi“ prasidėjo kaip „Node.js MVC“ sistema, ir ji tokia išlieka viduje. Jei reikia, galite lengvai pridėti naujų API galinių taškų ir sukurti pasirinktinę modelių bei valdiklių logiką, kad juos palaikytų.
- REST ir GraphQL API: „Strapi“ pateikia dokumentuotas REST ir GraphQL API iš karto. Swagger/GraphQL dokumentaciją galite gauti nemokamai, jei savo objektus kuriate Strapi Admin.
Trūkumai
- Ribotas duomenų bazės perkėlimas: „Strapi“ skaidriai tvarko visų tipų turinio tipų kūrimą / atnaujinimus duomenų bazėje. Tai reiškia, kad turėsite rankiniu būdu tvarkyti duomenų bazių perkėlimą daugelyje nustatymų.
- Dažni atnaujinimai: Nors tai naudinga Strapi kaip ekosistemai, jei planuojate naudoti Strapi didžiulėms turinio saugykloms, dažni atnaujinimai bus išjungti. Kai kuriuose iš šių naujinimų yra lūžtančių pakeitimų, todėl sunku atnaujinti gamybos sistemą be išsamaus galutinio testavimo.
Išvada
„Strapi“ yra fantastinis ir galingas TVS kūrimo įrankis be jokio senos programinės įrangos kūrimo.
Dėl galimybės naudoti duomenis keliose programose, metodas be galvos išlaisvina jus nuo vienos technologijos ribų ir leidžia eksperimentuoti su naujomis. Ji siūlo daugybę naujų alternatyvų.
Norint jį sukurti, nereikia mokėti jokių užpakalinių programavimo kalbų. Ir jūs galite lengvai įtraukti jį į savo verslą keliais paspaudimais.
„Strapi“ taip pat yra puikus įrankis frontend kūrėjams, kurie gali jį naudoti norėdami greitai kurti API savo priekinės programos programoms ir mokytis naujų technologijų.
Žaiskite su Strapi tiek, kiek norite!
Palikti atsakymą