Kako uporabljati Shopify CLI za izdelavo aplikacij Shopify

Izvorno vozlišče: 1883937

Shopifyjev CLI (vmesnik ukazne vrstice) je eden izmed najboljša orodja za izdelavo aplikacij Shopify

Shopify CLI pomaga Shopify partnerjem pri izvajanju številnih pomembnih nalog pri izdelavi aplikacij. To vključuje ustvarjanje aplikacij Node.js, PHP in Ruby on Rails ter razvoj razširitev aplikacij, tem in skriptov Shopify (trenutno v različici beta).

Shopify CLI tudi avtomatizira številne od teh nalog, kar bistveno skrajša in poenostavi cikel izdelave aplikacije.

V tem priročniku bomo obravnavali nekatere naloge, ki jih lahko izvajate s Shopify CLI, in prednosti tega posebnega orodja za razvijalce aplikacij.

Kaj je Shopify CLI za aplikacije?

 CLI pomeni vmesnik ukazne vrstice. Orodja CLI so skripte, programi in knjižnice, ki so bile ustvarjene za določen razvojni namen.

Shopify je novembra 2019 napovedal beta izdajo Shopify CLI za aplikacije. Njihov cilj je bil pomagati razvijalcem pospešiti proces ustvarjanja aplikacij in povečati produktivnost.

kako Z izdajo orodja, ki bi lahko pomagalo na dva načina: ustvariti ogrodje za kodo aplikacije in delno avtomatizirati razvoj aplikacije. 

 Shopify CLI za aplikacije je trenutno v različici 1.1. Od izdaje beta je prišlo do večjih izboljšav njegove robustnosti in zdaj ga je mogoče enostavno namestiti na več platformah, vključno z Windows 10. 

Kakšne so prednosti uporabe Shopify CLI? 

 Shopify CLI poenostavlja celoten proces razvoja aplikacije. Odpravlja nekatere glavne ovire za vstop, s katerimi se srečujejo novi razvijalci, zaradi česar je razvoj aplikacij bolj dostopen vsem vrstam uporabnikov.

Zasnovan je tudi tako, da je zelo prilagodljiv, zato ga je mogoče uporabiti za vrsto različnih vrst aplikacij.

Ta načela prožnosti, prilagodljivosti in dostopnosti se kažejo v številnih ključnih oblikovalskih odločitvah:

  • CLI se lahko uporablja v sistemu Windows in Mac

  • Razvijalci namestijo program v katerem koli jeziku, ki jim najbolj ustreza

  • Orodja so odprtokodna in ne zahtevajo stopnjevanja privilegijev

  • Operacije se ne uničijo same od sebe; uporabniki imajo popoln nadzor nad brisanjem datotek in projektov

Oglejmo si Shopify CLI v akciji!

Vsi podatki, ki jih potrebuje vaša aplikacija Shopify Partners

Takoj boste vedeli, kako deluje vaša aplikacija Shopify, kaj deluje, kaj je treba izboljšati in na kaj se osredotočiti naprej.

Kako uporabljati Shopify CLI

Shopify CLI za aplikacije je zelo intuitivno orodje. Shopify in GitHub nudita tudi podrobne vadnice za vsak korak.

1. namestitev

Shopify CLI je mogoče namestiti na več različnih operacijskih sistemov. Najlažji način za to je prek ukazne vrstice vašega računalnika. Tukaj je celoten seznam programskih zahtev.

2. Ustvarjanje projekta

 Ko ustvarite aplikacijo v Shopify CLI, boste pozvani, da vnesete nekaj ključnih informacij o sebi, kot so vaša organizacija, razvojna trgovina in vrsta aplikacije, ki jo želite narediti (tukaj imate možnost, da jo zgradite z zaledje node.js in vmesnik React ali uporabite Ruby on Rails). Shopify bo nato ustvaril vašo aplikacijo na Partnerska nadzorna plošča Shopify.

Oglejte si ta model na spletni strani Shopify:

Nato bo Shopify CLI namesto vas zagnal tunel s »shopify serve«. Vaša aplikacija je zdaj dostopna v internetu prek vrat »https«, kar je zahteva za preverjanje pristnosti za Shopify. To bo nato tuneliralo vašo aplikacijo z uporabo ngrok in zagnalo vaš strežnik za lokalni razvoj.

 3. Populacija aplikacij za testiranje

 Kako torej veš, če deluje?

Shopify CLI ima vgrajeno testno funkcijo: svojo aplikacijo lahko napolnite izključno za namene testiranja. Če zaženete ukaz ''shopify populate'', lahko izberete, da svojo aplikacijo napolnite z izdelki, strankami in osnutki naročil.

4. Namestitev

Kot že ime pove, ukaz »shopify deploy« uvede vašo aplikacijo na zunanje platforme. Trenutno je Heroku edina razpoložljiva zunanja platforma, vendar je v razvoju še več (in ko to berete, bo morda že na voljo!)

Kako je Shopify zgradil Shopify CLI za aplikacije

Shopify je zgradil veliko orodij, ki pomagajo svojim partnerjem ustvarjati aplikacije za Shopify App Store. To je le eden od razlogov, zakaj smo nedavno trdili, da je bolje razvijati aplikacije za Shopify kot WooCommerce.

Nekatera prejšnja orodja ukazne vrstice, ki jih je ustvaril Shopify, uporabljajo Node, Go in Ruby. Shopify se je na koncu odločil za Ruby iz naslednjih razlogov: 

  • Ruby je bolj dostopen kot Go.
  • Lahko je težko upravljati poti in namestitve za orodje, ki temelji na vozliščih, čeprav ima nekaj odličnih knjižnic za pisanje CLI-jev (yargs, črnilo itd.)
  • Go bi partnerjem Shopify sčasoma otežil prispevanje k orodju.
  • Skupine razvijalcev Shopify že poznajo Ruby in so z uporabo Rubyja zgradile ogrodje CLI-kit in zbirko CLI-UI vzorcev uporabniškega vmesnika ukazne vrstice.

Uporaba Shopify CLI za teme

Partnerji Shopify lahko zdaj uporabljajo Shopify CLI za aplikacije za varen prenos, razvoj, predogled in testiranje sprememb znotraj razvojnih tem pred lansiranjem. Spremembe se takoj zapolnijo, tako da si lahko sproti ogledate predogled. Ko je tema pripravljena, jo lahko potisnete in objavite neposredno iz ukazne vrstice.

Uporabite lahko tudi CLI skupaj z integracijo Shopify GitHub, da dodate nadzor različic tem, ki jih razvijate. Če želite pogledati, kako to deluje, to tutorski vas popelje skozi vse korake razvoja teme.

Kateri ukazi so na voljo v Shopify CLI?

 Oglejmo si nekaj funkcij Shopify CLI. Ko ustvarite aplikacijo Node.js, so na voljo naslednji ukazi:

  •  poveži: To bo povezalo ali ponovno povezalo obstoječi projekt z organizacijo in/ali trgovino Shopify Partner. Ustvaril ali posodobil bo datoteko .env in ustvaril datoteko .shopify-cli.yml.
    • Uporaba: shopify connect
  • ustvari: To bo ustvarilo nov projekt.
    • Uporaba: shopify create [ node | tirnice ]
  • odjava: S tem se boste odjavili iz trenutno preverjene partnerske organizacije/trgovine Shopify ali izbrisali neveljavne poverilnice
    • Uporaba: odjava iz shopify
  • različica: To bo natisnilo številko različice.
    • Uporaba: shopify verzija
  • razmesti: To bo razmestilo trenutni projekt Node v storitev gostovanja. Upoštevajte, da je Heroku trenutno edina možnost, vendar namerava Shopify v prihodnosti dodati več.
    • Uporaba: shopify deploy [heroku]
  • generiraj: To bo ustvarilo kodo v vašem projektu Node. Podpira generiranje novih klicev API-ja za obračunavanje, novih strani ali novih spletnih kavljev.
    • Uporaba: shopify create [ billing | stran | webhook ]
  • odpri: To bo odprlo vašo lokalno razvojno aplikacijo v privzetem brskalniku.
    • Uporaba: shopify open
  • populate: To bo vašo trgovino za razvoj Shopify zapolnilo s primeri strank, naročil ali izdelkov.
    • Uporaba: shopify populate [ stranke | osnutki naročil | izdelki]
  • serve: To bo zagnalo strežnik lokalnega razvojnega vozlišča za vaš projekt in javni tunel ngrok do vašega lokalnega gostitelja.
    • Uporaba: shopify service
  • tunel: To bo zagnalo ali ustavilo http tunel do vaše lokalne razvojne aplikacije z uporabo ngrok.
    • Uporaba: shopify tunnel [ avtorizacija | začeti | stop]

 

Izboljšajte razvoj svoje aplikacije s Shopify CLI in Baremetrics

Shopify je danes vodilna platforma za e-trgovino, zahvaljujoč 1.7 milijona zvestim trgovcem in 6,000 aplikacijam tretjih oseb, ki so trenutno naprodaj v trgovini Shopify App Store.

Shopify si vedno prizadeva ustvariti boljši, bolj poenostavljen proces za svoje razvijalce. Skupne vrednote, ki temeljijo na dostopnosti, odprti komunikaciji in inovacijah, so razlog, zakaj je Baremetrics zgradil našo integracijo za aplikacije Shopify.

Z našimi brezplačen preizkus, lahko dostopate do najboljšega, kar ponujata Baremetrics in Shopify: boljši razvoj aplikacij in popolni finančni vpogled, vse na enem mestu.

Vir: https://baremetrics.com/blog/how-to-use-the-shopify-cli-to-build-shopify-apps?utm_source=rss&utm_medium=rss&utm_campaign=how-to-use-the-shopify-cli- to-build-shopify-apps

Časovni žig:

Več od Baremetrije