Werrej[Aħbi][Uri]
Iż-żamma u l-aġġornament ta’ rutina tal-websajts hija kritika fid-dinja diġitali li naħdmu u ngħixu fiha.
In-negozji mingħajr żviluppaturi tal-Web interni jridu sistema sempliċi li tippermetti lil kulħadd jaġġorna l-kontenut faċilment filwaqt li jżomm l-identità tad-ditta tagħhom u l-messaġġi lill-konsumaturi u lill-klijenti potenzjali.
Individwi u organizzazzjonijiet jistgħu jużaw sistema ta 'ġestjoni tal-kontenut, ħafna drabi magħrufa bħala CMS, biex jimmodifikaw, jamministraw u jżommu paġni tal-websajt eżistenti f'interface waħda mingħajr ma jkollhom ħiliet tekniċi speċjalizzati.
WordPress u Drupal huma żewġ eżempji ta 'sistemi ta' ġestjoni tal-kontenut tradizzjonali (CMS) li jgħaqqdu l-frontend u l-backend ta 'websajt f'kodiċi ta' applikazzjoni waħda u kontrollabbli.
Madankollu, xi drabi l-iżviluppaturi tiegħek jeħtieġu aktar minn hekk - sistema biex jinbnew apps tal-Web filwaqt li jimmaniġġjaw u jaċċessaw il-kontenut permezz ta 'sejħiet API RESTful.
CMS bla ras jippermettilek u l-membri tat-tim tiegħek jimmaniġġjaw u jipproduċu kontenut filwaqt li jippermettilek ukoll taċċessah fl-apps kollha tiegħek permezz ta' API.
Uħud mill-benefiċċji ta 'CMS bla ras huma kif ġej:
- Mhux se jkun hemm bżonn ta 'żvilupp ta' softwer wirt fil-futur.
- Il-ġestjoni tal-materjal fuq diversi pjattaformi hija sempliċi.
- Ġestjoni tal-kontenut minn post ċentrali madwar l-intrapriża.
- Pjanijiet ta 'espansjoni u skalabbiltà huma fil-ħidma.
Strapi hija sistema waħda ta' ġestjoni tal-kontenut bla ras.
Ejja nesploraw x'inhu, il-karatteristiċi tiegħu, kif tużah, u aktar f'din il-kariga.
X'inhu strapi?
Strapi huwa qafas Node.js open-source li jintuża biex jinbena JavaScript APIs malajr u faċilment kontrollabbli. Jissimplifika l-iżvilupp ta' apps li jużaw it-teknoloġija Jamstack billi jiżola l-backend mill-frontend.
Bl-użu tal-API CMS, tista' tagħmel il-ġestjoni tal-kontenut tal-applikazzjoni tiegħek tant sempliċi li m'għadx għandek bżonn toħloq kodiċi sofistikat.
Jippermettilek kontroll sħiħ fuq il-kontenut permezz ta 'sejħiet API, li r-rispons tagħhom huwa f'format JSON.
Strapi, bħala CMS tal-ġenerazzjoni li jmiss, joffri varjetà ta 'karatteristiċi addizzjonali. Il-benefiċċju ewlieni ta 'din il-pjattaforma huwa li sempliċement għandha ftit karatteristiċi bażiċi għall-ġestjoni tal-kontenut u l-utenti.
Il-bqija tal-komponenti tal-websajt tiegħek (database, għodod tal-wiri) huma kompletament f'idejk. Jaħdem ma 'ħafna databases, inklużi PostgreSQL, MongoDB, SQLite, MySQL, u MariaDB, sabiex tkun tista' tuża kull ħaġa li tagħżel.
L-istess jista' jingħad għat-teknoloġiji li tixtieq tuża biex turi l-materjal tiegħek. M'intix sfurzat li timpjega ċertu qafas, magna ta' rendering, jew mudell magħmul minn qabel.
Vantaġġi Strapi
- Customizable: Kull proġett għandu s-sett ta 'ħtiġijiet tiegħu. Il-pannell tal-amministrazzjoni u l-API it-tnejn jistgħu jiġu personalizzati faċilment.
- Sors miftuħ: Ħieles u open-source. Mijiet ta’ nies iżommu l-codebase kompluta, li hija disponibbli fuq GitHub.
- RESTful jew GraphQL: Uża REST jew GraphQL biex tikkonsma l-API minn kwalunkwe klijent (React, Vue, Angular), applikazzjonijiet mobbli, jew saħansitra IoT.
- Hosted waħdu: Għan-negozji, is-sigurtà hija kritika. Tista' taħżen id-dejta tiegħek b'mod sikur fuq is-servers tiegħek. Il-konformità mal-GDPR hija disponibbli.
- Permezz tad-disinn, huwa estendibbli: Tista 'tinstalla s-sistema ta' awtentikazzjoni, il-ġestjoni tal-kontenut, plugins tad-dwana, u karatteristiċi oħra f'sekondi.
- Kompletament JavaScript: JavaScript huwa l-unika lingwa li tista 'tagħmel kollox. JavaScript għandu jintuża kullimkien, inkluż il-parti ta' quddiem u s-CMS mingħajr ras.
- Awtentikazzjoni u permessi: Issalvagwardja l-endpoints tiegħek billi tagħti jew iċaħħad lin-nies aċċess għall-API tiegħek abbażi tar-rwol tagħhom.
Strapi Karatteristiċi
1. Faċli għall-utent
CMS jipprovdi kapaċitajiet faċli għall-utent għal editjar sempliċi u huwa kompatibbli mal-installazzjoni ta 'plugins u għodod li jżidu aktar funzjonalità għal operazzjonijiet kumplessi.
CMS API joffri interface faċli għall-utent li kwalunkwe membru tal-grupp jista' juża u jinteraġixxi magħha. Huwa organizzat tajjeb, affidabbli, u jeħtieġ ftit istruzzjoni dwar kif tużah.
2. Cross-pjattaforma
CMS bla ras jippermettilek taqsam materjal billi tuża kwalunkwe lingwa ta 'programmar permezz ta' sejħiet API mingħajr ma jkollok tikteb xi kodiċi diffiċli.
Barra minn hekk, din it-tip ta 'teknoloġija tista' tintuża fi kwalunkwe lingwa ta 'programmar sakemm il-lingwa tappoġġja APIs RESTful, bħal Java, JavaScript, Python, eċċ.
Waħda mir-raġunijiet li ħafna mill-iżviluppaturi jiffavorixxu l-API CMS, bħal Strapi, hija t-teknoloġija cross-platform tagħha.
3. Fluss tax-xogħol
L-iżviluppaturi jużaw ukoll API CMS biex jgħinu jallinjaw ir-responsabbiltajiet tal-utent tat-tim mal-fluss tax-xogħol tagħhom u biex jissodisfaw il-ħtiġijiet tal-kontroll tal-aċċess.
Bi Strapi, tista' tuża Webhooks biex tikkomunika mat-tim tiegħek meta l-kontenut ikun ġie mibdul u jkun disponibbli għal reviżjoni tal-editur billi tirrestrinġi l-aċċess għall-kontenut u awtomatizzat il-flussi tax-xogħol.
4. Immudellar tal-kontenut
L-immudellar tal-materjal jippermettilek tiddokumenta l-forom kollha ta 'kontenut li tkun teħtieġ issa u fil-futur biex tiggarantixxi li jkun issettjat b'mod effettiv għal bosta kanali.
L-immudellar tal-materjal Strapi API CMS jippermettilek li tipprovdi lill-utenti tiegħek il-kontenut li jeħtieġu kull meta jkollhom bżonnu.
5 Skalabbiltà
API CMS jgħin ukoll fl-iżvilupp ta 'applikazzjonijiet skalabbli. Minħabba li l-backend u l-frontend huma distinti, kwalunkwe diffikultajiet bil-backend mhux se jinfluwenzaw il-prestazzjoni ġenerali tal-programm.
Barra minn hekk, is-CMS backend jista 'jiġi aġġornat malajr mingħajr ma jkollu impatt fuq il-frontend u viċi versa. Il-funzjonalità tal-API CMS ta' Strapi tippermettilek li taġġorna u timmaniġġja l-applikazzjoni tiegħek malajr.
Nibdew bi Strapi
Irid ikollok xi għarfien ta' REST APIs biex issegwi flimkien ma' dan it-tutorja.
Pass 1: Installa Node.js & Ħjut
Biex tiżviluppa proġett Strapi, irid ikollok Node.js 14 installat fuq il-PC tiegħek. Jekk qed tuża Windows jew Mac, mur fil- paġna tal-downloads biex tikseb Node.js.
Biex tinstalla Node.js 14 fuq Linux, iftaħ tieqa terminali u ikteb il-passi hawn taħt.
Biex tibni l-proġett Strapi, ikollok bżonn ta 'maniġer tal-pakkett tal-Ħjut.
Biex tinstalla l-Ħjut, iftaħ tieqa terminali ġdida u daħħal il-kmand hawn taħt.
Pass 2: Oħloq proġett Strapi
Biex turi l-użu bażiku ta 'Strapi, ejja niżviluppaw API ta' ġestjoni tal-fajls.
Fuq terminal, daħħal il-kmand mogħti hawn taħt. Kun paċenzjuż, peress li dan il-kmand se jieħu ftit biex jiddekorri.
Il-kmand joħloq folder ġdid tal-maniġer tal-fajls li fih il-fajls u l-folders tal-proġett.
Jipprovdi wkoll aċċess għal Strapi tiegħek fuq https://localhost:1337/admin. L-ewwel trid toħloq amministratur qabel ma tkun tista' tuża l-Strapi li għadu kif ġie ffurmat.
Biex tagħmel waħda, imla u ibgħat il-formola.
Pass 3: Oħloq ġbir ta 'fajls
Kollezzjoni Strapi tippermettilek toħloq mudelli ta 'oġġetti. Oħloq oġġett tal-fajl (ġbir) b'isem u qasam ta 'deskrizzjoni.
- Mill-istrixxa tal-ġenb, agħżel Kontenut-Tipi Bennej.
- Imbagħad, taħt Tipi ta' Ġbir, Agħżel Oħloq tip ġdid ta 'ġbir.
- Daħħal "Fajls" bħala l-isem tal-wiri u agħfas il- Kompli buttuna.
- Taħt isem, ikklikkja l-erja tat-test u daħħal ismek.
- Fit-tab tas-settings avvanzati, iċċekkja darbtejn l-oqsma meħtieġa u uniċi.
- ikklikkja l- Żid qasam ieħor buttuna.
- Agħżel Test għani u daħħal deskrizzjoni fil- isem qasam. Imbagħad agħfas il- Finatura buttuna.
- Biex taħżen il-kollezzjoni, ikklikkja Ħlief u stenna li s-server jerġa' jgħabbi.
Pass 4: Oħloq ġbir tat-tip
Ejja nżidu qasam tat-tip mal-oġġett tal-fajl. It-tip ta 'fajl se jiġi indikat f'din il-qasam - dokument, vidjo, awdjo, eċċ.
Aħna ser nibnu tip ġdid ta 'ġbir biex nuru kif dan isir.
- Oħloq tip ġdid ta' ġbir billi tmur fil- Kontenut-Tipi Bennej u tikklikkja Oħloq tip ġdid ta 'ġbir.
- Taħt Uri l-isem, ittajpja "Tip" u mbagħad ikklikkja Kompli.
- Taħt isem, ikklikkja l-erja tat-test u l-isem tad-dħul.
- Fit-tab tas-settings avvanzati, iċċekkja l-qasam meħtieġ u l-qasam uniku, imbagħad ikklikkja Finatura.
- Biex issalva l-kollezzjoni, ikklikkja Ħlief.
- Żid qasam ma' dan it-tip ta' ġbir billi tmur fuq Bennej tat-Tip tal-Kontenut > Tipi ta' Ġbir > fajls u tikklikkja Żid qasam ieħor ma' dan it-tip ta' ġbir.
- Agħżel il- Relazzjoni qasam.
- Agħżel tip mill-menu dropdown tal-lemin. Imbagħad agħżel il-konnessjoni li tgħid Fajls għandhom tip wieħed biss.
- Wara dan, ikklikkja Finatura u, Ħlief biex issalva l-ġbir.
Pass 5: Żid data mal-ġbir u Ippubblika
- Agħżel Tipi mill-menu tax-xellug u mbagħad Żid Tipi Ġodda.
- Daħħal “dokument” fil- isem żona u agħfas il- Ħlief buttuna.
- Mur għan - fajls menu fuq ix-xellug u agħżel Żid Fajls Ġodda.
- Taħt isem, daħħal “statement.pdf.”
- Ikklikkja Ħlief wara l-għażla Dokument mill- Għażla tat-tip.
- Inti liberu li żżid aktar affarijiet mal-kollezzjonijiet tiegħek.
- Agħfas il- Pubblika buttuna.
Strapi Ipprezzar
Tista 'tibda tuża Strapi mill-ewwel bil-pjan tal-komunità, li huwa b'xejn għal dejjem.
Joffri wkoll tliet livelli premium li huma elenkati hawn taħt għal self-hosted:
- Pjan Bronż: $9 għal kull utent admin/xahar.
- Pjan tal-Fidda: $29 għal kull utent admin/xahar.
- Pjan tad-Deheb: Ikkuntattja lit-tim Strapi biex tikseb pjan apposta.
Strapi joffri wkoll servizzi cloud. Għal aktar dettalji, tista' tagħti ħarsa lejn il- taqsima tal-ipprezzar.
Prosperità
- Immudellar tad-dejta sempliċi: Jiġi b'interface meraviljuż għall-immudellar tad-dejta tiegħek straight out of the box. Jiġifieri, m'għandekx bżonn tibni tabelli tad-database jew tikteb mistoqsijiet.
- Internazzjonalizzazzjoni: Ħafna CMS għadhom ibatu minn appoġġ i18n inadegwat. Strapi mhux hekk. L-aktar rilaxx reċenti ta' Strapi issa jista' jwassal traduzzjonijiet għal kwalunkwe oġġett tad-dejta. Dan ifisser li issa tista' faċilment twassal l-informazzjoni lil udjenza akbar.
- Personalizzazzjoni faċli: Strapi beda bħala qafas Node.js MVC, u jibqa 'dak il-mod ġewwa. Tista 'faċilment iżżid endpoints API ġodda kif meħtieġ u tibni loġika personalizzata f'mudelli u kontrolluri biex tappoġġjahom.
- REST u GraphQL APIs: Strapi jipprovdi REST u GraphQL APIs dokumentati dritt barra mill-kaxxa. Tista' tikseb id-dokumentazzjoni Swagger/GraphQL b'xejn jekk tibni l-entitajiet tiegħek fl-Amministratur Strapi.
cons
- Migrazzjoni ta' database limitata: Strapi jimmaniġġja t-tipi kollha ta 'ħolqien/aġġornamenti tat-tip ta' kontenut fid-database b'mod trasparenti. Dan ifisser li jkollok timmaniġġja l-migrazzjoni tad-databases manwalment f'bosta settings.
- Aġġornamenti frekwenti: Filwaqt li dan huwa ta 'għajnuna għal Strapi bħala ekosistema, jekk qed tippjana li tuża Strapi għal repożitorji ta' kontenut enormi, aġġornamenti frekwenti se jkunu mitfi. Uħud minn dawn l-aġġornamenti fihom bidliet li jkissru, li jagħmluha diffiċli li tittejjeb sistema ta 'produzzjoni mingħajr ittestjar komprensiv minn tarf sa tarf.
konklużjoni
Strapi hija għodda meraviljuża u qawwija għall-ħolqien ta 'CMS mingħajr l-ebda żvilupp ta' softwer wirt.
Minħabba l-potenzjal li tuża d-dejta f'diversi apps, il-metodu bla ras jilliberak mil-limiti ta' teknoloġija waħda u jippermettilna nesperimentaw b'oħrajn ġodda. Hija toffri għargħar ta 'alternattivi ġodda.
M'għandekx bżonn tkun taf xi lingwa ta' programmar backend biex tiżviluppaha. U tista 'faċilment tinkorporaha fin-negozju tiegħek fi ftit klikks.
Strapi huwa wkoll għodda eċċellenti għall-iżviluppaturi tal-frontend, li jistgħu jużawha biex jiddisinjaw malajr APIs għall-applikazzjonijiet tal-frontend tagħhom filwaqt li jitgħallmu wkoll teknoloġiji ġodda.
Ilgħab ma' Strapi kemm trid!
Ħalli Irrispondi