A Bitrix modul rendkívül gyors létrehozása
Van tapasztalata a Bitrix-modulok írásakor? Mennyi ideig tart egy mérsékelten összetett modult fejleszteni?
Ebben a cikkben megmutatom, hogy ezzel a szolgáltatással a szokásosnál sokkal gyorsabban tudod megtenni.
Tehát először a problémát
A kezdeti feltételek két változatát fogjuk megvizsgálni, először a modulot a karcolásból készítjük el, a második pedig már készen áll minden olyan funkcióra, amely csak a modulra maradt.
Létrehozás a semmiből
telepítő
Először fel kell készülnie a modulra, azaz a mappára, a telepítő és az eltávolító szkriptekre. Ehhez kitöltjük a modul létrehozási űrlapját (az alábbi ábrán), küldje el, készen.
Ezt követően ezt az oldalt kell látnia:
Az eltöltött idő - 5 perc
A TK-tól azt állítjuk, hogy három adatblokkra van szükségünk: az előfizetők, a rubrikák és a problémák. Hozzon létre őket a szolgáltatásban, csak úgy, mint a Bitrix adminisztrációs területen, ha akarod, akár kitöltheti a tesztelemeket. A kitöltett űrlap alapján automatikusan létrejön a költöztetés, amelyet a telepítés során elindítanak.
Tegyél fel 5 percet az információs blokkhoz, összesen 15 percig.
Szükségünk van egy előfizetési űrlap összetevőre is. Nem fogjuk teljesen megteremteni a szolgáltatást, de mi lesz a munkadarab.
További 5 perc, az alkatrész befejezése később külön kerül kiszámításra.
Post esemény
Nézd, előfizetést csinálunk, ami azt jelenti, hogy e-maileket kell küldeni az oldalon (köszönet, KO). Mindig jobb, ha e-mailes eseményeken keresztül dolgozhatunk ilyen dolgokkal, hogy a webhely rendszergazdája sok pillanatot testreszabhasson magának. Ehhez előkészítjük a migrációt, a szolgáltatásban könnyű és gyors, meg fogom jeleníteni a képernyőképeket.
Szükségünk van egy kezelőre az információs blokk elem tárolására, mivel elküldjük, amikor mentjük. Már megírja a logikát a webhelyen, mert ez elég bonyolult dolog, hogy tesztelni kell a helyes írást. De ahhoz, hogy kijelöljék a kezelőt, szükséges a modulban, hogy regisztrálta magát a telepítés során, és itt is segít a szolgáltatás.
Szó szerint 2 perc, de itt, mint mindig, 5-ig kerekítünk
Ezzel elkészül a készítmény. Elkészítettük a helyszínen.
Telepítés a helyszínen
Töltse le az archívumot a modul fő oldaláról.
A vizsgálati helyre a / bitrix / modules / mappába helyezünk.
Itt megállapítjuk:
Ezután mindhárom információblokkot és a levél eseményt létrehozták, az összetevőt a \ bitrix \ components \ mappába másolták, a kezelő regisztrált.
Kész elem
Most fejezzük be az összetevőt, a kísérlet tisztasága miatt csak egy űrlap lesz a bootstrapon és egy előfizető hozzáadása az Ajax-hoz. Remélem, tudod, hogyan kell ezt tennie. Csak abban az esetben, ha erre egy órát adunk. A végén adom meg a kódot, a modul összes többi fájljával együtt.
Összesen 1 óra
A kezelő logikája
Most befejeztük a kezelőt, csak be kell írnunk a funkció testét. Például, hogyan vázoltam fel.
Nem a legátláthatóbb dolog, szóval még egy órát fedezünk fel.
Lehet, hogy észrevette, hogy itt használjuk a modul beállításait. Itt dolgozik velük olyan egyszerű, mint valaha:
Kész archívum
Most visszaadjuk a változtatásokat a modulba.
Az összetevő törölhető és importálható újra, ami elég kényelmes.
És a kezelő kódját egyszerűen átmásolják és beillesztik.
Töltse le a kész archívumot, nézze meg az időt, gyönyörű vagy.
2 óra és 40 perc. legfeljebb, azt gondolom, sokan egyetértenek abban, hogy elegendő, és fele ez az idő. 40 percem volt, sokszor írt egy cikket, de végül is jól ismerem a szolgáltatást.
2. lehetőség. Amikor minden készen áll
Először importáljuk az információs blokkokat. Ne kattintson az új beállításokra, egyszerűen csak XML-fájlba töltheti le (valamilyen oknál fogva, a Bitrix nem tudja előkészíteni a fájlt), és importálja azt.
Az összetevőt a zip archívumba dobjuk, és feltöltjük a szolgáltatásra, ahogy fentebb megmutattam.
A processzor regisztrálja és másolja a kódot.
Kattintson az űrlapra, csak a levelezési eseményeken kell lennie.
Most már le is töltheti a kész archívumot.
Azt hiszem 20 perc elég.
Lássuk az eredményeket
Erõteljesen, mindössze három óránál kevesebbet töltöttünk. Ezt biztonságosan teheti meg, várva, hogy a lány befejezze az összeszerelést, mielőtt kimegy. De valójában ez az idő nem elegendő ahhoz sem, hogy a modul telepítőjét az adatblokkok áttelepítésével írhassuk.
Ahelyett, hogy befejezné
És ha olyan archívumot hozunk létre ilyen beállításokkal, akkor közvetlenül a piactér moderálásához lehet küldeni.
És akkor is könnyedén, gyorsan és ingyenesen készítheti modulját a szolgáltatásunkban.