Ksenia Zvereva: Mik a legjobb Shopify gyakorlatok, mind projekt, mind fejlesztés szempontjából?
Simon Freimoser: Először is, a megfelelő alapok meghatározásával kezdődik, amelyekkel dolgozunk. Ide tartozik a projekt konkrét célkitűzéseinek világos dokumentálása, valamint az, hogy 'adat-első' módon lépjünk be, ellenőrizve a vállalkozás már meglévő adatstruktúráit. Ha ismeri minden adatentitás információs architektúráját, sokkal könnyebb az elejétől fogva összehangolni a projektmunkát. Könnyűnek és nyilvánvalónak hangzik, de ezt a lépést gyakran kihagyják.
Az alapozó munka után a következő fontos lépés az átfogó projekttervezés. Itt fontos megismételni a Shopify projektek egyedi vonásait: gyors piacra kerülés, méretezhetőség és bővíthetőség. Az iterációk és mérföldkövek megtervezése lehetővé teszi, hogy ezeket a tulajdonságokat felhasználva hatékonyan valósítsa meg a sikeres projektet.
Amint megkezdődik a fejlesztési fázis, elengedhetetlen, hogy megbízható és gyors tesztelési eljárások álljanak rendelkezésre. Ez biztosítja, hogy a Shopify fejlesztés kritikus jellemzői, a sebesség és a zökkenőmentes működés, a kódolás befejezése után is megmaradjanak.
Végül, de nem utolsósorban a fejlesztési folyamat során mindig tegye fel magának a kérdést: "Az, amit éppen teszek, hozzájárul-e a kereskedő képessé tételéhez?" Ha egy vállalkozás nem tudja önállóan kezelni az áruházat, és ez akadályozza a karbantartási erőfeszítéseiket, akkor valamit rosszul csinál.
Ksenia Zvereva: És a fejlesztés oldaláról?
Yann Karl: Alapvető fontosságú, hogy minden fejlesztő szigorúan kövesse a Shopify fejlesztési irányelveit és a témák, valamint az alkalmazások legjobb gyakorlatait. Ne feledje, nagy hatalommal nagy felelősség jár. Nem szabad csak a személyre szabás kedvéért testre szabni.
Az első lépés a fejlesztőink felkészítésében a Shopify-val való munkára a megfelelő gondolkodásmód beültetése. Mindig először fontoljuk meg a platform képességeit, majd kihívást jelentsen az ügyfél számára, gondoljuk át újra, és csak ezután gondolkodjunk el azon, hogyan lehet személyre szabni anélkül, hogy újjá kellene találni a kereket. Ahogy Simon említette, a fejlesztési munkatársainkkal való munka megközelítése hasonló az ügyfélmunkához való megközelítésünkhöz.
Általában a legjobb gyakorlatok ugyanúgy alkalmazandók, mint más projekteknél: használjon verziókezelést a fejlesztési munkájához a változások kezeléséhez és a hatékony együttműködéshez, valamint a témák, alkalmazások és integrációk minél naprakészebben tartása érdekében a inkompatibilitások, hibák vagy biztonsági problémák megelőzése érdekében.
A Shopify kiváló CLI komponenst kínál, amely támogatja a fejlesztőket a különböző témák változtatásának telepítésében, tesztelésében, staging és éles környezetben. Ez kötelező mindenkinek, aki bármilyen kódváltoztatáson dolgozik.
Végül, de nem utolsósorban, tartsa fenn a világos és alapos dokumentációt az összes egyedi kódról, funkcióról és konfigurációról. Ez elengedhetetlen a teljes projekt magas szintű karbantarthatóságának eléréséhez – Ön és kollégái számára.
Tico van Beurden: Igyekszünk minél közelebb maradni a Shopify natív funkcióihoz és viselkedéséhez. Harmadik fél eszközének bevezetése több technikai adósságot hozhat létre, valamint további havi költségeket is magával hozhat. Hiszünk a Shopifyban, és igyekszünk a lehető legtöbb natív funkcióját használni, hogy sikeresen hullámozzunk vele. Az előoldalunkat is ugyanerre a célra építettük: hogy a lehető legtöbb natív böngésző funkciót használjuk ki.
A karcsú fejlesztési beállítás fenntartása, amely nincs túlságosan függve túl sok csomagtól, szintén kulcsfontosságú. Minél több csomagot ad hozzá, annál inkább függ tőlük, és annál több karbantartást kell végeznie. Ha pedig kétségei vannak egy adott megvalósítással kapcsolatban, érdemes megnézni, hogyan van ez megoldva a Dawn-ban, a Shopify saját témájában. Ezt a témát ingyenesen telepítheti bármelyik áruházra, hogy megfigyelje annak viselkedését, vagy ellenőrizze a nyilvános adattárat a technikai megvalósítási részletekért.
A Shopify GitHub integrációjának kihasználása a telepítéshez és az azonnali biztonsági mentésekhez egy másik legjobb gyakorlat, amely biztosítja a zökkenőmentes működést és az azonnali biztonsági mentéseket. Ezenkívül, a szerver nélküli funkciókkal kibővítheti natív témájának funkcionalitását a Shopify Admin API-k használatával. Ily módon kibővítheti a témáját olyan funkciókkal, amelyek nem lehetségesek alaphelyzetben.
Shopify-val építene? Ne felejtsen el megtekinteni Mollie x Shopify pluginünk, valamint a integrációs útmutatóinkat.
Folytatná ezt a beszélgetést? Csatlakozzon a Mollie fejlesztői közösséghez, hogy beszélgessen mérnökeinkkel, termékcsapatainkkal és más közösségi tagokkal.