Tafole ea likateng[Pata][Bontša]
Ho boloka le ho nchafatsa liwebsaete kamehla ho bohlokoa lefatšeng la dijithale leo re sebetsang le ho phela ho lona.
Likhoebo tse se nang baetsi ba Marang-rang ba ka tlung ba batla sistimi e bonolo e lumellang mang kapa mang ho ntlafatsa litaba habonolo ha a ntse a boloka boitsebiso ba lebitso la bona le ho romella melaetsa ho bareki le bareki bao e ka bang bareki.
Batho ka bomong le mekhatlo ba ka sebelisa sistimi ea taolo ea litaba, eo hangata e tsejoang ka hore ke CMS, ho fetola, ho tsamaisa, le ho boloka maqephe a seng a ntse a le teng a sebaka sa marang-rang ka sebopeho se le seng ntle le ho ba le litsebo tse ikhethang tsa tekheniki.
WordPress le Drupal ke mehlala e 'meli ea mekhoa e tloaelehileng ea tsamaiso ea litaba (CMS) e kopanyang karolo e ka pele le e ka morao ea sebaka sa marang-rang hore e be khoutu e le 'ngoe, e laoloang ea kopo.
Leha ho le joalo, ka linako tse ling baetsi ba hau ba hloka ho feta moo - sistimi ea ho aha lits'ebetso tsa Webo ha o ntse o laola le ho fihlella litaba ka mehala ea RESTful API.
CMS e se nang hlooho e etsa hore uena le litho tsa sehlopha sa hau le laole le ho hlahisa litaba ha le ntse le u lumella ho li fumana ho lits'ebetso tsohle tsa hau ka API.
Melemo e meng ea CMS e se nang hlooho ke e latelang:
- Ha ho na tlhoko ea nts'etsopele ea software ea lefa nakong e tlang.
- Ho tsamaisa thepa ho pholletsa le li-platform tse 'maloa ho bonolo.
- Ho laola litaba ho tsoa sebakeng se bohareng ho pholletsa le khoebo.
- Merero ea katoloso le scalability e ntse e sebetsa.
Strapi ke e 'ngoe ea tsamaiso ea litaba e se nang hlooho.
Ha re hlahlobe hore na ke eng, likarolo tsa eona, mokhoa oa ho e sebelisa, le tse ling posong ena.
ke eng strapi?
Strapi ke moralo o bulehileng oa Node.js o sebelisetsoang ho etsa JavaScript APIs ka potlako le ka mokhoa o bonolo. E nolofatsa nts'etsopele ea lits'ebetso tse sebelisang theknoloji ea Jamstack ka ho arola mokokotlo ho tloha pele.
U sebelisa API CMS, u ka etsa hore ho laola litaba tsa kopo ea hau ho be bonolo hoo u seng u sa hloke ho etsa khoutu e rarahaneng.
E u lumella ho laola litaba ka botlalo ka mehala ea API, eo karabo ea eona e leng ka sebopeho sa JSON.
Strapi, ho ba CMS ea moloko o latelang, e fana ka mefuta e fapaneng ea likarolo tse ling. Molemo oa bohlokoa oa sethala sena ke hore se na le likarolo tse 'maloa tsa motheo tsa ho laola litaba le basebelisi.
Likarolo tse setseng tsa sebaka sa hau sa marang-rang (database, lisebelisoa tsa ho bonts'a) li ho uena ka botlalo. E sebetsa ka li-database tse ngata, ho kenyelletsa PostgreSQL, MongoDB, SQLite, MySQL, le MariaDB, kahoo u ka sebelisa eng kapa eng eo u e khethang.
Ho ka buuoa se tšoanang ka theknoloji eo u ka ratang ho e sebelisa ho hlahisa thepa ea hau. Ha o qobelloe ho sebelisa moralo o itseng, enjene ea ho fana, kapa template e entsoeng esale pele.
Melemo ea Strapi
- E ikhethang: Morero o mong le o mong o na le litlhoko tsa oona. Phanele ea tsamaiso le API ka bobeli li ka etsoa habonolo.
- Mohloli o bulehileng: Mohloli o sa lefelloeng le o bulehileng. Batho ba makholo ba boloka codebase e felletseng, e fumanehang ho GitHub.
- RESTful kapa GraphQL: Sebelisa REST kapa GraphQL ho sebelisa API ho tsoa ho moreki ofe kapa ofe (React, Vue, Angular), lisebelisoa tsa mohala, kapa IoT.
- Ea iketsetsang: Bakeng sa likhoebo, ts'ireletso e bohlokoa. U ka boloka data ea hau ka mokhoa o sireletsehileng ho li-server tsa hau. Tumellano ea GDPR e teng.
- Ka moralo, e ka atolosoa: O ka kenya sistimi ea netefatso, taolo ea litaba, li-plugins tsa tloaelo, le likarolo tse ling ka metsotsoana.
- JavaScript e felletseng: JavaScript ke eona feela puo e ka etsang tsohle. JavaScript e lokela ho sebelisoa hohle, ho kenyeletsoa pheletsong e ka pele le CMS e se nang hlooho.
- Netefatso le litumello: Sireletsa lintlha tsa hau ka ho lumella kapa ho hanela batho ho fihlella API ea hau ho latela karolo ea bona.
Likarolo tsa Strapi
1. Mosebelisi botsoalle
CMS e fana ka bokhoni bo bonolo ba mosebedisi bakeng sa ho hlophisa habonolo mme e tsamaellana le ho kenya li-plugins le lisebelisoa tse eketsang ts'ebetso le ho feta bakeng sa ts'ebetso e rarahaneng.
API CMS e fana ka sebopeho se setle sa mosebelisi seo setho sefe kapa sefe sa sehlopha se ka se sebelisang le ho sebelisana le sona. E hlophisitsoe hantle, e ka tšeptjoa, 'me e hloka thuto e fokolang ea ho e sebelisa.
2. Sefapano-sefapano
CMS e se nang hlooho e u lumella ho arolelana lintho u sebelisa puo efe kapa efe ea lenaneo ka mehala ea API ntle le ho ngola khoutu efe kapa efe e thata.
Ho feta moo, theknoloji ea mofuta ona e ka sebelisoa leha e le efe puo mananeo ha feela puo e ts'ehetsa RESTful APIs, joalo ka Java, JavaScript, Python, joalo-joalo.
Le leng la mabaka a etsang hore bahlahisi ba bangata ba rate API CMS, joalo ka Strapi, ke theknoloji ea eona ea sethala.
3. Tsamaiso ea mosebetsi
Bahlahisi ba boetse ba sebelisa API CMS ho thusa ho hokahanya boikarabello ba basebelisi ba sehlopha le ts'ebetso ea bona ea mosebetsi le ho fihlela litlhoko tsa taolo ea phihlello.
Ka Strapi, o ka sebelisa Webhooks ho buisana le sehlopha sa hau ha litaba li fetotsoe 'me li fumaneha bakeng sa tlhahlobo ea mohlophisi ka ho thibela phihlello ea dikahare le ho iketsetsa tšebetso ea mosebetsi.
4. Mohlala oa litaba
Ho etsa mohlala oa lintho tse bonahalang ho u thusa ho ngola mefuta eohle ea litaba tseo u tla li hloka hona joale le nakong e tlang ho netefatsa hore li hlophisitsoe hantle bakeng sa liteishene tse ngata.
Mohlala oa thepa oa Strapi API CMS o u lumella ho fa basebelisi ba hau litaba tseo ba li hlokang neng kapa neng ha ba li hloka.
5. Ho ba le bothata
API CMS e boetse e thusa ho nts'etsapele lits'ebetso tse scalable. Hobane li-backend le li-frontend li fapane, mathata afe kapa afe a nang le mokokotlo a ke ke a ama ts'ebetso ea kakaretso ea lenaneo.
Ho feta moo, CMS e ka morao e ka ntlafatsoa ka potlako ntle le ho ama frontend le ka tsela e fapaneng. Ts'ebetso ea Strapi's API CMS e u lumella ho ntlafatsa le ho laola sesebelisoa sa hau kapele.
Ho qala ka Strapi
U tlameha ho ba le tsebo e itseng ea REST APIs ho latela le thuto ena.
Mohato oa 1: Kenya Node.js & Yarn
Ho hlahisa morero oa Strapi, o tlameha ho kenya Node.js 14 khomphuteng ea hau. Haeba u sebelisa Windows kapa Mac, e ea ho leqephe la jarolla ho fumana Node.js.
Ho kenya Node.js 14 ho Linux, bula fensetere ea ho qetela 'me u thaepe mehato e ka tlase.
Ho aha morero oa Strapi, o tla hloka mookameli oa sephutheloana sa Yarn.
Ho kenya Yarn, bula fensetere e ncha ea terminal ebe u kenya taelo e ka tlase.
Mohato oa 2: Theha morero oa Strapi
Ho bontša tšebeliso ea mantlha ea Strapi, ha re theheng API ea taolo ea lifaele.
Ho terminal, kenya taelo e fanoeng ka tlase. E-ba le mamello, kaha taelo ena e tla nka nako ho sebetsa.
Taelo e theha foldara e ncha ea mookameli oa faele e nang le lifaele le lifoldara tsa projeke.
E boetse e fana ka phihlello ea Strapi ea hau ho https://localhost:1337/admin. O tlameha ho qala ka ho theha motsamaisi pele o ka sebelisa Strapi e sa tsoa thehoa.
Ho e etsa, tlatsa le ho romela foromo.
Mohato oa 3: Etsa pokello ea lifaele
Pokello ea Strapi e u lumella ho etsa litempele tsa ntho. Theha ntho ea faele (pokello) e nang le lebitso le sebaka sa tlhaloso.
- Ho tloha ka lehlakoreng la lehlakoreng, khetha Sehahi sa Mefuta ea Likahare.
- Ebe, tlasa Mefuta ea Pokello, khetha Theha mofuta o mocha oa pokello.
- Kenya "Files" joalo ka lebitso la ponts'o ebe o tobetsa konopo Continue konopo.
- tlas'a lebitso, tobetsa sebaka sa mongolo ebe u kenya lebitso la hau.
- Ho li-setting tse tsoetseng pele, hlahloba habeli likarolo tse hlokahalang le tse ikhethang.
- Click ea Kenya tšimo e 'ngoe konopo.
- khetha Mongolo o ruileng le ho kenya tlhaloso ho lebitso lebala. Ebe o tobetsa konopo ea fihlela qetellong konopo.
- Ho boloka pokello, tobetsa Save ebe o emela hore seva e kene hape.
Mohato oa 4: Etsa pokello ea mofuta
Ha re kenye sebaka sa mofuta ho ntho ea faele. Mofuta oa faele o tla bontšoa sebakeng sena - tokomane, video, molumo, joalo-joalo.
Re tla theha mofuta o mocha oa pokello ho bontša hore na sena se etsoa joang.
- Theha mofuta o mocha oa pokello ka ho ea ho Sehahi sa Mefuta ea Likahare le ho tobetsa Theha mofuta o mocha oa pokello.
- tlas'a Lebitso le hlahang, thaepa "Mofuta" ebe o tobetsa Continue.
- tlas'a lebitso, tobetsa sebaka sa mongolo le lebitso la ho kenya.
- Ho li-setting tse tsoetseng pele, sheba sebaka se hlokahalang le sebaka se ikhethileng, ebe u tobetsa fihlela qetellong.
- Ho boloka pokello, tobetsa Save.
- Kenya sebaka mofuteng ona oa pokello ka ho ea Sehahi sa Mofuta oa Likahare > Mefuta ea Pokello > Files le ho tobetsa Kenya karolo e 'ngoe mofuteng ona oa pokello.
- khetha Kamano ea tšimo.
- khetha Type ho tswa ho menu e theoha e ka letsohong le letona. Ebe u khetha khokahano e reng Lifaele li na le mofuta o le mong feela.
- Kamora moo, tlanya fihlela qetellong 'me Save ho boloka pokello.
Mohato oa 5: Kenya lintlha ho pokello le ho Phatlalatsa
- khetha Types ho tloha ka letsohong le letšehali menu ya ebe Kenya Mefuta e Mecha.
- Kenya "tokomane" ho lebitso sebakeng ebe o tobetsa ea Save konopo.
- E-ea ho ea Files menu ka ho le letshehadi ebe o kgetha Kenya Lifaele tse Ncha.
- tlas'a lebitso, kenya “statement.pdf.”
- Click Save ka mor'a ho khetha Tokomane ho tloha Mofuta oa khetho.
- U lokolohile ho kenya lintho tse ling pokellong ea hau.
- Tšoaea ka Public konopo.
Litheko tsa Strapi
U ka qala ho sebelisa Strapi hang-hang ka morero oa sechaba, o sa lefelloeng ka ho sa feleng.
E boetse e fana ka li-premium tse tharo tse thathamisitsoeng ka tlase bakeng sa batho ba ikemetseng:
- Moralo oa Bronze: $ 9 ka mosebelisi oa admin / khoeli.
- Moralo oa Silver: $29 ka mosebelisi oa admin / khoeli.
- Moralo oa Khauta: Ikopanye le sehlopha sa Strapi ho fumana moralo oa tloaelo.
Strapi e boetse e fana ka litšebeletso tsa leru. Bakeng sa lintlha tse ling, u ka sheba leqephe la karolo ea litheko.
Pros
- Mokhoa o bonolo oa data: E tla le sebopeho se setle sa ho etsa mohlala oa data ea hau ka ntle ho lebokose. Ke hore, ha ho hlokahale hore u thehe litafole tsa database kapa u ngole lipotso.
- Ho etsa machaba: CMS e mengata e ntse e tsoela pele ho hlokofatsoa ke tšehetso e sa lekaneng ea i18n. Strapi ha e joalo. Tokollo ea morao-rao ea Strapi hona joale e ka fana ka liphetolelo ho ntho efe kapa efe ea data. Sena se bolela hore joale o ka isa litaba habonolo ho bamameli ba bangata.
- Ho iketsetsa habonolo: Strapi e qalile e le moralo oa Node.js MVC, 'me e ntse e le joalo ka hare. U ka eketsa li-endpoints tse ncha tsa API habonolo kamoo ho hlokahalang 'me u thehe logic ea tloaelo ka mehlala le balaoli ho ba tšehetsa.
- REST le GraphQL APIs: Strapi e fana ka REST le GraphQL API tse tlalehiloeng ka ntle ho lebokose. U ka fumana litokomane tsa Swagger/GraphQL mahala haeba u theha mekhatlo ea hau ho Strapi Admin.
tlhoka mesola
- Phalliso e fokolang ea database: Strapi e sebetsana le mefuta eohle ea tlhahiso ea mofuta oa litaba / lintlafatso sebakeng sa polokelo ea litaba ka mokhoa o hlakileng. Sena se bolela hore o tla tlameha ho sebetsana le ho falla ha database ka letsoho ho pholletsa le litlhophiso tse ngata.
- Lintlafatso khafetsa: Leha sena se le molemo bakeng sa Strapi joalo ka tikoloho, haeba u rera ho sebelisa Strapi bakeng sa polokelo e kholo ea litaba, lintlafatso tsa khafetsa li tla tima. Tse ling tsa lintlafatso tsena li na le liphetoho tse robehileng, tse etsang hore ho be thata ho ntlafatsa sistimi ea tlhahiso ntle le tlhahlobo e felletseng ea ho qetela.
fihlela qeto e
Strapi ke sesebelisoa se matla le se matla sa ho theha CMS ntle le nts'etsopele ea software ea lefa.
Ka lebaka la monyetla oa ho sebelisa data ho li-apps tse 'maloa, mokhoa o se nang hlooho o u lokolla meeling ea theknoloji e le' ngoe 'me o re lumella ho leka tse ncha. E fana ka likhohola tsa mefuta e meng e ncha.
Ha ho hlokahale hore u tsebe lipuo tsa mananeo a backend ho e ntlafatsa. 'Me u ka e kenyelletsa habonolo khoebong ea hau ka ho tobetsa tse' maloa.
Strapi hape ke sesebelisoa se setle haholo bakeng sa baetsi ba li-frontend, ba ka se sebelisang ho theha kapele li-API bakeng sa lits'ebetso tsa bona tse ka pele ha ba ntse ba ithuta mahlale a macha.
Bapala le Strapi ka hohle kamoo u ratang!
Leave a Reply