Joomla!
| Joomla! | |
|
|
|
| Fejlesztő | The Joomla Project Team |
| Legfrissebb stabil kiadás | 2.5.9 (LTS) (2013. február 4.) [2] +/- |
| Legfrissebb fejlesztői kiadás | 3.0.3 (2013. február 8.) [2] +/- |
| Programozási nyelv | PHP |
| Operációs rendszer | platformfüggetlen |
| Állapot | aktív |
| Kategória | tartalomkezelő rendszer |
| Licenc | GPL |
| A Joomla! weboldala | |
A Joomla egy ingyenes és nyílt forráskódú tartalomkezelő rendszer (Content Management System, CMS), ami saját modell-nézet-vezérlőből (MNV) és különféle webes keretrendszerek alkalmazásából áll. Ezeknek a technológiáknak a segítségével könnyedén oszthatunk meg különböző típusú tartalmakat a világhálón és a helyi intraneten egyaránt. Maga a Joomla objektum-orientált programozási (OOP) szemléletet követ a fejlesztők által bevezetett szoftvertervezési minta alapján, mind ezt PHP nyelven. Az adatok tárolása MySQL-ben vagy egyéb típusú adatbázisban történik.[4]
A rendszer egy nagy közösség által fejlesztett moduláris termék, melynek a komponenseit úgy állították össze, hogy a legszélesebb körök igényeit is kielégítse, továbbá lerövidítse az üzembe helyezést, valamint a tartalom felvitelének idejét. Előnyei közé tartozik a moduláris felépítés, a magas szintű hozzáférés vezérlés, aminek a segítségével a felhasználók illetve a felhasználói csoportokat tudunk hozzárendelni, egyes adminisztratív feladathoz, valamint az egyes tartalmak megtekintéséhez. Átlátható adminisztrációs felülete és ennek egyszerű kezelése a kevésbé hozzáértő felhasználó számára is átlátható.
2006 óta több, mint 30 millió alkalommal töltötték le, ami gyakorlatban annyit jelent, hogy minden 2,5 másodpercben új letöltés indult.[5] A Joomla egyike a legszélesebb körben lefordított tartalomkezelőknek jelenleg 64 nyelv támogatásával és ez a szám folyamatosan növekszik. A Joomla bővítményletöltő weboldalán több mint 10000 bővítmény várja a felhasználókat.[6] Jelenleg az interneten található weboldalak több mint 2.8%-án Joomla rendszer fut.[7]
Tartalomjegyzék |
Történet [szerkesztés]
2005. augusztus 17-én egy maroknyi fejlesztő létrehozott egy új rendszert a Mambo elágazásaként. A Mambo nevet és a hozzátartozó védjegyeket a Miro International Pvt. Ltd. non-profit alapítvány birtokolta. Az akkori szervezet foggal-körömmel ragaszkodott a tulajdonát képező rendszerhez és nem igazán foglalkozott a fejlesztők és a közösség érdekeivel. Ezt megelégelve az Mambo CMS fejlesztőinek egy része - a leendő Joomla fejlesztő csapat – vert éket a felett, hogy az alapítvány sorozatosan megsértette az alapvető nyílt-forráskódú eszmék értékeit.[8]
Ennek hatására a Joomla fejlesztő csapat létrehozott egy weboldalt az OpenSourceMatters.org-ot, ahol különféle információkkal látta el a felhasználókat, a fejlesztőket, a webdizájnereket és a közösség összes többi tagját. A projekt vezetője Andrew Eddie nyílt levélben [9] fordult a közösség tagjaihoz a nyilvános Mambo fórumon a Mamboserver.com-on, hogy csatlakozzanak a kezdeményezésükhöz. A bejegyzés megjelenítését követően alig egy nap alatt, több mint 1000 ember csatlakozott, akik nyíltan támogatták az új kezdeményezést.
2005. augusztus 18-án Andrew Eddie felkérte az közösséget, hogy javasoljon nevet az új projektnek. A fejlesztő csapat úgy döntött, hogy a projekt végső nevét a közösség javaslatai alapján határozzák meg, de ez végül nem valósult meg. A csapat végül egy olyan nevet választott, amely nem volt a közösség által javasolt nevek között.
2005. szeptember 22-én bejelentették, hogy az projekt neve „Joomla!” lesz. Maga a név egy szuahéli eredetű szó. A „jumla” fonetikus kiejtése, a jelentése pedig mindenki együtt, egy egészként.[10]
2005. szeptember 26-án a fejlesztő csapat felkérte a közösséget, hogy szavazzák meg a logó koncepcióját, majd a szavazást eredményét 2005. szeptember 29-én hirdették ki.
2005. október 9-én került publikálásra az új CMS iránymutatásai, a kézikönyv és az elfogadott logó forrásai a közösség számára.[11]
Verziótörténet [szerkesztés]
| Verzió | Kiadási dátum | Támogatási idő |
|---|---|---|
| 1.0 | 2005-09-22 | 2009-07-22 |
| 1.5 (HTÉ) | 2008-01-22 | 2012-12-01 |
| 1.6 | 2011-01-10 | 2011-08-19 |
| 1.7 | 2011-07-19 | 2012-02-24 |
| 2.5 (HTÉ) | 2012-01-24 | 2014-03 |
| 3.0 | 2012-09-27 | 2013-04 |
| 3.1 | 2013-03 | 2013-10 |
| 3.2 | 2013-09 | |
| 3.5 (HTÉ) | 2014-03 | |
| 4.0 | 2014-09 | |
| 4.1 | 2015-03 | |
| 4.2 | 2015-09 | |
| 4.5 (HTÉ) | 2016-03 |
██ Nem támogatott kiadás
██ Támogatott kiadás
██ Jövőbeli kiadás
A Joomlában két fő kiadás különböztethető meg. Az első az úgynevezett hosszútávú támogatottságot élvező kiadások (HTÉ) pl.: 1.5, 2.5, 3.5 stb. A másik pedig a rövidtávú támogatottságot élvező kiadások (RTÉ) pl.: 1.6, 1.7, 3.0 stb.
A kiadások között két fontos különbség állapítható meg:
- A HTÉ verziókhoz átlagosan 2 év támogatási idő jár, addig az RTÉ verziókhoz közel fél év.
- Az aktuális fejlesztési újdonságok először mindig RTÉ kiadásokban szerepelnek, majd csak később kerülnek bele a soron következő HTÉ verzióba. Ez gyakorlatban úgy valósul meg, hogy a soron következő HTÉ verzió a Joomla 3.5 a 3.0, a 3.1 és a 3.2-es RTÉ verziók újdonságait fogja tartalmazni.[12]
A Joomla 1.0 2005. szeptember 22-én került kiadásra. A verzió alapja a Mambo 4.5.2.3-as verziója, amiben számos hibajavítás mellett egy közepes szintű biztonsági rés is foltozásra került.
A Joomla 1.5 2008. január 22-én került kiadásra. Az utolsó verzió az 1.5-ös szériából az 1.5.26, ami 2012. március 27-én kerül publikálásra.[13] Ez volt első hosszútávú támogatottságot élvező kiadás (HTÉ).
A Joomla 1.6 2011. január 10-én jelent meg. [14][15] Ebben a verzióban került kiadásra az új hozzáférés-kezelő rendszer, az átdolgozott kategória architektúra, továbbá a megújult adminisztrációs felület is itt mutatkozott be először. [16]
A Joomla 1.7 2011. július 19-én került kiadásra.[17]A számos biztonsági hiba javítása mellett továbbfejlesztett adatmigrációt is már támogatott. [18]
A Joomla 2.5 2012. január 24-én került kiadásra.[19] Ez a kiadás eredetileg Joomla 1.8-ként került volna publikálásra, de mivel a soronkövetkező verzió HTÉ típusú lett volna, ezért a fejlesztők egy egységes nevezéktan mellett tették le a voksukat, amiben minden .5-ös végződésű kiadás hosszútávú és minden .0-a, .1-es, .2-es végződésű kiadás rövidtávú támogatottságot élvező verzió lesz.[20][21]
A Joomla 3.0 2012. szeptember 27-én került kiadásra.[22]A számos újdonságai közül a legfontosabb, hogy a Joomla a vezető CMS-ek közül elsőként támogatja rendszerszinten a weboldalak mobilos megjelenítését.[23]
Az alaprendszer funkciói [szerkesztés]
- Mobilnézetet támogató sablonrendszer
- Kategorizálható tartalomkezelés beépített WYSIWYG-szerkesztővel
- Natív többnyelvűség
- Intelligens frissítéskezelő-rendszer
- A tartalomkezeléstől elkülönülő menürendszer
- Magas szintű hozzáférés -és felhasználókezelés
- Beépített keresőbarát hivatkozások generálása ékezetes betűkészlet támogatásával
Az alaprendszer részei [szerkesztés]
Komponensek [szerkesztés]
- Átirányítás: Közvetlen átirányításokat készíthetünk a Joomla oldalaink között.
- Hírcsatornák: Hírcsatornánkat hozhatunk létre, amiket külön kategorizálva tudunk kezelni.
- Hirdetések: Itt kezelhetjük a hirdetéseinket. Különféle szűrési szempontok alapján vizsgálhatjuk meg egy-egy kampány sikerességét.
- Intelligens kereső: Tartalomképeket készíthetünk a keresések eredményeiből.
- Joomla! frissítés - Intelligens frissítőrendszer, aminek a segítségével közvetlenül tudjuk frissíteni a Joomla oldalainkat.
- Kapcsolattartók: Kapcsolattartókat hozhatunk létre, miket külön kategorizálva tudunk kezelni.
- Keresés: Különféle statisztikákat készíthetünk az oldalon történő keresések eredményeiből.
- Üzenetküldés: Segítségével különböző üzeneteket küldhetünk az adminisztrátoroknak vagy az oldal felhasználóinak.
- Webes hivatkozások: Hivatkozásokat hozhatunk létre, amiket külön kategorizálva tudunk kezelni.
Modulok [szerkesztés]
- Archivált cikkek: Ez a modul az archivált cikkeket tartalmazó naptári hónapok listáját készíti el. Egy cikk állapotának Archiváltra váltása után ennek a listának a készítése automatikusan történik.
- Bejelentkezés: Ez a modul felhasználónévből és jelszóból álló bejelentkezés űrlapot jelenít meg.
- Cikkek - Kapcsolódó cikkek: Ez a modul az épp olvasott cikk-kel kapcsolatos cikkeket jeleníti meg. Ezeknek a kapcsolatoknak a létesítése a meta kulcsszavak alapján történik.
- Cikkek - Rövid hírek: A Rövid hírek modul rögzített számú cikket jelenít meg egy adott kategóriából vagy kategória-készletből.
- Cikk-kategória: Ez a modul egy vagy több kategóriából jelenít meg cikklistát.
- Cikk-kategóriák: Ez a modul egy kategórialistát jelenít meg egy szülőkategóriából.
- Egyéni HTML: Ez a modul WYSIWYG-szerkesztővel saját HTML-modult készítését teszi lehetővé.
- Friss hírek: Ez a modul a legutoljára közzétett és aktív cikkek listáját mutatja.
- Fűző: Ez a modul a megadott helyre mutató keret ablakot jelenít meg.
- Hírcsatorna megjelenítése: Ez a modul egy közvetített hírcsatorna megjelenítését teszi lehetővé.
- Hirdetések: A Hirdetés modul az aktív hirdetéseket jeleníti meg a komponensből.
- Intelligens kereső modul: Ez egy Intelligens kereső modul.
- Keresés: Ez a modul egy keresőmezőt jelenít meg.
- Ki van jelen: A Ki van jelen modul a webhelyet épp böngésző névtelen (pl. vendég) felhasználók, és a regisztrált felhasználók (bejelentkezettek) számát mutatja.
- Közzététel hírcsatornán: Intelligens modul hírcsatornán történő közzétételhez, mely elkészíti annak az oldalnak a hírcsatornáját, ahol a modul látható.
- Lábléc: Ez a modul a Joomla szerzői jogi információját jeleníti meg.
- Legolvasottabb tartalom Ez a modul azoknak a jelenleg közzétett cikkeknek a listáját mutatja, melyeknek a legtöbb oldalmegtekintésük van.
- Legújabb felhasználók: Ez a modul a legutoljára regisztrált felhasználókat mutatja
- Menü: Ez a modul egy menüt jelenít meg a felhasználói oldalon.
- Nyelvváltó: Ez a modul az elérhető tartalomnyelvek listáját jeleníti meg (a Nyelvkezelő Tartalom fülén meghatározottak és közzétettek szerint) a köztük való átváltáshoz a Joomla többnyelvű webhelyként való használatakor.
- Statisztika: A Statisztika modul a webhely felhasználóinak statisztikájával, az adatbázisban tárolt cikkek és az összegyűjtött webes hivatkozások számával együtt információkat jelenít meg a kiszolgálótelepítésről.
- Útkövetések: Ez a modul az útkövetéseket jelzi ki.
- Véletlenszerű kép: Ez a modul egy véletlenszerűen kiválasztott képet jelenít meg a megadott könyvtárból.
- Webes hivatkozások: Ez a modul a Webes hivatkozások komponensben meghatározott webes hivatkozásokat mutatja.
Beépülő-modulok [szerkesztés]
Bővítmény
- Joomla: A bővítmények frissítési webhelyeit kezeli.
Captcha
- reCAPTCHA: Ez a CAPTCHA beépülő modul a reCAPTCHA szolgáltatást használja a szemetelők tiltására, ugyanakkor könyvek, újságok és régi rádióműsorok digitalizálásában segít.
Felhasználó
- Joomla!: A Joomla alapértelmezett felhasználó-szinkronizálását kezeli.
- Kapcsolatkészítő: Beépülő modul az új felhasználók elérhetőségi adatainak automatikus létrehozásához.
- Profil: Felhasználói profil beépülő modul.
Gomb
- Bővebben: Egy gomb kijelzését engedélyezi, mellyel könnyen szúrható be a Bővebben... hivatkozás a cikkbe.
- Cikk: Kijelez egy gombot, mellyel cikkek hivatkozásait szúrhatja be a cikkekbe. Megjelenik egy előugró ablak, melyben kiválaszthatja a cikket.
- Kép: Kijelez egy gombot, mellyel képeket szúrhat be a cikkekbe. Megjelenik egy előugró ablak, melyben beállíthatja a kép tulajdonságait, s új képfájlokat tölthet fel.
- Oldaltörés: Kijelez egy gombot, mely oldaltörés beszúrását teszi lehetővé a cikkekbe. A felhasználandó beállítások előugró ablakban konfigurálhatók.
Gyors ikon
- Joomla! bővítményfrissítések értesítés: Ellenőrzi a külső fejlesztők telepített bővítményeinek frissítéseit, és a Vezérlőpult oldal felkeresésekor értesít róluk.
- Joomla! frissítési értesítés: Ellenőrzi a Joomla! frissítését, és a Vezérlőpult oldal felkeresésekor értesít róla.
Hitelesítés
- GMail: A GMail fiókkal rendelkező felhasználók hitelesítését kezeli.
- Joomla: A Joomla! alapértelmezett felhasználó-hitelesítését kezeli.
- LDAP: LDAP-kiszolgáló előtt kezeli a felhasználói hitelesítést.
Intelligens kereső
- Hírcsatornák: Ez a beépülő modul a Joomla! hírcsatornákat indexeli.
- Kapcsolattartók: Ez a beépülő modul a Joomla! kapcsolattartókat indexeli.
- Kategóriák: Ez a beépülő modul a Joomla! kategóriákat indexeli.
- Tartalom: Ez a beépülő modul a Joomla! cikkeket indexeli.
- Webes hivatkozások: Ez a beépülő modul a Joomla! webes hivatkozásokat indexeli.
Kereső
- Hírcsatornák: A hírcsatornákban való keresést teszi lehetővé.
- Kapcsolatok: A Kapcsolat komponensben való keresést teszi lehetővé.
- Kategóriák: A kategória-adatok keresését teszi lehetővé.
- Tartalom: A cikkekben való keresést teszi lehetővé.
- Webes hivatkozások: A Webes hivatkozások komponensben való keresést teszi lehetővé.
Rendszer
- Átirányítás: Az átirányítás rendszer beépülő modul teszi lehetővé, hogy a Joomla átirányító rendszere rögzítse a hiányzó oldalakat és átirányítja a felhasználókat.
- Emlékezzen rám: Az emlékezzen rám funkciót biztosítja
- Gyorsítótárazás: Az oldalak gyorsítótárazásáról gondoskodik.
- Hibakeresés: Ez a beépülő modul rendszer-információk bő választékát biztosítja, valamint a nyelvi fájlok elkészítéséhez nyújt segítséget.
- Keresőoptimalizálás: Keresőoptimalizálási támogatást nyújt a dokumentumban lévő hivatkozásokhoz.
- Kijelentkezés: A kijelentkezés rendszer beépülő modul teszi lehetővé a Joomla számára a felhasználó átirányítását a főlapra, ha ő a kijelentkezést választja egy védett hozzáférésű oldalon.
- Naplózás: A rendszer naplózását biztosítja.
- Nyelvkód: Módosíthatóvá teszi a nyelvkódot a generált HTML-dokumentumban a keresőoptimalizálás javításához.
- Nyelvszűrő: Ez a beépülő modul nyelvtől függően szűri a megjelenített tartalmat.
- P3P-szabályzat: A P3P-szabályzat rendszer beépülő modul lehetővé teszi, hogy a Joomla! a HTTP-fejlécben elküldje a P3P-szabályzat címkék testreszabott karakterláncát.
- Szövegkiemelő: Rendszer beépülő modul a megadott kifejezések szövegkiemelésére.
Szerkesztő
- CodeMirror: Ez a beépülő modul a CodeMirror szerkesztőt tölti be.
- Nincs: Ez egy alap szövegbeviteli mezőt tölt be.
- TinyMCE: A TinyMCE egy környezetfüggetlen, webalapú WYSIWYG Javascript-HTML-szerkesztő vezérlő.
Tartalom
- E-mail cím titkosítása: Javascript használatával titkosítja a tartalomban megadott e-mail címeket a spamrobotok ellen.
- Értékelés: Az Értékelés funkciót helyezi el a cikkekben.
- Intelligens kereső: Az indexelést teszi lehetővé az intelligens kereső számára.
- Joomla: Az alapbővítmények kategória-feldolgozását végzi.
- Kód szövegkiemelő (GeSHi): Formázott kódot jelenít meg a cikkekben a GeSHi szövegkiemelő motor alapján.
- Modulok betöltése: Cikkben tölt be modulpozíciókat. Szintaxis: {loadposition user1} vagy Modulok név alapján.
- Oldalnavigáció: A Következő és Előző funkció cikkekbe való beszúrását teszi lehetővé.
- Oldaltörés: Tetszőleges tartalomjegyzék funkciót ad a több oldalra tördelt cikkeknek. Az oldaltöréseket normál esetben a cikk szövegpanelje alatt található Oldaltörés gombbal szúrhatja be.
Rendszerkövetelmények [szerkesztés]
- Webkiszolgáló
- Adatbázis kiszolgáló
- PHP futtató környezet
A legelterjedtebb megoldások: XAMPP, LAMPP, WAMP (E szoftverek tartalmazzák az Apache webkiszolgáló, a MYSQL adatbázis kiszolgáló, valamint a PHP futtató környezet legfrissebb változatait.)
Díjak [szerkesztés]
A Packt könyvkiadó által támogatott, minden évben megrendezésre kerülő Open Source Award-on a Joomla már háromszor nyerte el az első helyezést a Open Source CMS kategóriában 2006-ban, 2007-ben és 2011-ben.[24][25][26]
Felhasználócsoportok, egyesületek [szerkesztés]
A világ számos városában felhasználócsoportok működnek, ahol a Joomla!-rajongók személyesen találkozhatnak. Egyes országokban bejegyzett szervezetek működnek, melyek nem hivatalos képviseletek. Itthon 2008-ban alapult meg a Magyar Joomla! Felhasználók Nemzetközi Egyesülete.
További információk [szerkesztés]
- Joomla! hivatalos honlap
- Joomla! Magyarország
- Joomla! Támogatói Fórum
- Joomla! Fan Club
- Magyar Joomla! link-gyűjtemény
- Joomla! sablonok
Források [szerkesztés]
- ↑ Joomla 2.5.9 Released. Joomla.org, 2013. február 4. (Hozzáférés: 2013. február 8.)
- ^ a b [1]
- ↑ Joomla 3.0.3 Released. Joomla.org, 2013. február 4. (Hozzáférés: 2013. február 8.)
- ↑ New Features in Joomla! 2.5 | Joomla! Community Portal
- ↑ Leadership Highlights from March 2012
- ↑ Home – Joomla! Extensions Directory. Joomla.org. Open Source Matters. (Hozzáférés: 2012. augusztus 22.)
- ↑ Home – What is Joomla? Learn about the Joomla! Application. Joomla.org. The Joomla Project Team. (Hozzáférés: 2012. június 12.)
- ↑ Joomla Forum Discussion by Development Team members and Community, 2007. május 7. (Hozzáférés: 2007. május 7.)
- ↑ Eddie, Andrew: Mambo Open Source Development Team — Letter to the community, 2005. augusztus 17. (Hozzáférés: 2009. augusztus 31.)
- ↑ "Joomla!". Open Source Matters.
- ↑ Logo Usage and Brand Guide. Open Source Matters. (Hozzáférés: 2008. október 8.)
- ↑ Megjelent a Joomla! 3.0. Joomlabs.hu. Joomlabs, 2012. szeptember 24
- ↑ Joomla 1.5 version history
- ↑ Johnston, Mike: Joomla! 1.6 Review. CMS Critic, 2011. január 13
- ↑ Joomla! 1.6 Has Arrived!. Joomla.org. Open Source Matters, 2011. január 10
- ↑ Joomla 1.6. Joomla.org. Open Source Matters. (Hozzáférés: 2010. október 26.)
- ↑ Johnston, Mike: 1.7 released with focus on enhanced security.. CMS Critic, 2011. július 19
- ↑ Joomla! 1.7 Released. Joomla.org. Open Source Matters, 2011. július 19
- ↑ Megjelent a Joomla! 2.5.0. Joomlabs.hu. Joomlabs.hu. (Hozzáférés: 2012. január 24.)
- ↑ The Version Votes Are In. Joomla.org. Open Source Matters. (Hozzáférés: 2011. augusztus 24.)
- ↑ Vote for the Version. Joomla.org. Open Source Matters. (Hozzáférés: 2011. augusztus 24.)
- ↑ Megjelent a Joomla! 3.0.0. Joomlabs.hu. Joomla.org. (Hozzáférés: 2012. szeptember 27.)
- ↑ A mobilnézetet támogató Joomla 3.0. Joomlabs.hu. Joomlabs.hu. (Hozzáférés: 2012. szeptember 28.)
- ↑ 2006 Open Source Content Management System Award Winner Announced. Packt Publishing, 2006. november 14. (Hozzáférés: 2007. március 8.)
- ↑ Joomla! Wins Best PHP Open Source Content Management System. Packt Publishing, 2007. október 31. (Hozzáférés: 2007. október 31.)
- ↑ 2011 Open Source Awards Winner news: Open Source CMS

