Joomla!

Sistem za upravljanje sadržajem

Joomla! (srp. Džumla) je slobodni sistem za upravljanje sadržajem (engl. Content Management System) otvorenog koda koji je napisan u programskom jeziku PHP za objavljivanje sadržaja na Vebu i Intranetu, uz korišćenje MySQL, MS SQL (od verzije 2.5) ili PostgreSQL (od verzije 3.0) baze podataka. Napravljena je po MVC arhitekturi koja može da se koristi i nezavisno od CMS-a i već sadrži mogućnosti kao što su keširanje stranica, RSS feeds, prilagođeni izgled stranice za štampu, kratke vesti, blog, ankete, pretragu i podršku za više jezika.

Joomla logo  

Održavač: Open Source Matters
Najnovija verzija:5.1.0[1] / 16 april 2024
OS:Microsoft Windows, operativni sistem sličan Unixu
Platforma:PHP, JavaScript
Žanr: Sistem za upravljanje sadržajem
Licenca:GNU Opšta javna licenca
Vebsajt: https://www.joomla.org

Do januara 2017-e Joomla! je sa zvaničnog sajta preuzeta preko 92 miliona puta. Preko 7700 besplatnih i komercijalnih ekstenzija je dostupno na zvaničnom Joomla! direktorijumu za ekstenzije.[2] Ekstenzije su takođe dostupne i preko drugih izvora. Po nekim procenama, ovo je drugi po rasprostranjenosti CMS u svetu, posle WordPress-a.[3][4]

Joomla! je licenciran pod GNU Opštom javnom licencom (GNU GPL).

Istorija uredi

Australijska kompanija Miro je 2000. godine razvila odgovarajući sistem za upravljaje sadržajem, poznat kao Mambo, a godinu dana kasnije omogućila je njegovo besplatno korišćenje pod GNU licencom. Mambo je veoma brzo pridobio veliku javnu podršku i entuzijazam. Ali, 2005. godine osporavanje autorskih prava sa Mambo Komitetom za Upravljanje pred odborom dovelo je do toga da veliki broj originalnih članova tima napusti dalji razvoj. Rezultat toga je nova zvezda na nebu otvorenog koda (razvija se nova verzija izvornog koda u drugom pravcu) na osnovu koda Mambo, nazvana Joomla.

Joomla! je nastala 17. avgusta 2005. godine, forkovanjem Mambo softvera. Ljudi koji su radili na razvoju Joomla! su kreirali veb-sajt Open Source Matters (OSM) koji je služio za distribuciju informacija softverskoj zajednici. Endru Edi je 18. avgusta objavio poziv za predloge za ime projekta, a 22. septembra je zvanično objavljeno novo ime — Joomla!. Prva verzija je bila prevashodno ribrending, uz ispravke nekoliko poznatih bagova, ali u naredne dve godine objavljeno je 14 verzija i dobijene su brojne nagrade vezane za softver sa otvorenim kodom.

Joomla! se pravilno piše sa uzvičnikom na kraju, ali se naziv često može videti i bez uzvičnika. Reč potiče od fonetskog spelovanja reči jumla na jeziku Svahili koja znači „svi zajedno“, što je vrlo slično značenju koje reč džumle ima i u srpskom žargonu.

Nagrade uredi

Joomla! CMS je dobio brojne nagrade i priznanja, od kako je nastao davne 2005. godine.[5]

  • 2005
    • linux & Open Source Awards in London Best linux / Open Source Project
  • 2006
    • Packt Open Source Awards — Best Open Source CMS
    • UK linux & Open Source Awards Best linux / Open Source Project - Joomla! Wins Again at UK linuxWorld
  • 2007
    • Packt Open Source Awards — Best PHP Open Source CMS
  • 2008
    • Packt Open Source Awards
      • Open Source CMS Most Valued Person — Personal award Johan Janssens
      • 1st Runner-up Best Open Source CMS
      • 1st Runner-up Best Overall Open Source CMS
  • 2009
    • Packt Open Source Awards
      • Open Source CMS Most Valued Person — Personal award Louis Landry
      • 1st Runner-up Packt Hall of Fame CMS
      • 2nd Runner-up Best Open Source CMS
  • 2010
    • Packt Open Source Awards — 2nd Runner-up Hall of Fame CMS
  • 2011
    • Packt Open Source Awards — Best Open Source CMS
  • 2012
    • Infoworld Bossie Awards — Best Open Source Application
  • 2014
    • CMS Critic People's Choice Awards — Best Open Source PHP CMS
  • 2015
    • CMS Critic People's Choice Awards — Best Free CMS
  • 2016
    • CMS Critic People's Choice Awards — Best Free CMS
  • 2017
    • CMS Critic People's Choice Awards - Best Free CMS [6]

Istorija verzije uredi

Joomla! verzija[7]
Verzija Datum objavljivanja Podržano do
1.0 septembar 22, 2005 juli 22, 2009
1.5 (LTS) januar 22, 2008 decembar 1, 2012
1.6 januar 10, 2011 august 19, 2011
1.7 juli 19, 2011 februar 24, 2012
2.5 (LTS) januar 24, 2012 decembar 31, 2014
3.0 septembar 27, 2012 april 2013
3.1 april 24, 2013 oktobar 2013
3.2 novembar 6, 2013 oktobar 2014
3.3 april 30, 2014 februar 2015
3.4 februar 24, 2015 mart 2016
3.5 mart 21, 2016 juli 2016
3.6 juli 12, 2016 april 2017
3.7 april 25, 2017 septembar 2017
3.8 septembar 19, 2017 oktobar 2018
3.9 oktobar 30, 2018 august 2021
3.10 (LTS) august 17, 2021 august 2023
4.0 august 17, 2021 N/A
4.1 februar 15, 2022 N/A
4.2 august 16, 2022 N/A
4.3 april 18, 2023
  Izdanje više nije podržano
  Izdanje još uvek podržano
  Buduće izdanje

Joomla! 1.0 je objavljena 22. septembra 2005. godine kao preimenovano izdanje od Mambo 4.5.2.3 koja je kombinovala neke greške i bezbednosne ispravke umerenog nivoa.

Joomla! 1.5 je objavljena 22. januara 2008. godine, a zadnje izdanje ove verzije koji nosi broj 1.5.26 je realizovano 27. marta 2013. godine.[8] Verzija 1.5 je bila prva koja je imala za cilj da postigne dugoročnu podršku (LTS); takve verzije, realizovane su za svaka tri veća ili manja izdanja i podržana su tri meseca nakon što je sledeća LTS verzija realizovana.[9] April 2012. godine obeležava zvaničan kraj života Joomla! 1.5; kada je Joomla! 3.0 objavljena, podrška za Joomla! 1.5 je izbledela u aprilu 2013. godine.[10][11]

Joomla! 1.6 je objavljena 10. jula 2011. godine.[12][13] Verzija 1.6 dodaje punu listu kontrole pristupa funkcionalnosti, korisnički definisanu kategoriju hijerarhije, i poboljšanja administratorskog interfejsa.[14]

Joomla! 1.7 je objavljena 19. januara 2011. godine, šest meseci nakon verzije 1.6.0.[15] Verzija 1.7 dodaje poboljšanu bezbednost i poboljšane alatke za migraciju.[16]

Joomla! 2.5 je objavljena 24. januara 2012. godine, šest meseci nakon objavljivanja verzije 1.7.0. Ova verzija je izdanje sa dugoročnom podrškom (LTS). Prvobitno je ovo izdanje trebalo da bude verzija 1.8.0, ali si programeri 9. avgusta najavili da će je preimenovati da bi se uklopila u novu šemu verzije u kojoj je svako (LTS) izdanje X.5 izdanje.[17][18] Verzija 2.5 je bila prva koja je imala mogućnost da radi sa drugim bazama podataka, osim MySQL. Podrška za ovu verziju je produžena do kraja 2014. godine.[19]

Joomla! 3.0 je objavljena 27. septembra 2012. godine.[20] Verzija 3.0 je prvobitno trebalo da bude puštena u julu 2012. godine; međutim, januar/jul izdanje je neprijatan raspored za volontere, i zbog tog razloga je promenjen u septembar/mart izdanje.[21] Dana 24. decembra 2012. godine, odlučeno je da će se dodati još jedna verzija (3.2) na 3.x seriji da se poboljša razvoj životnog ciklusa i proširi podršku za LTS verziju.[22]

Joomla! 3.1 je objavljena 24. aprila 2013. godine.[23] Izdanje 3.1 sadrži nekoliko novih funkcija, uključujući označavanje.

Joomla! 3.2 je objavljena 6. novembra 2013. godine.[24] Izdanje 3.2 je verzija sa isticanjem sadržaja.

Joomla! 3.3 je objavljena 30. aprila 2014. godine.[25] Izdanje 3.3 ima poboljšane karakeristike za lozinke, Mikrodata i dokumentaciju koju pokreće MediaWiki Translate extension.[26]

Joomla! 3.4 je objavljena 24. februara 2015. godine.[27] Izdanje 3.4 sadrži napredak u poboljšanju bezbednosti, kompozitor integracija, Guglov No CAPTCHA reCAPTCHA i nekoliko novih funkcija. Opsežne bezbednosne revizije su najavljene u oktobru 2015. godine sa izdavanjem verzije 3.4.5.

Joomla! 3.5 je objavljena 21. marta 2016. godine.[28] Izdanje 3.5 sadrži informacije za preuzimanje sistema, kategoriju brojač stavki, ubacivanje modula u člancima i mogućnost da se prevuku i ispustite fotografije.

Joomla! 3.6 je objavljena 12. jula 2016. godine.[29] Izdanje 3.6 sadrži subform polje za preuzimanje, prikazuje sve stavke menija, poboljšanje UX-a, poboljšane su Joomla! ispravke, Meni tip ACL i, kategorije u letu.

Joomla! 3.7 je objavljena 25. aprila, 2017. godine.[30][31] Izdanje 3.7 sadrži prilagođene oblasti, poboljšan tok rada, višejezički menadžer udruženja, menadžer za pozadinski meni, poboljšano ažuriranje sistema, keš sisteme i menadžer za pakete/produženje (ekstenzije), lakše održavanje proširenja i UX poboljšanja.

Joomla! 3.8 je objavljena 19. septembra 2017. godine.[32][33] Izdanje 3.8 sadrži poboljšani sistem za usmeravanje, Joomla! 4 kompatibilni sloj, instalabilni i višejezični podaci uzorka, poboljšanja kodova i podršku za šifrovanje (using Sodium extension on PHP 7.2, or via sodium_compat polyfill for lower supported versions).

Predstojeće izdanje Joomla! 3.9 će biti poslednje zakazano minorno izdanje serije Joomla! 3.x i sadržaće dugoročnu podršku.

Instalacija uredi

Kao većina drugih veb-aplikacija, Joomla! se može pokrenuti na LAMP platformi. Mnoge hosting kompanije omogućavaju automatsku instalaciju putem kontrolnog panela. Mnoge veb-stranice pružaju informacije o instaliranju i održavanju Joomla! sajtova.

Migracija/configuration.php uredi

Joomla! koristi datoteku za podešavanja (configuration.php, koja se obično nalazi u korenu Joomla! instalacije) da kontroliše različite postavke, uključujući i (ali ne ograničavajući se na) postavke za veze sa bazom podataka. Zbog upotrebe datoteke podešavanja, migracija veb-sajta sa jednog servera na drugi je relativno jednostavna.[34]

Ekstenzije uredi

Joomla! ekstenzije proširuju funkcionalnost Joomla! veb-sajtova. Svaka od ovih ekstenzija obrađuje određenu funkciju. Mnoga proširenja koja je izgradila Joomla! zajednica nisu besplatna, i zahtevaju isplatu za preuzimanje. Joomla! ekstenzije se mogu podeliti na pet tipova:

  • Komponente su najveća i najsloženija proširenja. Većina komponenti imaju dva dela: deo koji je vezan za sajt i administratorski deo. Svaki put kada Joomla! učita stranice, jedna komponenta se poziva da donese telo glavnoj stranici. Komponente proizvode najveći deo stranice, jer se pokreću preko stavke menija.
  • Moduli su dinamičan ili statičan izlaz u poziciji šablona. Šabloni definišu dinamičke pozicije koje mogu biti dodeljene modulima. Primer bi mogao da bude boks za oblik prijavljivanje na bočnoj traci. Ovo bi moglo da se poredi sa drugim CMS "dodaci u bočnoj traci". Više modula mogu se dodeliti svakoj poziciji i zadatak svakog modula može da se kontroliše po stavkama menija. Istorijski gledano, moduli se dodeljuju bočnom okolo glavnom izlazu komponente.
  • Plagin dodaci obrađuju informacije vezane za veb-stranicu prilikom njenog učitavanja, a mogu da urade sve od pretraživanja sadržaja do maskiranja adresa elektronske pošte koje detektuju u cilju zaštite od programa koji prikupljaju te adrese za slanje uznemiravajućih poruka.
  • Šabloni opisuju glavni projekat Joomla! veb-sajta. Dok CMS upravlja sadržaja sajta, šabloni određuju stil (izgled i osećaj), kao i raspored na sajtu.[35]
  • Biblioteke su obično ekstra PHP biblioteke koje pružaju funkcionalnost za komponente, module ili plugin dodatke za njihov ispravan rad.
  • Jezici su vrlo jednostavna ekstenzija koji mogu ili da se koriste kao osnovni deo ili kao dodatak. Informacije o jeziku i fontu mogu se koristiti i za pdf ili psd za Joomla! konverzije.
  • Dokumenti su pojedinačni dokumenti koji se mogu instalirati bilo gde u Joomla! dokument sistemu. Primeri za ovo uključuju dozvoljavajući produžetak kojima programeri mogu da obezbede dodatni obrazac šablona.
  • Paketi omogućavaju korisniku da instalira bilo koji drugi tip proširenja u kombinaciji sa gore navedenim. Na ovaj način je omogućeno da se povezani paketi mogu instalirati i deinstalirati u jednoj akciji, a ne kao zasebne celine.

Zajednice uredi

Postoje dve velike Joomla! konferencije svake godine. Konferencije Joomla! i Beyond (JaB) su uglavnom usmerene na Joomla! programere i integratore veb-sajtova, a domaćin je jedna država u Evropi. Konferencija se održava oko maja svake godine. Svetska Joomla! konferencija koja okuplja graditelje, dizajnere, administratore veb-sajtova, vlasnike poslovnih preduzeća i članova zajednice, se održava u drugoj polovini godine. Svake godine Joomla! zajednice određenih država održavaju Joomla! dan svoje zemlje ili regionalni Joomla! dan. Kao i mnoge zajednice koje se bave kodiranjem Joomla! je domaćin mnogim regionalnim grupama korisnika.

Reference uredi

  1. „Release 5.1.0”. 16 april 2024. 
  2. http://extensions.joomla.org/ Preuzeto 15. mart 2014.
  3. [1]
  4. http://w3techs.com/technologies/overview/content_management/all Preuzeto 26. februar 2012.
  5. "Joomla! Awards"
  6. CMS Critic Awards 2017
  7. Up-to-date version support references are found at the Joomla documentation website page entitled, Joomla! CMS versions
  8. Joomla 1.5 version history
  9. „Development Strategy”. Joomla.org. Open Source Matters. Pristupljeno 13. 08. 2011. 
  10. „Farewell my Joomla! friend… Adios!”. Bang2Joom. Bang2Joom. Arhivirano iz originala na datum 2014-03-15. Pristupljeno 13. 03. 2014. 
  11. „Joomla! CMS versions”. Joomla.org. Open Source Matters. Pristupljeno 13. 03. 2014. 
  12. Johnston, Mike (13. 01. 2011). „Joomla! 1.6 Review”. CMS Critic. 
  13. „Joomla! 1.6 Has Arrived!”. Joomla.org. Open Source Matters. 10. 01. 2011. 
  14. „Joomla 1.6”. Joomla.org. Open Source Matters. Arhivirano iz originala na datum 2010-10-24. Pristupljeno 26. 10. 2010. 
  15. Johnston, Mike (19. 07. 2011). „1.7 released with focus on enhanced security.”. CMS Critic. 
  16. „Joomla! 1.7 Released”. Joomla.org. Open Source Matters. 19. 07. 2011. 
  17. „The Version Votes Are In”. Joomla.org. Open Source Matters. Pristupljeno 24. 08. 2011. 
  18. „Vote for the Version”. Joomla.org. Open Source Matters. Pristupljeno 24. 08. 2011. 
  19. Tsyba Sasha (22. 09. 2012). „What will happen with Joomla 2.5 and what new in Joomla 3”. [mrtav link]
  20. „Joomla 3.0.0 Released”. Joomla.org. Joomla.org. Pristupljeno 28. 09. 2012. 
  21. „Joomla discussion - release cycle status”. groups.google.com. groups.google.com. Pristupljeno 18. 02. 2012. 
  22. „IT'S OFFICIAL – JOOMLA! CMS TO ADD 3.2 RELEASE”. joomla.org. joomla.org. Pristupljeno 24. 12. 2012. 
  23. „Joomla 3.1.1 Stable Released”. Joomla.org. Joomla.org. Pristupljeno 27. 04. 2013. 
  24. „Joomla 3.2 Stable Released”. Joomla.org. Joomla.org. Pristupljeno 01. 11. 2013. 
  25. „Joomla 3.3.0 Released”. Joomla.org. Joomla.org. Pristupljeno 30. 04. 2014. 
  26. Localising Joomla! Documentation, by Tom Hutchison, 24 February 2014.
  27. „Joomla! 3.4 is Here”. Joomla.org. Joomla.org. Pristupljeno 24. 02. 2016. 
  28. „Joomla! 3.5 is Here”. Joomla.org. Joomla.org. Pristupljeno 21. 03. 2016. 
  29. „Joomla! 3.6 is Here”. Joomla.org. Joomla.org. Pristupljeno 12. 07. 2016. 
  30. „Joomla! 3.7 is Here”. Joomla.org. Joomla.org. Pristupljeno 25. 04. 2017. 
  31. „Joomla! 3.7 Landing Page”. Joomla.org. Joomla.org. Pristupljeno 25. 04. 2017. 
  32. „Joomla! 3.8.0 Release”. Joomla.org. Joomla.org. Pristupljeno 2017-09-19. 
  33. „Joomla! 3.8 Landing Page”. Joomla.org. Joomla.org. Pristupljeno 2017-09-19. 
  34. „How to move a joomla site to a new server.”. SquirrelHosting.co.uk. Jan 12, 2014. Arhivirano iz originala na datum 2016-04-11. Pristupljeno 31. 03. 2016. 
  35. „Joomla Template Documentation”. Pristupljeno 31. 01. 2013. 

Literatura uredi

  • Ron Severdia i Kenet Krouder: Joomla, kreiranje moćnih i efikasnih sajtova, kompjuter biblioteka, 2010.

Spoljašnje veze uredi