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.

More »

be558df57ee1bb0ff5368c31d4836afc_XLNyáron egy cikk keretében Lasindu Charith a Joomla modulok ráncfelvarrásáról (frissítéséről), valamint újabb mára már hétköznapivá váló funkciók elkészítéséről írt. Most megjelent egy újabb cikke az eddig elvégzett munkáról, és a cikk alapján megnéztem ezeket kicsit közelebbről is. Ennek eredményét írnám most le. A most bemutatott fejlesztések az alábbiak:

  • Névjegykártya modul (Contact Information Module)
  • Képcserélő modul (Image Slider Module)
  • Google térképmodul (Google Maps Module)
  • Szűkített ‘Tag’ modul (Selected Tag Module)
  • Modulok globális konfigurációja
  • Modulok jogosultsági rendszere (Modul Access Control)

More »