Atọka akoonu[Fipamọ][Ifihan]
Mimu ati mimu dojuiwọn awọn oju opo wẹẹbu nigbagbogbo jẹ pataki ni agbaye oni-nọmba ti a ṣiṣẹ ati gbe ninu.
Awọn iṣowo laisi awọn olupilẹṣẹ wẹẹbu inu ile fẹ eto ti o rọrun ti o gba ẹnikẹni laaye lati ṣe imudojuiwọn akoonu ni imurasilẹ lakoko mimu idanimọ ami iyasọtọ wọn ati fifiranṣẹ si awọn alabara ti o ni agbara ati awọn alabara.
Olukuluku ati awọn ajo le lo eto iṣakoso akoonu, nigbagbogbo ti a mọ si CMS, lati yipada, ṣakoso, ati ṣetọju awọn oju-iwe wẹẹbu ti o wa ni wiwo ẹyọkan laisi nini awọn ọgbọn imọ-ẹrọ alamọja.
Wodupiresi ati Drupal jẹ apẹẹrẹ meji ti awọn eto iṣakoso akoonu ibile (CMS) ti o ṣajọpọ iwaju ati ẹhin oju opo wẹẹbu kan sinu ẹyọkan, koodu ohun elo iṣakoso.
Sibẹsibẹ, nigba miiran awọn olupilẹṣẹ rẹ nilo diẹ sii ju iyẹn lọ - eto lati ṣe awọn ohun elo wẹẹbu lakoko iṣakoso ati iwọle si akoonu nipasẹ awọn ipe API RESTful.
CMS ti ko ni ori jẹ ki iwọ ati awọn ọmọ ẹgbẹ rẹ ṣakoso ati gbejade akoonu lakoko ti o tun ngbanilaaye lati wọle si gbogbo awọn ohun elo rẹ nipasẹ API kan.
Diẹ ninu awọn anfani ti CMS ti ko ni ori jẹ bi atẹle:
- Ko si iwulo fun idagbasoke sọfitiwia ohun-ini ni ọjọ iwaju.
- Ṣiṣakoso ohun elo kọja ọpọlọpọ awọn iru ẹrọ jẹ taara.
- Ṣiṣakoso akoonu lati ipo aarin kọja ile-iṣẹ.
- Imugboroosi ati awọn eto scalability wa ninu awọn iṣẹ.
Strapi jẹ ọkan iru eto iṣakoso akoonu aini ori.
Jẹ ki a ṣawari kini o jẹ, awọn ẹya rẹ, bii o ṣe le lo, ati diẹ sii ninu ifiweranṣẹ yii.
ohun ti o jẹ okun?
Strapi jẹ ilana orisun Node.js ti o ṣi silẹ ti o lo lati kọ awọn API JavaScript ti o ni imurasilẹ ati ni imurasilẹ. O jẹ ki o rọrun idagbasoke ti awọn ohun elo ti o nlo imọ-ẹrọ Jamstack nipa yiya sọtọ ẹhin lati iwaju.
Lilo API CMS, o le jẹ ki ṣiṣakoso akoonu ohun elo rẹ rọrun ti o ko nilo lati ṣẹda koodu fafa mọ.
O gba ọ laaye ni iṣakoso pipe lori akoonu nipasẹ awọn ipe API, ti idahun rẹ wa ni ọna kika JSON.
Strapi, jẹ CMS ti o tẹle, nfunni ni ọpọlọpọ awọn ẹya afikun. Anfaani bọtini ti pẹpẹ yii ni pe o rọrun ni awọn ẹya ipilẹ diẹ fun ṣiṣakoso akoonu ati awọn olumulo.
Iyoku awọn paati oju opo wẹẹbu rẹ (database, awọn irinṣẹ ifihan) jẹ tirẹ patapata. O ṣiṣẹ pẹlu ọpọlọpọ awọn apoti isura infomesonu, pẹlu PostgreSQL, MongoDB, SQLite, MySQL, ati MariaDB, nitorina o le lo ohunkohun ti o yan.
Bakanna ni a le sọ fun awọn imọ-ẹrọ ti o fẹ lati lo lati ṣafihan ohun elo rẹ. O ko fi agbara mu lati gba ilana kan, ẹrọ ti n ṣe, tabi awoṣe ti a ṣe tẹlẹ.
Awọn anfani Strapi
- Aṣaṣe: Gbogbo ise agbese ni o ni awọn oniwe-ara ṣeto ti aini. Igbimọ abojuto ati API le jẹ adani ni irọrun.
- Orisun ṣiṣi: Orisun ọfẹ ati ṣiṣi. Awọn ọgọọgọrun eniyan ṣetọju pipe codebase, eyiti o wa lori GitHub.
- RESTful tabi GraphQL: Lo REST tabi GraphQL lati jẹ API lati ọdọ alabara eyikeyi (React, Vue, Angular), awọn ohun elo alagbeka, tabi paapaa IoT.
- Ti gbalejo funrararẹ: Fun awọn iṣowo, aabo jẹ pataki. O le fipamọ data rẹ lailewu lori olupin tirẹ. Ibamu GDPR wa.
- Nipa apẹrẹ, o jẹ extensible: O le fi sori ẹrọ eto ijẹrisi, iṣakoso akoonu, awọn afikun aṣa, ati awọn ẹya miiran ni iṣẹju-aaya.
- JavaScript ni kikun: JavaScript jẹ ede nikan ti o le ṣe ohun gbogbo. JavaScript yẹ ki o lo nibi gbogbo, pẹlu opin iwaju ati CMS Headless.
- Ijeri ati awọn igbanilaaye: Dabobo awọn aaye ipari rẹ nipa fifunni tabi kọ eniyan ni iraye si API rẹ ti o da lori ipa wọn.
Strapi Awọn ẹya ara ẹrọ
1. olumulo ore
CMS n pese awọn agbara ore-olumulo fun ṣiṣatunṣe rọrun ati pe o ni ibamu pẹlu fifi sori ẹrọ ti awọn afikun ati awọn irinṣẹ ti o ṣafikun iṣẹ ṣiṣe diẹ sii fun awọn iṣẹ ṣiṣe eka.
API CMS nfunni ni wiwo ore-olumulo nla ti ọmọ ẹgbẹ eyikeyi le lo ati ṣe ajọṣepọ pẹlu rẹ. O ti ṣeto daradara, ti o gbẹkẹle, o nilo itọnisọna diẹ lori bi o ṣe le lo.
2. Cross-Syeed
CMS ti ko ni ori gba ọ laaye lati pin ohun elo nipa lilo ede siseto eyikeyi nipasẹ awọn ipe API laisi nini lati kọ eyikeyi koodu ti o nira.
Pẹlupẹlu, iru imọ-ẹrọ yii le ṣee lo ni eyikeyi ede siseto niwọn igba ti ede naa ṣe atilẹyin awọn API RESTful, gẹgẹbi Java, JavaScript, Python, ati bẹbẹ lọ.
Ọkan ninu awọn idi ti ọpọlọpọ awọn olupilẹṣẹ ṣe ojurere API CMS, bii Strapi, jẹ imọ-ẹrọ agbekọja rẹ.
3. Ṣiṣẹ iṣẹ
Awọn olupilẹṣẹ tun lo API CMS lati ṣe iranlọwọ titọ awọn ojuse olumulo ẹgbẹ pẹlu ṣiṣan iṣẹ wọn ati lati pade awọn iwulo iṣakoso wiwọle.
Pẹlu Strapi, o le lo Webhooks lati ṣe ibasọrọ pẹlu ẹgbẹ rẹ nigbati akoonu ba ti yipada ati pe o wa fun atunyẹwo olootu nipasẹ ihamọ wiwọle akoonu ati adaṣe adaṣe.
4. Awoṣe ti akoonu
Awoṣe ohun elo n fun ọ laaye lati ṣe igbasilẹ gbogbo iru akoonu ti iwọ yoo nilo ni bayi ati ni ọjọ iwaju lati ṣe iṣeduro pe o ti ṣeto daradara fun awọn ikanni lọpọlọpọ.
Iṣatunṣe ohun elo CMS Strapi API gba ọ laaye lati pese awọn olumulo rẹ pẹlu akoonu ti wọn nilo nigbakugba ti wọn nilo rẹ.
5. Asekale
API CMS tun ṣe iranlọwọ ni idagbasoke awọn ohun elo ti iwọn. Nitori ẹhin ati iwaju jẹ pato, eyikeyi awọn iṣoro pẹlu ẹhin kii yoo ni agba iṣẹ ṣiṣe gbogbogbo ti eto naa.
Pẹlupẹlu, CMS ẹhin le ṣe igbegasoke ni kiakia laisi ni ipa iwaju ati ni idakeji. Strapi's API CMS iṣẹ gba ọ laaye lati ṣe igbesoke ati ṣakoso ohun elo rẹ ni kiakia.
Bibẹrẹ pẹlu Strapi
O gbọdọ ni imọ diẹ ti awọn API REST lati tẹle pẹlu ikẹkọ yii.
Igbesẹ 1: Fi Node.js & Yarn sori ẹrọ
Lati ṣe agbekalẹ iṣẹ akanṣe Strapi, o gbọdọ fi Node.js 14 sori PC rẹ. Ti o ba nlo Windows tabi Mac kan, lọ si awọn oju-iwe awọn igbesilẹ lati gba Node.js.
Lati fi Node.js 14 sori ẹrọ lori Lainos, ṣii window ebute kan ki o tẹ awọn igbesẹ ni isalẹ.
Lati kọ iṣẹ akanṣe Strapi, iwọ yoo nilo oluṣakoso package Yarn.
Lati fi Yarn sori ẹrọ, ṣii window titun kan ki o tẹ aṣẹ sii ni isalẹ.
Igbesẹ 2: Ṣẹda iṣẹ akanṣe Strapi
Lati ṣafihan lilo Strapi ipilẹ, jẹ ki a ṣe agbekalẹ API iṣakoso faili kan.
Lori ebute, tẹ aṣẹ ti a fun ni isalẹ. Ṣe sũru, nitori aṣẹ yii yoo gba igba diẹ lati ṣiṣẹ.
Aṣẹ naa ṣẹda folda oluṣakoso faili titun ti o ni awọn faili iṣẹ akanṣe ati awọn folda.
O tun pese iraye si Strapi rẹ ni https://localhost:1337/admin. O gbọdọ kọkọ ṣẹda alabojuto ṣaaju ki o to le lo Strapi tuntun ti o ṣẹda.
Lati ṣe ọkan, fọwọsi ati fi fọọmu naa silẹ.
Igbesẹ 3: Ṣẹda gbigba awọn faili
Akojọpọ Strapi gba ọ laaye lati ṣẹda awọn awoṣe ohun. Ṣẹda ohun faili kan (gbigba) pẹlu orukọ ati aaye apejuwe.
- Lati legbe, yan Akoonu-Orisi Akole.
- Lẹhinna, labẹ Gbigba Orisi, yan Ṣẹda titun gbigba iru.
- Tẹ "Awọn faili" bi orukọ ifihan ati tẹ bọtini naa Tesiwaju Bọtini.
- labẹ Name, tẹ agbegbe ọrọ ki o tẹ orukọ rẹ sii.
- Ninu taabu eto ilọsiwaju, ṣayẹwo lẹẹmeji awọn aaye ti a beere ati alailẹgbẹ.
- tẹ awọn Ṣafikun aaye miiran Bọtini.
- yan Ọrọ ọlọrọ ki o si tẹ apejuwe kan ninu awọn Name aaye. Lẹhinna tẹ bọtini naa pari Bọtini.
- Lati tọju gbigba naa, tẹ Fipamọ ati ki o duro fun olupin lati tun gbee.
Igbesẹ 4: Ṣẹda ikojọpọ iru
Jẹ ki a ṣafikun aaye iru kan si nkan faili naa. Iru faili yoo jẹ itọkasi ni agbegbe yii - iwe-ipamọ, fidio, ohun, ati bẹbẹ lọ.
A yoo kọ iru ikojọpọ tuntun lati ṣe afihan bi eyi ṣe ṣe.
- Ṣẹda titun gbigba iru nipa lilọ si awọn Akoonu-Orisi Akole ati tite Ṣẹda titun gbigba iru.
- labẹ Fi oruko han, tẹ "Iru" ati lẹhinna tẹ Tesiwaju.
- labẹ Name, tẹ agbegbe ọrọ ati orukọ titẹ sii.
- Ninu taabu eto ilọsiwaju, ṣayẹwo aaye ti o nilo ati aaye alailẹgbẹ, lẹhinna tẹ pari.
- Lati fi gbigba naa pamọ, tẹ Fipamọ.
- Ṣafikun aaye kan si iru ikojọpọ yii nipa lilọ si Akoonu-Iru Akole > Gbigba Orisi > Awọn faili ti ati tite Fi aaye miiran kun si iru ikojọpọ yii.
- yan awọn ibasepo aaye.
- yan iru lati akojọ aṣayan silẹ-ọtun. Lẹhinna yan asopọ ti o sọ Awọn faili ni iru kan nikan.
- Lẹhin iyẹn, tẹ pari ati Fipamọ lati fi awọn gbigba.
Igbesẹ 5: Ṣafikun data si gbigba ati Ṣe atẹjade
- yan orisi lati osi-ọwọ akojọ ati ki o si Fi New Orisi.
- Tẹ "iwe" ni awọn Name agbegbe ki o si tẹ awọn Fipamọ Bọtini.
- Lilö kiri si Awọn faili ti akojọ aṣayan ni apa osi ko si yan Ṣafikun Awọn faili Tuntun.
- labẹ Name, tẹ "gbólóhùn.pdf."
- Tẹ Fipamọ lẹhin yiyan Iwe akosilẹ lati awọn Iru yiyan.
- O ni ominira lati ṣafikun awọn nkan diẹ sii si awọn akojọpọ rẹ.
- Tẹ awọn àkọsílẹ Bọtini.
Ifowoleri Strapi
O le bẹrẹ lilo Strapi lẹsẹkẹsẹ pẹlu ero agbegbe, eyiti o jẹ ọfẹ lailai.
O tun funni ni awọn ipele Ere mẹta eyiti o ṣe akojọ si isalẹ fun gbigbalejo ti ara ẹni:
- Ètò Idẹ: $9 fun olumulo abojuto fun oṣu kan.
- Eto fadaka: $29 fun olumulo abojuto fun oṣu kan.
- Eto goolu: Kan si ẹgbẹ Strapi lati gba ero aṣa kan.
Strapi tun nfun awọn iṣẹ awọsanma. Fun alaye siwaju sii, o le ni kan wo ni apakan ifowoleri.
Pros
- Awoṣe data ti o rọrun: O wa pẹlu wiwo ikọja fun awoṣe data rẹ taara lati inu apoti. Iyẹn ni, iwọ ko nilo lati kọ awọn tabili data data tabi kọ awọn ibeere.
- Isọdi ilu okeere: Ọpọlọpọ CMS tẹsiwaju lati jiya lati atilẹyin i18n ti ko pe. Strapi kii ṣe bẹẹ. Itusilẹ aipẹ julọ Strapi le ṣe jiṣẹ awọn itumọ si eyikeyi nkan data. Eyi tumọ si pe o le ni irọrun fi alaye ranṣẹ si olugbo ti o tobi julọ.
- Isọdi irọrun: Strapi bẹrẹ bi ilana Node.js MVC, ati pe o wa ni ọna inu. O le ni rọọrun ṣafikun awọn aaye ipari API tuntun bi o ṣe nilo ati kọ ọgbọn aṣa ni awọn awoṣe ati awọn oludari lati ṣe atilẹyin fun wọn.
- REST ati GraphQL APIs: Strapi n pese REST ti iwe-ipamọ ati awọn API GraphQL ọtun kuro ninu apoti. O le gba iwe Swagger/GraphQL fun ọfẹ ti o ba kọ awọn nkan rẹ ni Abojuto Strapi.
konsi
- Iṣilọ aaye data to lopin: Strapi kapa gbogbo awọn orisi ti akoonu iru ẹda / awọn imudojuiwọn ninu awọn database transparently. Eyi tumọ si pe iwọ yoo ni lati mu awọn iṣikiri data pẹlu ọwọ kọja awọn eto lọpọlọpọ.
- Awọn imudojuiwọn loorekoore: Lakoko ti eyi ṣe iranlọwọ fun Strapi bi ilolupo eda, ti o ba gbero lati lo Strapi fun awọn ibi ipamọ akoonu nla, awọn imudojuiwọn loorekoore yoo jẹ pipa. Diẹ ninu awọn iṣagbega wọnyi ni awọn iyipada fifọ, jẹ ki o nira lati ṣe igbesoke eto iṣelọpọ laisi idanwo ipari-si-opin.
ipari
Strapi jẹ ohun elo ikọja ati agbara fun ṣiṣẹda CMS laisi idagbasoke sọfitiwia ohun-ini eyikeyi.
Nitori agbara lati lo data kọja ọpọlọpọ awọn lw, ọna ti ko ni ori gba ọ laaye lati awọn opin ti imọ-ẹrọ ẹyọkan ati gba wa laaye lati ṣe idanwo pẹlu awọn tuntun. O nfun kan ikun omi ti alabapade yiyan.
O ko nilo lati mọ eyikeyi awọn ede siseto atilẹyin lati ṣe idagbasoke rẹ. Ati pe o le ni irọrun ṣafikun sinu iṣowo rẹ ni awọn jinna diẹ.
Strapi tun jẹ ohun elo ti o tayọ fun awọn olupilẹṣẹ iwaju, ti o le lo lati ṣe apẹrẹ awọn API ni kiakia fun awọn ohun elo iwaju wọn lakoko ti o tun kọ awọn imọ-ẹrọ tuntun.
Mu ṣiṣẹ pẹlu Strapi bi o ṣe fẹ!
Fi a Reply