Table of Contents[Veşartin][Rêdan]
Di cîhana dîjîtal a ku em tê de dixebitin û dijîn de parastin û nûvekirina bi rêkûpêk malperan girîng e.
Karsaziyên bêyî pêşdebirên Web-ê yên hundurîn pergalek hêsan dixwazin ku destûrê dide her kesê ku naverokê bi hêsanî nûve bike dema ku nasnameya marqeya xwe biparêze û ji xerîdar û xerîdarên potansiyel re peyaman bide.
Kes û rêxistin dikarin pergalek rêveberiya naverokê, ku pir caran wekî CMS tê zanîn, bikar bînin da ku rûpelên malperê yên heyî di yek navberê de biguhezînin, rêvebirin û biparêzin bêyî ku jêhatîbûnên teknîkî yên pispor bin.
WordPress û Drupal du mînakên pergalên rêveberiya naverokê yên kevneşopî (CMS) ne ku pêş û paşiya malperek di nav kodek serîlêdana yekane, kontrolkirî de berhev dikin.
Lêbelê, carinan pêşdebirên we ji wiya bêtir hewce ne - pergalek ku dema ku bi naverokê ve bi bangên RESTful API-ê ve têne rêvebirin û gihîştina naverokê ava dike.
CMS-ya bêserûber dihêle hûn û endamên tîmê we naverokê birêve bibin û hilberînin û di heman demê de dihêle hûn bi navgîniya API-yê ve bigihîjin hemî sepanên xwe.
Hin feydeyên CMS-ya bêserûber wiha ne:
- Dê di pêşerojê de hewcedariya pêşkeftina nermalava mîras tune be.
- Birêvebirina materyalê li ser gelek platforman hêsan e.
- Birêvebirina naverokê ji cîhek navendî li seranserê pargîdaniyê.
- Planên berferehkirin û mezinbûnê di karan de ne.
Strapi yek ji wan pergala rêveberiya naverokê ya bê serî ye.
Ka em di vê postê de ka ew çi ye, taybetmendiyên wê, meriv wê çawa bikar bîne, û hêj bêtir lêkolîn bikin.
Çi ye strapi?
Strapi çarçoveyek Node.js-çavkaniyek vekirî ye ku ji bo avakirina API-yên JavaScript-ê zû û bi hêsanî têne kontrol kirin tê bikar anîn. Ew pêşkeftina sepanên ku teknolojiya Jamstack bikar tînin hêsan dike bi veqetandina paşîn ji pêşiyê.
Bi karanîna API CMS-ê, hûn dikarin birêvebirina naveroka serîlêdana xwe ew qas hêsan bikin ku êdî hewce nebe ku hûn kodek sofîstîke biafirînin.
Ew dihêle hûn bi bangên API-ê, ku bersiva wê di formata JSON-ê de ye, li ser naverokê bi tevahî kontrol bikin.
Strapi, ku CMS-ya nifşê din e, cûrbecûr taybetmendiyên zêde pêşkêşî dike. Feydeya sereke ya vê platformê ev e ku ew ji bo birêvebirina naverok û bikarhêneran tenê çend taybetmendiyên bingehîn hene.
Yên mayî yên hêmanên malpera we (base daneyan, amûrên pêşandanê) bi tevahî li ser we ne. Ew bi gelek databasan re dixebite, di nav de PostgreSQL, MongoDB, SQLite, MySQL, û MariaDB, ji ber vê yekê hûn dikarin her tiştê ku hûn hilbijêrin bikar bînin.
Heman tişt dikare ji bo teknolojiyên ku hûn dixwazin bikar bînin ku materyalê xwe nîşan bidin jî were gotin. Hûn neçar in ku çarçoveyek diyar, motora renderkirinê, an şablonek pêş-çêkirî bikar bînin.
Avantajên Strapi
- Customizable: Her proje hewcedariyên xwe hene. Panela rêvebir û API herdu jî dikarin bi hêsanî bêne xweş kirin.
- Çavkaniya vekirî: Belaş û çavkaniya vekirî. Bi sedan kes bingeha kodê ya bêkêmasî, ku li ser GitHub-ê heye, diparêzin.
- RESTful an GraphQL: REST an GraphQL bikar bînin da ku API-ya ji her xerîdar (React, Vue, Angular), serîlêdanên mobîl, an tewra IoT bikar bînin.
- Xwe mazûvanî kirin: Ji bo karsaziyan, ewlehî krîtîk e. Hûn dikarin bi ewlehî daneyên xwe li ser serverên xwe hilînin. Lihevhatina GDPR heye.
- Ji hêla sêwiranê ve, ew berfireh dibe: Hûn dikarin di nav hûrdeman de pergala pejirandinê, rêveberiya naverokê, pêvekên xwerû, û taybetmendiyên din saz bikin.
- Bi tevahî JavaScript: JavaScript tenê ziman e ku dikare her tiştî bike. Pêdivî ye ku JavaScript li her deverê were bikar anîn, di nav de dawiya pêşîn û CMS-a Headless.
- Nasname û destûr: Xalên dawiya xwe biparêzin bi destûr an nehiştina gihîştina mirovan a API-ya xwe li gorî rola wan.
Taybetmendiyên Strapi
1. Bikarhêner dostane
CMS ji bo sererastkirina hêsan kapasîteyên bikarhêner-heval peyda dike û bi sazkirina pêvek û amûrên ku ji bo operasyonên tevlihev hê bêtir fonksiyonê zêde dikin re hevaheng e.
API CMS navgînek bikarhêner-hevalek mezin pêşkêşî dike ku her endamek komê dikare bikar bîne û pê re têkilî daynin. Ew baş birêxistinkirî ye, pêbawer e, û li ser meriv çawa bikar tîne hîn hindik hewce dike.
2. Cross-platform
Headless CMS dihêle hûn bêyî ku hûn kodek dijwar binivîsin, materyalê bi karanîna her zimanek bernamesaziyê bi bangên API-yê parve bikin.
Wekî din, ev celeb teknolojî dikare di her yekê de were bikar anîn zimanek programming heya ku ziman API-yên RESTful piştgirî dike, wekî Java, JavaScript, Python, û hwd.
Yek ji wan sedemên ku piraniya pêşdebiran API CMS-ê, mîna Strapi, hez dikin, teknolojiya wê ya cross-platform e.
3. Xebata xebatê
Pêşdebir di heman demê de API CMS-ê bikar tînin da ku bibin alîkar ku berpirsiyariyên bikarhênerê tîmê bi tevgera xebata xwe re hevaheng bikin û hewcedariyên kontrolkirina gihîştinê bicîh bînin.
Bi Strapi re, hûn dikarin Webhooks bikar bînin da ku bi tîmê xwe re têkilî daynin dema ku naverok hate guheztin û ji bo vekolîna edîtorê peyda dibe bi sînordarkirina gihîştina naverokê û otomatîkkirina karûbaran.
4. Modelkirina naverokê
Modela materyalê dihêle hûn hemî cûreyên naverokê yên ku hûn ê nuha û di pêşerojê de hewce bikin belge bikin da ku garantî bikin ku ew ji bo gelek kanalan bi bandor hatî saz kirin.
Modelkirina materyalê Strapi API CMS dihêle hûn bikarhênerên xwe dema ku hewcedariya wan hewce bike naveroka ku ew hewce ne peyda bikin.
5. Pîvalbûn
API CMS di heman demê de di pêşdebirina serîlêdanên pîvanbar de jî dibe alîkar. Ji ber ku paşîn û pêşiyê ji hev cihê ne, her dijwariyek bi paşîn re dê bandorê li performansa giştî ya bernameyê neke.
Digel vê yekê, CMS-ya paşîn dikare zû were nûve kirin bêyî ku bandorê li pêşiyê bike û berevajî. Fonksiyona API CMS ya Strapi dihêle hûn bilez serlêdana xwe nûve bikin û birêve bibin.
Destpêkirina bi Strapi
Pêdivî ye ku hûn di derheqê API-ên REST de hin zanîna we hebe ku hûn bi vê tutorialê re bişopînin.
Gav 1: Node.js & Yarn saz bikin
Ji bo pêşvebirina projeyek Strapi, divê hûn Node.js 14 li ser PC-ya xwe saz bikin. Heke hûn Windows an Mac-ê bikar tînin, biçin rûpelên dakêşanê ji bo bidestxistina Node.js.
Ji bo sazkirina Node.js 14 li Linux-ê, pencereyek termînalê vekin û gavên jêrîn binivîsin.
Ji bo avakirina projeya Strapi, hûn ê hewceyê rêveberê pakêtê Yarn bin.
Ji bo sazkirina Yarn, pencereyek termînalê ya nû vekin û emrê jêrîn têkevin.
Gav 2: Projeya Strapi biafirînin
Ji bo ku karanîna bingehîn Strapi nîşan bide, bila API-ya rêveberiya pelê pêşve bibin.
Li ser termînalek, emrê ku li jêr tê dayîn têkevin. Bi sebir bin, ji ber ku ev ferman dê demek dirêj bike.
Ferman peldankek pel-rêvebirê nû ku pel û peldankên projeyê vedihewîne diafirîne.
Di heman demê de ew gihîştina Strapi-ya we jî li https://localhost:1337/admin peyda dike. Berî ku hûn Strapi-ya nû avabûyî bikar bînin, divê hûn pêşî rêveberek biafirînin.
Ji bo çêkirina yek, formê dagirin û bişînin.
Gav 3: Komkirina pelan biafirînin
Koleksiyona Strapi dihêle hûn şablonên tiştan biafirînin. Tiştek pelê (hevokek) bi nav û qada ravekirinê biafirînin.
- Ji milê milê, hilbijêrin Content-Types Builder.
- Piştre, bin Cureyên Koleksiyonêhilbijêrin Cûreyek berhevokek nû biafirîne.
- "Pel" wekî navê xuyangê têkevin û pêl pê bikin Berdewamkirin pişkov.
- Binê Nav, li qada nivîsê bikirtînin û navê xwe têkevin.
- Di tabloya mîhengên pêşkeftî de, qadên pêwîst û yekta ducarî kontrol bikin.
- Click de Qada din pişkov.
- Helbijartin Nivîsa dewlemend û di nav de ravekekê binivîsin Nav erd. Paşê pêl pê bikin Qedandin pişkov.
- Ji bo hilanîna berhevokê, bikirtînin Tomar bike û li benda barkirina serverê bisekinin.
Gav 4: Koleksiyona tîpan biafirînin
Ka em qadeke tîpê li babeta pelê zêde bikin. Cûreya pelê dê di vê deverê de were destnîşan kirin - belgeyek, vîdyoyek, deng û hwd.
Em ê celebek berhevokek nû ava bikin da ku destnîşan bikin ka ev çawa tê kirin.
- Cûreyek berhevokê ya nû bi çûna ser biafirînin Content-Types Builder û lêdan Cûreyek berhevokek nû biafirîne.
- Binê Navnîşan nîşan bide, "Type" binivîse û paşê bitikîne Berdewamkirin.
- Binê Nav, li qada nivîsê û navê têketinê bikirtînin.
- Di tabloya mîhengên pêşkeftî de, qada pêwîst û qada yekta kontrol bikin, dûv re bikirtînin Qedandin.
- Ji bo tomarkirina berhevokê, bikirtînin Tomar bike.
- Zeviyek li vê celebê berhevokê zêde bikin bi çûna ser Content-Type Builder > Cureyên Koleksiyonê > files û lêdan Zeviyek din li vê celebê berhevokê zêde bikin.
- hilbijêrî Peywendî erd.
- Neqandin Awa ji menuya dakêşanê ya rastê. Dûv re pêwendiya ku dibêje hilbijêrin Pelên tenê yek celeb hene.
- Piştî vê yekê, bikirtînin Qedandin û Tomar bike ji bo berhevkirina xilas bike.
Gav 5: Daneyên berhevokê zêde bikin û biweşînin
- Neqandin types ji pêşeka çepê û paşê Cureyên Nû lê zêde bikin.
- "belge" têxe nav Nav herêmê û pêl pê bikin Tomar bike pişkov.
- Navîgasyonê bikin files menu li milê çepê û hilbijêre Pelên Nû lê zêde bikin.
- Binê Nav, têkevin "statement.pdf."
- Watch Tomar bike piştî hilbijartinê Belge ji Hilbijartina celebê.
- Hûn azad in ku hûn bêtir tiştan li berhevokên xwe zêde bikin.
- Press Alenî pişkov.
Strapi Pricing
Hûn dikarin bi plana civatê, ku her û her belaş e, tavilê dest bi karanîna Strapi bikin.
Di heman demê de ew sê qatên premium ên ku li jêr ji bo xwe-mêvandariyê têne navnîş kirin pêşkêşî dike:
- Plana Bronze: 9 $ her bikarhêner / mehê admin.
- Plana Zîv: 29 $ her bikarhêner / mehê admin.
- Plana Zêrîn: Bi tîmê Strapi re têkilî daynin da ku nexşeyek xwerû bistînin.
Strapi di heman demê de karûbarên ewr jî pêşkêşî dike. Ji bo bêtir agahdarî, hûn dikarin li ser binêre beşa bihayê.
Pros
- Modelkirina daneya hêsan: Ew bi navgînek fantastîk tê ji bo modela daneyên we rasterast ji qutiyê. Ango, hûn ne hewce ne ku tabloyên databasê ava bikin an jî pirsan binivîsin.
- Navnetewîbûn: Gelek CMS berdewam dike ku ji piştgiriya i18n-a kêmasiya cefayê. Strapi ne wisa ye. Weşana herî dawî ya Strapi naha dikare wergeran bide her tiştê daneyê. Ev tê vê wateyê ku hûn naha dikarin bi hêsanî agahiyê bidin temaşevanek mezin.
- Xweserkirina hêsan: Strapi wekî çarçoveyek Node.js MVC dest pê kir, û ew di hundurê xwe de wusa dimîne. Hûn dikarin li gorî hewcedariyê xalên dawiya API-ya nû lê zêde bikin û di model û kontrolkeran de mantiqa xwerû ava bikin da ku wan piştgirî bikin.
- API-yên REST û GraphQL: Strapi REST û GraphQL API-yên belgekirî rast ji qutiyê peyda dike. Ger hûn saziyên xwe di Rêvebirê Strapi de ava bikin hûn dikarin belgeya Swagger / GraphQL belaş bistînin.
Stewrê
- Koçkirina databasa tixûbdar: Strapi di databasê de her cûre afirandin/nûvekirinên naverokê bi zelalî rêve dibe. Ev tê vê wateyê ku hûn neçar in ku di nav gelek mîhengan de koçên databasê bi destan birêve bibin.
- Nûvekirinên pir caran: Dema ku ev ji bo Strapi wekî ekosîstemek arîkar e, heke hûn plan dikin ku Strapi ji bo depoyên naverokê yên mezin bikar bînin, nûvekirinên pir caran dê bibe zivirîn. Hin ji van nûvekirinan guheztinên şikestî vedigirin, ku nûvekirina pergalek hilberînê bêyî ceribandinek berfereh-bi-dawî dijwar dike.
Xelasî
Strapi amûrek fantastîk û hêzdar e ku ji bo afirandina CMS-yek bêyî pêşkeftina nermalava mîras e.
Ji ber potansiyela karanîna daneyan di nav çend serîlêdanan de, rêbaza bêserûber we ji sînorên teknolojiyek yekane azad dike û dihêle ku em bi yên nû re ceribandinê bikin. Ew lehiyek alternatîfên nû pêşkêşî dike.
Hûn ne hewce ne ku hûn zimanên bernamesaziya paşerojê bizanibin ku wê pêşve bibin. Û hûn dikarin bi hêsanî di çend klîk de wê di karsaziya xwe de bicîh bikin.
Strapi di heman demê de ji bo pêşdebirên pêşiyê amûrek hêja ye, yên ku dikarin wê bikar bînin da ku zû API-yê ji bo serîlêdanên pêşiyê sêwirînin û di heman demê de teknolojiyên nû jî fêr bibin.
Bi qasî ku hûn dixwazin bi Strapi re bilîzin!
Leave a Reply