A Shopify CLI használata Shopify alkalmazások létrehozásához

Forrás csomópont: 1883937

A Shopify CLI-je (Command Line Interface) az egyik legjobb eszközök a Shopify alkalmazások létrehozásához

A Shopify CLI segít a Shopify Partnereknek számos fontos alkalmazásépítési feladat elvégzésében. Ez magában foglalja a Node.js, PHP és Ruby on Rails alkalmazások generálását, valamint az alkalmazásbővítmények, témák és Shopify szkriptek fejlesztését (jelenleg béta).

A Shopify CLI számos ilyen feladatot automatizál is, ami jelentősen lerövidíti és leegyszerűsíti az alkalmazáskészítési ciklust.

Ebben az útmutatóban bemutatunk néhány feladatot, amelyet a Shopify CLI-vel végezhet, és bemutatjuk ennek az eszköznek az alkalmazásfejlesztők számára nyújtott előnyeit.

Mi az a Shopify CLI alkalmazásokhoz?

 A CLI a Command Line Interface rövidítése. A CLI-eszközök olyan szkriptek, programok és könyvtárak, amelyeket meghatározott fejlesztési célból hoztak létre.

A Shopify 2019 novemberében jelentette be a Shopify CLI alkalmazásokhoz készült bétaverzióját. Céljuk az volt, hogy segítsék a fejlesztőket az alkalmazáskészítési folyamat felgyorsításában és a termelékenység növelésében.

Hogyan? Egy olyan eszköz kiadásával, amely kétféleképpen segíthet: állványzat létrehozása az alkalmazáskód számára, és részben automatizálható az alkalmazásfejlesztés. 

 Az alkalmazásokhoz készült Shopify CLI jelenleg az 1.1-es verziót használja. A béta kiadás óta jelentős fejlesztések történtek a robusztusság terén, és most már több platformra is egyszerűen telepíthető, beleértve a Windows 10-et is. 

Milyen előnyei vannak a Shopify CLI használatának? 

 A Shopify CLI leegyszerűsíti a teljes alkalmazásfejlesztési folyamatot. Eltávolítja néhány fő akadályt, amellyel az első alkalommal belépő fejlesztők szembesülnek, és mindenféle felhasználó számára elérhetőbbé teszi az alkalmazásfejlesztést.

Ezenkívül rendkívül rugalmasra tervezték, így számos különböző típusú alkalmazáshoz használható.

A rugalmasság, az alkalmazkodóképesség és a hozzáférhetőség ezen elvei számos kulcsfontosságú tervezési döntésben nyilvánulnak meg:

  • A CLI Windowson és Macen is használható

  • A fejlesztők a számukra legkényelmesebb nyelven telepítik a programot

  • Az eszközök nyílt forráskódúak, és nem igényelnek fokozódó jogosultságokat

  • A műveletek nem pusztítják el önmagukat; a felhasználók teljes ellenőrzése alatt állnak a fájlok és projektek törlése felett

Vessünk egy pillantást a Shopify CLI működésére!

Minden adat, amelyre a Shopify Partners alkalmazásnak szüksége van

Azonnal megtudhatja, hogyan teljesít a Shopify-alkalmazása, mi működik, miben kell javítani, és hol kell tovább összpontosítania.

A Shopify CLI használata

A Shopify CLI alkalmazásokhoz egy rendkívül intuitív eszköz. A Shopify és a GitHub részletes oktatóanyagokat is biztosít az út minden lépéséhez.

1. Telepítés

A Shopify CLI számos különböző operációs rendszerre telepíthető. Ezt a legegyszerűbben a számítógép saját parancssorán keresztül teheti meg. Itt a szoftverkövetelmények teljes listája.

2. Projekt készítése

 Amikor alkalmazást hoz létre a Shopify CLI-ben, a rendszer felkéri, hogy adjon meg néhány kulcsfontosságú információt magáról, például a szervezetéről, a fejlesztői üzletéről és az elkészíteni kívánt alkalmazás típusáról (itt lehetősége van arra, hogy node.js háttérrendszer és React frontend, vagy használja a Ruby on Rails használatát). A Shopify ezután létrehozza az alkalmazást a Shopify partner irányítópultja.

Tekintse meg ezt a modellt a Shopify webhelyről:

Ezután a Shopify CLI egy alagutat fog futtatni a „shopify kiszolgálással”. Alkalmazása mostantól elérhető az interneten egy „https” porton keresztül, amely a Shopify hitelesítési követelménye. Ez ezután alagútba vezeti az alkalmazást az ngrok segítségével, és futtatja a szervert a helyi fejlesztéshez.

 3. Alkalmazáspopuláció tesztelésre

 Szóval honnan tudod, hogy működik-e?

A Shopify CLI beépített tesztfunkcióval rendelkezik: alkalmazását kizárólag tesztelési célokra töltheti fel. Ha futtatja a „shopify populate” parancsot, kiválaszthatja, hogy az alkalmazást termékekkel, ügyfelekkel és rendelésvázlatokkal töltse fel.

4. Telepítés

Ahogy a neve is sugallja, a „shopify deploy” parancs telepíti az alkalmazást külső platformokra. Jelenleg a Heroku az egyetlen elérhető külső platform, de további fejlesztés alatt áll (és mire ezt olvassa, már elérhető lesz!)

Hogyan építette fel a Shopify a Shopify CLI-t alkalmazásokhoz

A Shopify számos eszközt épített, hogy segítse partnereit alkalmazásokat létrehozni a Shopify App Store számára. Ez csak az egyik oka annak, amiért nemrégiben úgy érveltünk, hogy jobb a Shopify számára fejleszteni alkalmazásokat, mint a WooCommerce számára.

A Shopify által épített korábbi parancssori eszközök némelyike ​​Node, Go és Ruby-t használ. A Shopify végül a Ruby mellett döntött a következő okok miatt: 

  • Ruby jobban megközelíthető, mint a Go.
  • Nehéz lehet a csomópont-alapú eszköz elérési útjai és telepítései kezelése, annak ellenére, hogy van néhány nagyszerű könyvtára a CLI-k írásához (yargs, tinta stb.).
  • A Go megnehezítené a Shopify partnerek számára, hogy idővel hozzájáruljanak az eszközhöz.
  • A Shopify fejlesztői csapatai már ismerik a Rubyt, és a Ruby használatával megépítették a CLI-kit keretrendszert, valamint a parancssori felhasználói felület minták CLI-UI gyűjteményét.

A Shopify CLI használata témákhoz

A Shopify partnerek mostantól használhatják a Shopify CLI-t alkalmazásokhoz, hogy biztonságosan letöltsék, fejleszthessék, megtekintsék és teszteljék a fejlesztési témákon belüli változásokat az indítás előtt. A változtatások azonnal megjelennek, így menet közben megtekintheti az előnézetet. Ha a téma elkészült, közvetlenül a parancssorból leküldhető és közzétehető.

A CLI-t a Shopify GitHub integrációval együtt is használhatja, hogy verziószabályozást adjon a fejlesztés alatt álló bármely témához. Ha meg akarod nézni, hogyan működik, ez a bemutató végigvezeti a témafejlesztés minden lépésén.

Milyen parancsok érhetők el a Shopify CLI-n?

 Fussunk végig a Shopify CLI néhány funkcióján. Miután létrehozott egy Node.js alkalmazást, a következő parancsok érhetők el:

  •  Csatlakozás: Ezzel egy meglévő projektet csatlakoztat vagy újra csatlakoztat egy Shopify Partner szervezethez és/vagy üzlethez. Létrehozza vagy frissíti az .env fájlt és a .shopify-cli.yml fájlt.
    • Használat: shopify connect
  • létrehozás: Ezzel új projektet hoz létre.
    • Használat: shopify create [ node | sínek ]
  • kijelentkezés: Ezzel kijelentkezik egy jelenleg hitelesített Shopify Partner szervezetből/üzletből, vagy törli az érvénytelen hitelesítési adatokat
    • Használat: Shopify kijelentkezés
  • verzió: Ez kinyomtatja a verziószámot.
    • Használat: shopify verzió
  • üzembe helyezés: Ezzel telepíti az aktuális Node-projektet egy tárhelyszolgáltatásra. Ne feledje, hogy jelenleg a Heroku az egyetlen lehetőség, de a Shopify a jövőben további bővítést tervez.
    • Használat: shopify deploy [ heroku ]
  • generálás: Ez kódot generál a Node projektben. Támogatja az új számlázási API-hívások, új oldalak vagy új webhookok létrehozását.
    • Használat: shopify generál [ számlázás | oldal | webhook ]
  • open: Ezzel megnyitja a helyi fejlesztési alkalmazást az alapértelmezett böngészőben.
    • Használata: shopify nyitva
  • feltölteni: Ez feltölti a Shopify fejlesztői boltját például ügyfelekkel, rendelésekkel vagy termékekkel.
    • Használat: shopify feltölteni [ ügyfelek | fogalmazók | Termékek ]
  • kiszolgálás: Ez elindít egy helyi fejlesztési csomópont-kiszolgálót a projekthez, és egy nyilvános ngrok alagutat a helyi gazdagéphez.
    • Használat: shopify kiszolgálás
  • tunnel: Ez elindít vagy leállít egy http alagutat a helyi fejlesztési alkalmazáshoz az ngrok használatával.
    • Használata: shopify tunnel [ auth | kezdés | állj meg ]

 

Javítsa alkalmazásfejlesztését a Shopify CLI és Baremetrics segítségével

A Shopify ma a vezető e-kereskedelmi platform, köszönhetően 1.7 millió hűséges kereskedőjének, valamint a Shopify App Store-ban jelenleg kapható 6,000 harmadik féltől származó alkalmazásnak.

A Shopify mindig arra törekszik, hogy jobb, egyszerűbb folyamatot hozzon létre fejlesztői számára. Az akadálymentesítésen, a nyílt kommunikáción és az innováción alapuló közös értékek ezért építette ki a Baremetrics a Shopify-alkalmazások integrációját.

Velünk ingyenes próbaverzió, elérheti a Baremetrics és a Shopify kínálatának legjavát: jobb alkalmazásfejlesztést és teljes körű pénzügyi betekintést, mindezt egy helyen.

Forrás: 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- apps-build-shopify-apps

Időbélyeg:

Még több Baremetrika