Tabl Cynnwys[Cuddio][Dangos]
Mae cynnal a diweddaru gwefannau fel mater o drefn yn hollbwysig yn y byd digidol rydym yn gweithio ac yn byw ynddo.
Mae busnesau heb ddatblygwyr gwe mewnol eisiau system syml sy'n caniatáu i unrhyw un ddiweddaru cynnwys yn hawdd tra'n cynnal eu hunaniaeth brand a negeseuon i ddarpar ddefnyddwyr a chleientiaid.
Gall unigolion a sefydliadau ddefnyddio system rheoli cynnwys, a elwir yn aml yn CMS, i addasu, gweinyddu a chynnal tudalennau gwefan presennol mewn un rhyngwyneb heb feddu ar sgiliau technegol arbenigol.
Mae WordPress a Drupal yn ddwy enghraifft o systemau rheoli cynnwys traddodiadol (CMS) sy'n cyfuno blaen a chefn gwefan yn un gronfa god rhaglen y gellir ei rheoli.
Fodd bynnag, weithiau mae angen mwy na hynny ar eich datblygwyr - system i adeiladu apiau Gwe wrth reoli a chyrchu cynnwys trwy alwadau RESTful API.
Mae CMS di-ben yn gadael i chi ac aelodau'ch tîm reoli a chynhyrchu cynnwys tra hefyd yn caniatáu ichi gael mynediad iddo ar draws eich holl apiau trwy API.
Mae rhai o fanteision CMS heb ben fel a ganlyn:
- Ni fydd angen datblygu meddalwedd etifeddol yn y dyfodol.
- Mae rheoli deunydd ar draws sawl platfform yn syml.
- Rheoli cynnwys o leoliad canolog ar draws y fenter.
- Mae cynlluniau ehangu a scalability yn y gwaith.
Mae Strapi yn un system rheoli cynnwys di-ben o'r fath.
Gadewch i ni archwilio beth ydyw, ei nodweddion, sut i'w ddefnyddio, a mwy yn y swydd hon.
Beth yw strapi?
Mae Strapi yn fframwaith Node.js ffynhonnell agored a ddefnyddir i adeiladu APIs JavaScript cyflym a hawdd eu rheoli. Mae'n symleiddio datblygiad apiau sy'n defnyddio technoleg Jamstack trwy ynysu'r backend o'r blaen.
Gan ddefnyddio API CMS, gallwch wneud rheoli cynnwys eich cais mor syml fel nad oes angen i chi greu cod soffistigedig mwyach.
Mae'n caniatáu rheolaeth lwyr i chi dros y cynnwys trwy alwadau API, y mae eu hymateb ar fformat JSON.
Mae Strapi, sy'n CMS cenhedlaeth nesaf, yn cynnig amrywiaeth o nodweddion ychwanegol. Mantais allweddol y platfform hwn yw bod ganddo ychydig o nodweddion sylfaenol ar gyfer rheoli cynnwys a defnyddwyr.
Chi sy'n gyfrifol am weddill cydrannau eich gwefan (cronfa ddata, offer arddangos). Mae'n gweithio gyda llawer o gronfeydd data, gan gynnwys PostgreSQL, MongoDB, SQLite, MySQL, a MariaDB, felly gallwch chi ddefnyddio unrhyw beth a ddewiswch.
Gellir dweud yr un peth am y technolegau yr hoffech eu defnyddio i arddangos eich deunydd. Nid ydych yn cael eich gorfodi i ddefnyddio fframwaith penodol, injan rendro, neu dempled a wnaed ymlaen llaw.
Manteision strapi
- Customizable: Mae gan bob prosiect ei set ei hun o anghenion. Gellir addasu'r panel gweinyddol a'r API yn hawdd.
- Ffynhonnell agor: Am ddim a ffynhonnell agored. Mae cannoedd o bobl yn cynnal y sylfaen cod gyflawn, sydd ar gael ar GitHub.
- RESTful neu GraphQL: Defnyddiwch REST neu GraphQL i ddefnyddio'r API gan unrhyw gleient (React, Vue, Angular), cymwysiadau symudol, neu hyd yn oed IoT.
- Hunan-gynhaliol: I fusnesau, mae diogelwch yn hollbwysig. Gallwch chi storio'ch data yn ddiogel ar eich gweinyddwyr eich hun. Mae cydymffurfiaeth GDPR ar gael.
- Yn ôl dyluniad, mae'n estynadwy: Gallwch chi osod y system ddilysu, rheoli cynnwys, ategion personol, a nodweddion eraill mewn eiliadau.
- JavaScript llawn: JavaScript yw'r unig iaith sy'n gallu gwneud popeth. Dylid defnyddio JavaScript ym mhobman, gan gynnwys y pen blaen a'r Headless CMS.
- Dilysu a chaniatâd: Diogelwch eich pwyntiau terfyn trwy ganiatáu neu wrthod mynediad i bobl i'ch API yn seiliedig ar eu rôl.
Nodweddion Strapi
1. Cyfeillgar i'r defnyddiwr
Mae CMS yn darparu galluoedd hawdd eu defnyddio ar gyfer golygu syml ac mae'n gydnaws â gosod ategion ac offer sy'n ychwanegu hyd yn oed mwy o ymarferoldeb ar gyfer gweithrediadau cymhleth.
Mae API CMS yn cynnig rhyngwyneb defnyddiwr-gyfeillgar gwych y gall unrhyw aelod o'r grŵp ei ddefnyddio a rhyngweithio ag ef. Mae'n drefnus, yn ddibynadwy, ac nid oes angen llawer o gyfarwyddyd ar sut i'w ddefnyddio.
2. Traws-blatfform
Mae CMS heb ben yn caniatáu ichi rannu deunydd gan ddefnyddio unrhyw iaith raglennu trwy alwadau API heb orfod ysgrifennu unrhyw god anodd.
Ar ben hynny, gellir defnyddio'r math hwn o dechnoleg mewn unrhyw un iaith raglennu cyn belled â bod yr iaith yn cefnogi APIs RESTful, megis Java, JavaScript, Python, ac ati.
Un o'r rhesymau y mae'r rhan fwyaf o ddatblygwyr yn ffafrio API CMS, fel Strapi, yw ei dechnoleg traws-lwyfan.
3. Llif gwaith
Mae datblygwyr hefyd yn defnyddio API CMS i helpu i alinio cyfrifoldebau defnyddwyr tîm â'u llif gwaith ac i ddiwallu anghenion rheoli mynediad.
Gyda Strapi, gallwch ddefnyddio Webhooks i gyfathrebu â'ch tîm pan fydd cynnwys wedi'i newid a'i fod ar gael i'w adolygu gan olygyddion trwy gyfyngu ar fynediad i gynnwys ac awtomeiddio llifoedd gwaith.
4. Modelu cynnwys
Mae modelu deunydd yn eich galluogi i ddogfennu pob math o gynnwys y bydd ei angen arnoch nawr ac yn y dyfodol i warantu ei fod wedi'i osod yn effeithiol ar gyfer nifer o sianeli.
Mae modelu deunydd CMS Strapi API yn caniatáu ichi ddarparu'r cynnwys sydd ei angen arnynt i'ch defnyddwyr pryd bynnag y mae ei angen arnynt.
5. scalability
Mae API CMS hefyd yn helpu i ddatblygu cymwysiadau graddadwy. Oherwydd bod y pen ôl a'r blaen yn wahanol, ni fydd unrhyw anawsterau gyda'r pen ôl yn dylanwadu ar berfformiad cyffredinol y rhaglen.
Ar ben hynny, gellir uwchraddio'r backend CMS yn gyflym heb effeithio ar y blaen ac i'r gwrthwyneb. Mae swyddogaeth CMS API Strapi yn caniatáu ichi uwchraddio a rheoli'ch cais yn gyflym.
Dechrau arni gyda Strapi
Rhaid bod gennych rywfaint o wybodaeth am REST APIs i'w dilyn ynghyd â'r tiwtorial hwn.
Cam 1: Gosod Node.js & Yarn
I ddatblygu prosiect Strapi, rhaid bod Node.js 14 wedi'i osod ar eich cyfrifiadur. Os ydych chi'n defnyddio Windows neu Mac, ewch i'r tudalen lawrlwythiadau i gael Node.js.
I osod Node.js 14 ar Linux, agorwch ffenestr derfynell a theipiwch y camau isod.
I adeiladu prosiect Strapi, bydd angen rheolwr pecyn Yarn arnoch chi.
I osod Yarn, agorwch ffenestr derfynell newydd a nodwch y gorchymyn isod.
Cam 2: Creu prosiect Strapi
I ddangos defnydd sylfaenol o Strapi, gadewch i ni ddatblygu API rheoli ffeiliau.
Ar derfynell, rhowch y gorchymyn a roddir isod. Byddwch yn amyneddgar, gan y bydd y gorchymyn hwn yn cymryd amser i redeg.
Mae'r gorchymyn yn creu ffolder rheolwr ffeiliau newydd sy'n cynnwys y ffeiliau prosiect a'r ffolderi.
Mae hefyd yn darparu mynediad i'ch Strapi yn https://localhost: 1337/admin. Rhaid i chi greu gweinyddwr yn gyntaf cyn y gallwch ddefnyddio'r Strapi sydd newydd ei ffurfio.
I wneud un, llenwch a chyflwynwch y ffurflen.
Cam 3: Creu casgliad ffeiliau
Mae casgliad Strapi yn caniatáu ichi greu templedi gwrthrychau. Creu eitem ffeil (casgliad) gydag enw a maes disgrifiad.
- O'r bar ochr, dewiswch Adeiladwr Mathau o Gynnwys.
- Yna, o dan Mathau Casgliadau, dewiswch Creu math newydd o gasgliad.
- Rhowch "Ffeiliau" fel yr enw arddangos a gwasgwch y parhau botwm.
- O dan Enw, cliciwch yr ardal testun a mewnbynnu eich enw.
- Yn y tab gosodiadau uwch, gwiriwch ddwywaith y meysydd gofynnol ac unigryw.
- Cliciwch ar y Ychwanegwch faes arall botwm.
- Dewiswch Testun cyfoethog a rhowch ddisgrifiad yn y Enw maes. Yna pwyswch y Gorffen botwm.
- I storio'r casgliad, cliciwch Save ac aros i'r gweinydd ail-lwytho.
Cam 4: Creu casgliad math
Gadewch i ni ychwanegu maes math i'r eitem ffeil. Bydd y math o ffeil yn cael ei nodi yn y maes hwn - dogfen, fideo, sain, ac ati.
Byddwn yn adeiladu math newydd o gasgliad i ddangos sut y gwneir hyn.
- Creu math newydd o gasgliad trwy fynd i'r Adeiladwr Mathau o Gynnwys a chlicio Creu math newydd o gasgliad.
- O dan Enw arddangos, teipiwch "Math" ac yna cliciwch parhau.
- O dan Enw, cliciwch ar yr ardal testun a'r enw mewnbwn.
- Yn y tab gosodiadau uwch, gwiriwch y maes gofynnol a'r maes unigryw, yna cliciwch Gorffen.
- I arbed y casgliad, cliciwch Save.
- Ychwanegwch faes at y math hwn o gasgliad trwy fynd i Adeiladwr Math o Gynnwys > Mathau Casgliadau > Ffeiliau a chlicio Ychwanegu maes arall at y math hwn o gasgliad.
- Dewiswch y Perthynas maes.
- dewiswch math o'r ddewislen ar y dde. Yna dewiswch y cysylltiad sy'n dweud Dim ond un math sydd gan ffeiliau.
- Ar ôl hynny, cliciwch Gorffen ac Save i achub y casgliad.
Cam 5: Ychwanegu data i'r casgliad a Chyhoeddi
- dewiswch Mathau o'r ddewislen chwith ac yna Ychwanegu Mathau Newydd.
- Rhowch “dogfen” yn y Enw ardal a gwasgwch y Save botwm.
- Navigate at y Ffeiliau ddewislen ar y chwith a dewiswch Ychwanegwch Ffeiliau Newydd.
- O dan Enw, rhowch “datganiad.pdf.”
- Cliciwch Save ar ôl dewis Document oddi wrth y Dewis math.
- Rydych chi'n rhydd i ychwanegu mwy o bethau at eich casgliadau.
- Gwasgwch y Cyhoeddus botwm.
Prisiau Strapi
Gallwch chi ddechrau defnyddio Strapi ar unwaith gyda'r cynllun cymunedol, sydd am ddim am byth.
Mae hefyd yn cynnig tair haen premiwm a restrir isod ar gyfer hunangynhaliol:
- Cynllun Efydd: $9 y defnyddiwr gweinyddol/mis.
- Cynllun Arian: $29 y defnyddiwr gweinyddol/mis.
- Cynllun Aur: Cysylltwch â thîm Strapi i gael cynllun wedi'i deilwra.
Mae Strapi hefyd yn cynnig gwasanaethau cwmwl. Am fwy o fanylion, gallwch gael golwg ar y adran prisio.
Pros
- Modelu data syml: Mae'n dod gyda rhyngwyneb gwych ar gyfer modelu eich data yn syth allan o'r bocs. Hynny yw, nid oes angen i chi adeiladu tablau cronfa ddata nac ysgrifennu ymholiadau.
- Rhyngwladoli: Mae llawer o CMS yn parhau i ddioddef o gefnogaeth i18n annigonol. Nid yw Strapi felly. Gall datganiad diweddaraf Strapi nawr gyflwyno cyfieithiadau i unrhyw wrthrych data. Mae hyn yn golygu y gallwch chi nawr gyflwyno gwybodaeth yn hawdd i gynulleidfa fwy.
- Addasu hawdd: Dechreuodd Strapi fel fframwaith MVC Node.js, ac mae'n parhau i fod felly y tu mewn. Gallwch chi ychwanegu pwyntiau terfyn API newydd yn hawdd yn ôl yr angen ac adeiladu rhesymeg arferiad mewn modelau a rheolwyr i'w cefnogi.
- APIs REST a GraphQL: Mae Strapi yn darparu APIs REST a GraphQL wedi'u dogfennu allan o'r blwch. Gallwch gael dogfennaeth Swagger / GraphQL am ddim os ydych chi'n adeiladu'ch endidau yn y Strapi Admin.
anfanteision
- Mudo cronfa ddata cyfyngedig: Mae Strapi yn trin pob math o greu/diweddariadau math o gynnwys yn y gronfa ddata yn dryloyw. Mae hyn yn golygu y bydd yn rhaid i chi drin mudo cronfa ddata â llaw ar draws nifer o leoliadau.
- Diweddariadau aml: Er bod hyn yn ddefnyddiol i Strapi fel ecosystem, os ydych chi'n bwriadu defnyddio Strapi ar gyfer ystorfeydd cynnwys enfawr, bydd diweddariadau aml yn ddiffodd. Mae rhai o'r uwchraddiadau hyn yn cynnwys newidiadau sy'n torri, gan ei gwneud hi'n anodd uwchraddio system gynhyrchu heb brofion cynhwysfawr o'r dechrau i'r diwedd.
Casgliad
Mae Strapi yn offeryn gwych a phwerus ar gyfer creu CMS heb unrhyw ddatblygiad meddalwedd etifeddiaeth.
Oherwydd y potensial i ddefnyddio data ar draws sawl ap, mae'r dull di-ben yn eich rhyddhau o derfynau un dechnoleg ac yn ein galluogi i arbrofi gyda rhai newydd. Mae'n cynnig llif o ddewisiadau amgen ffres.
Nid oes angen i chi wybod unrhyw ieithoedd rhaglennu backend i'w ddatblygu. A gallwch chi ei ymgorffori'n hawdd yn eich busnes mewn ychydig o gliciau.
Mae Strapi hefyd yn arf rhagorol ar gyfer datblygwyr frontend, sy'n gallu ei ddefnyddio i ddylunio APIs yn gyflym ar gyfer eu cymwysiadau blaen tra hefyd yn dysgu technolegau newydd.
Chwarae gyda Strapi cymaint ag y dymunwch!
Gadael ymateb