Sisukord[Peida][Näita]
Veebisaitide haldamine ja korrapärane värskendamine on digitaalses maailmas, kus me töötame ja elame, ülioluline.
Ettevõtted, kellel pole ettevõttesiseseid veebiarendajaid, soovivad lihtsat süsteemi, mis võimaldab kõigil sisu hõlpsalt värskendada, säilitades samal ajal oma kaubamärgi identiteedi ja sõnumeid potentsiaalsetele tarbijatele ja klientidele.
Üksikisikud ja organisatsioonid saavad kasutada sisuhaldussüsteemi, mida sageli nimetatakse CMS-iks, et muuta, hallata ja hooldada olemasolevaid veebisaidi lehti ühes liideses ilma spetsiaalsete tehniliste oskusteta.
WordPress ja Drupal on kaks näidet traditsioonilistest sisuhaldussüsteemidest (CMS), mis ühendavad veebisaidi esi- ja tagaprogrammi üheks juhitavaks rakenduse koodibaasiks.
Kuid mõnikord vajavad teie arendajad enamat – süsteemi veebirakenduste loomiseks, haldades ja pääsedes juurde sisule RESTful API-kõnede kaudu.
Peatu CMS võimaldab teil ja teie meeskonnaliikmetel sisu hallata ja toota, võimaldades samal ajal juurdepääsu sellele API kaudu kõigis oma rakendustes.
Mõned peata CMS-i eelised on järgmised:
- Pärandtarkvara arendamiseks ei ole tulevikus vajadust.
- Materjali haldamine mitmel platvormil on lihtne.
- Sisu haldamine ettevõtte kesksest asukohast.
- Laiendamise ja skaleeritavuse plaanid on töös.
Strapi on üks selline peata sisuhaldussüsteem.
Selles postituses uurime, mis see on, selle funktsioone, kuidas seda kasutada ja palju muud.
Mis on rihmad?
Strapi on avatud lähtekoodiga Node.js raamistik, mida kasutatakse kiirete ja hõlpsasti juhitavate JavaScripti API-de loomiseks. See lihtsustab Jamstacki tehnoloogiat kasutavate rakenduste arendamist, eraldades taustaprogrammi esiprogrammist.
API CMS-i abil saate muuta oma rakenduse sisu haldamise nii lihtsaks, et te ei pea enam keerukat koodi looma.
See võimaldab teil sisu üle täielikult kontrollida API-kõnede kaudu, mille vastus on JSON-vormingus.
Strapi, mis on järgmise põlvkonna CMS, pakub mitmesuguseid lisafunktsioone. Selle platvormi peamine eelis on see, et sellel on sisu ja kasutajate haldamiseks mõned põhifunktsioonid.
Ülejäänud veebisaidi komponendid (andmebaas, kuvariistad) on täielikult teie enda otsustada. See töötab paljude andmebaasidega, sealhulgas PostgreSQL, MongoDB, SQLite, MySQL ja MariaDB, nii et saate kasutada kõike, mida soovite.
Sama võib öelda ka tehnoloogiate kohta, mida soovite oma materjali kuvamiseks kasutada. Te ei ole sunnitud kasutama kindlat raamistikku, renderdusmootorit ega eelvalmistatud malli.
Strapi eelised
- Kohandatav: Igal projektil on oma vajadused. Administraatoripaneeli ja API-d saab hõlpsasti kohandada.
- Avatud lähtekoodiga: Tasuta ja avatud lähtekoodiga. Sajad inimesed haldavad täielikku koodibaasi, mis on saadaval GitHubis.
- RESTful või GraphQL: Kasutage REST-i või GraphQL-i API tarbimiseks mis tahes kliendist (React, Vue, Angular), mobiilirakendustest või isegi asjade Internetist.
- Ise majutatud: Ettevõtete jaoks on turvalisus ülioluline. Saate oma andmeid turvaliselt oma serverites salvestada. GDPR-i järgimine on saadaval.
- Disaini järgi on see pikendatav: Saate installida autentimissüsteemi, sisuhalduse, kohandatud pistikprogrammid ja muud funktsioonid sekunditega.
- Täielikult JavaScript: JavaScript on ainus keel, mis suudab kõike. JavaScripti tuleks kasutada kõikjal, sealhulgas esiosas ja peata CMS-is.
- Autentimine ja load: Kaitske oma lõpp-punkte, lubades või keelates inimestele juurdepääsu oma API-le nende rolli alusel.
Strapi omadused
1. Kasutajasõbralik
CMS pakub kasutajasõbralikke võimalusi lihtsaks redigeerimiseks ning ühildub pistikprogrammide ja tööriistade installimisega, mis lisavad keerukate toimingute jaoks veelgi rohkem funktsioone.
API CMS pakub suurepärast kasutajasõbralikku liidest, mida iga rühmaliige saab kasutada ja millega suhelda. See on hästi organiseeritud, töökindel ja vajab vähe juhiseid selle kasutamiseks.
2. Platvormideülene
Peata CMS võimaldab teil API-kutsete kaudu jagada materjale mis tahes programmeerimiskeelega, ilma et peaksite kirjutama keerulist koodi.
Lisaks saab seda tüüpi tehnoloogiat kasutada mis tahes programmeerimiskeel seni, kuni keel toetab RESTful API-sid, nagu Java, JavaScript, Python jne.
Üks põhjusi, miks enamik arendajaid eelistab API CMS-i, nagu Strapi, on selle platvormideülene tehnoloogia.
3. Töövoog
Arendajad kasutavad ka API CMS-i, et aidata ühildada meeskonnakasutajate kohustused nende töövooga ja rahuldada juurdepääsu kontrollimise vajadusi.
Strapi abil saate kasutada Webhooksi oma meeskonnaga suhtlemiseks, kui sisu on muudetud ja see on toimetaja ülevaatamiseks saadaval, piirates juurdepääsu sisule ja automatiseerides töövooge.
4. Sisu modelleerimine
Materjali modelleerimine võimaldab teil dokumenteerida kõik sisu vormid, mida praegu ja tulevikus vajate, et tagada selle tõhus seadistamine paljudele kanalitele.
Strapi API CMS materjali modelleerimine võimaldab teil pakkuda kasutajatele vajalikku sisu, kui nad seda vajavad.
5. Skaleeritavus
API CMS aitab ka skaleeritavate rakenduste arendamisel. Kuna taustaprogramm ja esiprogramm on erinevad, ei mõjuta taustaprogrammiga seotud raskused programmi üldist jõudlust.
Lisaks saab tausta-CMS-i kiiresti uuendada, ilma et see mõjutaks esiosa ja vastupidi. Strapi API CMS-i funktsionaalsus võimaldab teil rakendust kiiresti uuendada ja hallata.
Strapi kasutamise alustamine
Selle õpetuse järgimiseks peavad teil olema mõned teadmised REST API-de kohta.
1. samm: installige Node.js & Yarn
Strapi projekti arendamiseks peab teie arvutisse olema installitud Node.js 14. Kui kasutate Windowsi või Maci, minge lehele allalaaditav leht Node.js hankimiseks.
Node.js 14 installimiseks Linuxisse avage terminaliaken ja tippige allolevad toimingud.
Strapi projekti koostamiseks vajate lõngapaketi haldurit.
Lõnga installimiseks avage uus terminaliaken ja sisestage allolev käsk.
2. samm: looge Strapi projekt
Strapi põhikasutuse näitamiseks töötame välja failihalduse API.
Sisestage terminalis allpool antud käsk. Olge kannatlik, sest selle käsu käivitamine võtab natuke aega.
Käsk loob uue failihalduri kausta, mis sisaldab projekti faile ja kaustu.
Samuti pakub see juurdepääsu teie Strapile aadressil https://localhost:1337/admin. Enne vastloodud Strapi kasutamist peate esmalt looma administraatori.
Selle tegemiseks täitke ja esitage vorm.
3. samm: looge failikogu
Strapi kollektsioon võimaldab teil luua objektimalle. Looge failiüksus (kogu) nime ja kirjeldusväljaga.
- Valige külgribalt Sisutüüpide koostaja.
- Siis all Kollektsioonide tüübidvalige Looge uus kollektsiooni tüüp.
- Sisestage kuvanimeks "Failid" ja vajutage nuppu jätkama nuppu.
- alla Nimi, klõpsake tekstialal ja sisestage oma nimi.
- Täpsemate sätete vahekaardil kontrollige nõutavad ja kordumatud väljad veel kord.
- kliki Lisage veel üks väli nuppu.
- Vali Rikkalik tekst ja sisestage kirjeldus Nimi valdkonnas. Seejärel vajutage nuppu lõpp nuppu.
- Kollektsiooni salvestamiseks klõpsake nuppu Säästa ja oodake, kuni server uuesti laaditakse.
4. samm: looge tüübikogu
Lisame failiüksusele tüübivälja. Sellel alal näidatakse faili tüüp – dokument, video, heli ja nii edasi.
Loome uue kollektsioonitüübi, et näidata, kuidas seda tehakse.
- Looge uus kollektsiooni tüüp, minnes lehele Sisutüüpide koostaja ja klõpsates Looge uus kollektsiooni tüüp.
- alla Kuva nimi, tippige "Tüüp" ja seejärel klõpsake jätkama.
- alla Nimi, klõpsake tekstialal ja sisendi nimel.
- Täpsemate sätete vahekaardil märkige nõutav väli ja kordumatu väli ning seejärel klõpsake lõpp.
- Kogu salvestamiseks klõpsake nuppu Säästa.
- Lisage sellele kogutüübile väli, minnes aadressile Sisutüübi koostaja > Kollektsioonide tüübid > Faile ja klõpsates Lisage sellele kogutüübile veel üks väli.
- Vali Suhe valdkonnas.
- valima KASUTUSALA parempoolsest rippmenüüst. Seejärel valige ühendus, mis ütleb Failidel on ainult üks tüüp.
- Pärast seda klõpsake nuppu lõpp ja Säästa kollektsiooni salvestamiseks.
5. samm: lisage kogusse andmed ja avaldage
- valima Liigid vasakpoolsest menüüst ja seejärel Lisage uusi tüüpe.
- Sisestage väljale "dokument". Nimi ala ja vajutage nuppu Säästa nuppu.
- Liikuge Faile vasakpoolses menüüs ja valige Lisage uusi faile.
- alla Nimi, sisestage "avaldus.pdf".
- Click Säästa pärast valimist Dokument alates Tüübi valik.
- Saate oma kogudesse rohkem asju lisada.
- Vajutage avalik nuppu.
Strapi hinnakujundus
Saate Strapi kasutama hakata kohe kogukonnaplaaniga, mis on igavesti tasuta.
Samuti pakub see kolme esmaklassilist taset, mis on loetletud allpool iseseisva hostimise jaoks:
- Pronksplaan: 9 dollarit administraatori kasutaja kohta kuus.
- Hõbedane plaan: 29 dollarit administraatori kasutaja kohta kuus.
- Kuldplaan: kohandatud plaani saamiseks võtke ühendust Strapi meeskonnaga.
Strapi pakub ka pilveteenuseid. Lisateabe saamiseks võite vaadata hinnakujundus.
Plusse
- Lihtne andmete modelleerimine: Sellel on fantastiline liides andmete modelleerimiseks otse karbist välja. See tähendab, et te ei pea koostama andmebaasitabeleid ega kirjutama päringuid.
- Rahvusvahelistumine: Paljud CMS-id kannatavad jätkuvalt ebapiisava i18n-toe all. Strapi ei ole selline. Strapi uusim versioon suudab nüüd edastada tõlked mis tahes andmeobjektile. See tähendab, et saate nüüd hõlpsasti teavet laiemale publikule edastada.
- Lihtne kohandamine: Strapi sai alguse Node.js MVC raamistikuna ja see jääb selliseks. Saate hõlpsasti lisada uusi API lõpp-punkte vastavalt vajadusele ja luua kohandatud loogika mudelites ja kontrollerites, et neid toetada.
- REST ja GraphQL API-d: Strapi pakub dokumenteeritud REST ja GraphQL API-sid kohe karbist välja. Swaggeri/GraphQL-i dokumentatsiooni saate tasuta hankida, kui loote oma olemid Strapi Adminis.
Miinused
- Piiratud andmebaasi migratsioon: Strapi käsitleb igat tüüpi sisutüüpide loomist/värskendusi andmebaasis läbipaistvalt. See tähendab, et peate andmebaaside migreerimist käsitsi käsitlema paljude seadete kaudu.
- Sagedased uuendused: Kuigi see on Strapi kui ökosüsteemi jaoks kasulik, kui kavatsete Strapi kasutada tohutute sisuhoidlate jaoks, on sagedased värskendused välja lülitatud. Mõned neist versiooniuuendustest sisaldavad murrangulisi muudatusi, mis muudavad tootmissüsteemi uuendamise ilma põhjaliku täieliku testimiseta keeruliseks.
Järeldus
Strapi on fantastiline ja võimas tööriist CMS-i loomiseks ilma pärandtarkvaraarenduseta.
Kuna peata meetod võimaldab kasutada andmeid mitmes rakenduses, vabastab see teid ühe tehnoloogia piirangutest ja võimaldab katsetada uutega. See pakub värskete alternatiivide tulva.
Selle arendamiseks ei pea te teadma ühtegi taustaprogrammeerimiskeelt. Ja saate selle hõlpsalt mõne klõpsuga oma ettevõttesse lisada.
Strapi on ka suurepärane tööriist kasutajaliidese arendajatele, kes saavad seda kasutada oma kasutajaliidese rakenduste API-de kiireks kujundamiseks, õppides samal ajal uusi tehnoloogiaid.
Mängige Strapiga nii palju kui soovite!
Jäta vastus