• Joomla! weboldalunk elkészítését célszerű olyan környezetben elkezdenünk, amelyen keresztül közvetlenül menedzselhetjük a Joomla! rendszerünk fájljait, valamint közvetlenül hozzáférünk a rendszert futtató virtuális fejlesztői környezet beállításaihoz.

  • Az új Joomla! fejlesztési ütemterv alapján a jövőbeli cél az, hogy az alaprendszer minél vékonyabb legyen, ez által az alapértelmezett bővítmények folyamatosan kivételre kerülnek, és külön lesznek csak telepíthetőek.  Ezt a fejlesztési stratégiát fogja megkoronázni a Joomla! 4-es szériája, ahol már mi magunk állathajuk össze saját komponenseinket.

  • Előfordulhatott már velünk, hogy egy cikkben több csoportnak is szerettünk volna információt szolgáltatni, de erre eddig nem volt lehetőségünk. Például egy kirándulást szervezünk, és erről írunk egy cikket. A túra részleteit mindenki számára elérhetővé szeretnék tenni, de a beágyazott jelentkezési űrlapot és szintén a cikkben megjelenő jelentkezett emberek listáját, már csak a regisztrált tagoknak szeretnék megjeleníteni.

  • Sokunkkal fordulhatott elő, hogy egy Joomla! cikket szerettünk volna megosztani a Facebookon, de a cikkhez tartozó kép nem jelenítődött meg, mivel a Facebook nem találta meg a kép pontos elérését, vagy nem is illesztettünk be képet, de szerettük volna, ha a megosztásunk már egy képpel együtt jelenítődik meg, például az oldalunk logójával.

  • A Joomla! egyik fontos újítása a frissítőrendszer bevezetése, amely az adminisztrációs felületre belépve értesíti a kezelőt az alaprendszer vagy a külső fejlesztők által készített bővítmények újabb verziójának megjelenéséről. 

  • Örömmel jelenthetem be, hogy a felhasználói összefogás eredményeként, hamarosan népszerű fizetős Joomla! bővítmények leírásai és tesztjei kerülnek publikálásra az oldalon. A leírásokhoz beküldött bővítményeket utólag is nagyon szépen köszönöm a felajánló tagjainknak.

  • Sokunk nap min nap használja az alapértelmezett Joomla! szerkesztőt, a TinyMCE-t, de mit tehetünk akkor, ha funkcionalitásilag többre vágyunk? Használhatunk alternatív, külső fejlesztők által készített tartalom-szerkesztőket, de felmerülhet a kérdés, hogy számunkra melyik lehet a legmegfelelőbb?

  • Sok esetben előfordulhat, hogy nem találjuk meg a nekünk megfelelő bővítményt a Joomla! Bővítmények weboldalán, így ilyen esetekben egyedi bővítményfejlesztésre van szükség.

    A fejlesztésnél nagy segítséget nyújthat a hivatalosan oldalon elérhető Joomla! Docs oldalak, ahol programozási példákon keresztül kerül bemutatásra a Joomla! rendszer felépítése.

    A Joomla! 1.5-ös verziójától kezdve megköveteli az úgy nevezett MVC modell (Modell View Controller) használatát a bővítmények felépítéseinél. Ennek nagy előnye, hogy külön van választva az adatok bázisa - modellje, megjelenítése és az adatok irányítója.

    Működése igen egyszerű. A felhasználó elindít egy hivatkozást a böngészőjében, amit megkap a webszerver és azt továbbítja az Útvonalaknak, ami lefordítja azt. Ezt a lefordított információt kapja meg az Irányító, ami eldönti, hogy melyik Vezérlő kapja. Miután az információ bekerült a megfelelő Vezérlőbe, az meghívja a hozzá megfelelő Modellt - ami összegyűjti az adatokat – és a megfelelő Megjelenítést. A hívások után az információk visszakerülnek a webszerverhez, ami a webböngészőn keresztül megjeleníti a kért információkat. A Joomla! MVC használata esetén, nem kell az alap kódot változtatni ahhoz, hogy másik modellt, vagy másik megjelenítést használjunk az oldalon. A sablonban beállítható az egyes komponensek (pl. a cikkíró komponens a com_content) megjelenítése. Ez azért elegáns megoldás, mert esetleges frissítéskor a változtatott kód nem íródik át, mivel ez a sablon mappájában található.

    Joomla! MVC felépítése - http://joomlacms.hu