Crearea extrem de rapidă a modulului Bitrix

Aveți vreo experiență de scriere a modulelor pentru Bitrix? Cât timp credeți că este nevoie pentru a dezvolta un modul moderat complex?
În acest articol vă voi arăta cum puteți face acest lucru cu acest serviciu mult mai repede decât de obicei.







Deci, mai întâi am pus problema

Vom lua în considerare două variante ale condițiilor inițiale, în primul modul în care faceți modulul de la zero și în cel de-al doilea veți avea toate funcționalitățile pregătite, care au rămas doar în modul.

Crearea de la zero

instalare

Mai întâi trebuie să pregătiți modulul în sine, adică chiar folderul, scripturile de instalare și dezinstalare. Pentru aceasta, completăm formularul de creare a modulelor (în figura de mai jos), trimiteți-l, gata.

Crearea extrem de rapidă a modulului Bitrix

După aceea, ar trebui să vedeți această pagină:

Crearea extrem de rapidă a modulului Bitrix

Timpul petrecut - 5 minute

Din TK, am îndura faptul că avem nevoie de trei blocuri de informații: abonații, rubricile și problemele însele. Noi le creați atunci când este doar, la fel ca în admin Bitrix, dacă doriți, puteți chiar să umple elementele de testare. Pe baza formularului pe care l-ați completat, migrarea va fi creată automat, care va fi lansată în timpul instalării.

Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix

Să presupunem 5 minute pentru blocul de informații, în total 15 minute.

Avem de asemenea nevoie de o componentă a formularului de abonament. Nu o vom crea în întregime în serviciu, dar vom face piesa de lucru.

Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix

Încă 5 minute, finalizarea componentei va fi calculată separat mai târziu.

Eveniment post

Uite, facem un abonament, ceea ce înseamnă că trebuie să trimitem e-mailuri de pe site (mulțumesc, KO). Este întotdeauna mai bine să lucrezi cu astfel de lucruri prin evenimente de e-mail, astfel încât administratorul site-ului să poată personaliza multe momente pentru el însuși. Pentru aceasta vom pregăti migrația, în serviciu este ușor și rapid, voi arăta pe capturi de ecran.







Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix

Avem nevoie de un handler pentru a stoca elementul de bloc de informații, deoarece îl trimitem când îl salvăm. Veți scrie deja logica pe site, deoarece este un lucru destul de complicat pe care trebuie să-l testați pentru a scrie corect. Dar, pentru a declara manipulatorul, este necesar ca în modul să se înregistreze la instalare, iar aici serviciul ne ajută.

Crearea extrem de rapidă a modulului Bitrix

În mod literal 2 minute, dar aici, ca întotdeauna, ajungem la 5

Aceasta finalizează pregătirea. Am pus pe site.

Instalarea pe site

Descărcați arhiva din pagina principală a modulului.

Crearea extrem de rapidă a modulului Bitrix

Am abandonat-o pe site-ul de testare din / bitrix / modules / folder.

Aici stabilim:

Crearea extrem de rapidă a modulului Bitrix

După aceea, toate cele trei blocuri de informație și evenimentul de e-mail au fost create, componenta a fost copiată în folderul \ bitrix \ components \, handlerul înregistrat.

Componenta finalizată

Acum, să-l termine componente pentru curățenia experimentului este doar o formă de bootstrap și a adăuga un abonat la Ajax. Sper că știi cum să faci asta. Doar în caz, vom pune o oră pentru asta. Voi da codul la sfârșit, împreună cu toate celelalte fișiere ale modulului.

Numărul total de o oră

Logica manipulatorului

Acum, terminăm mânerul, trebuie doar să scriem corpul funcției. De exemplu, iată cum am schițat-o.

Nu este cel mai transparent lucru, așa că vom acoperi o altă oră.

S-ar putea să fi observat că aici folosim setările modulului. Lucrul cu ei aici este la fel de ușor ca oricând:

Crearea extrem de rapidă a modulului Bitrix

Arhiva pregătită

Acum vom pune toate modificările înapoi în modul.

Componenta poate fi ștersă și importată din nou, ceea ce este destul de convenabil.

Crearea extrem de rapidă a modulului Bitrix

Și codul manipulatorului este pur și simplu copiat și lipit.

Crearea extrem de rapidă a modulului Bitrix

Descărcați arhiva finită, uitați-vă la timp, sunteți minunat.

2 ore și 40 de minute. cât de mult, cred că mulți vor fi de acord că este suficient și jumătate de această dată. Am avut 40 de minute, am scris un articol de mai multe ori mai mult, dar, la urma urmei, cunosc bine serviciul.

Opțiunea 2. Când totul este gata

Să importăm mai întâi blocurile de informații. Nu aveți nevoie să faceți clic pe setările lor pe una nouă, puteți să îl descărcați pur și simplu în xml (din anumite motive, Bitrix nu poate pregăti fișierul însuși) și să îl importați.

Crearea extrem de rapidă a modulului Bitrix
Crearea extrem de rapidă a modulului Bitrix

Am aruncat componenta în arhiva zip și am încărcat-o la serviciu, așa cum am arătat mai sus.

Procesorul înregistrează și copiază codul.

Faceți clic pe formularul va trebui să se afle doar la evenimentele de e-mail.

Acum, puteți descărca și arhiva terminată.

Cred că 20 de minute sunt de ajuns.

Să vedem rezultatele

Cu o marjă puternică, am cheltuit peste tot în jurul a trei ore. Puteți face acest lucru în siguranță, așteptând ca fată să termine asamblarea înainte de a ieși. Dar, de obicei, acest timp nu a fost de ajuns chiar pentru a scrie modulul de instalare cu migrații pentru blocurile de informații.

În loc să încheiem

Și dacă generăm o arhivă cu astfel de setări, atunci poate fi trimisă direct la moderarea din Marketplace.

Crearea extrem de rapidă a modulului Bitrix

Și vă puteți face modulul la fel de simplu, rapid și gratuit în serviciul nostru.







Trimiteți-le prietenilor: