Munkám során sok Joomla rendszerbe illeszkedő kisebb és nagyobb elemet készítek az egyszerű moduloktól a nagy összetett komplett funkciókat megvalósító komponensekig. Ezen fejlesztések elkészítése során a legtöbbet visszaköszönő probléma az volt, hogy miképp lehet a fejlesztői gépen található sok-sok Joomla instance-ból kiemelni azokat az elemeket amelyek a telepítő anyaghoz szükségesek. Ennek megoldására született meg a Joomla Extension Packager amit ezennel útnak indítom a blogon keresztül – amíg a weboldalamat újraélesztem e témakörnek megfelelően.
Mire is szolgál?
Aki ismeri a Joomla felépítését, működését, az tudja, hogy minden elem rendelkezik egy őt leíró XML fájlal. Ezen fájlba a fejlesztőnek minden lényeges információt be kell jegyeznie, a leíró adatoktól a felhasznált állományokon át, a felhasználótól kérdezendő paraméterig. Tekintettel arra, hogy a Joomla ezen leírás alapján fogja a telepítés során az állományokat a kapcsolódó helyekre kimásolni, így ha valaki ezen állomány alapján elkezdi összehordani a telepítő anyaghoz szükséges fájlokat, akkor könnyedén összeszedhető ami kell. Persze a könnyedén egy kisebb modul esetén még egyszerű dolog, de amikor az ember egy nagy több 10 formból álló, front- és backend felületen is operáló elemet, csomagot készít akkor ez már nem is ilyen egyszerű.
A Joomla Extension Packager ezen problémára ad egy első körös választ, és összeállítja a szükséges weboldalban található anyagokból a szükséges telepítő anyagot.