Joomla!
<s>Joomla! (srp.</s><s>Džumla) je slobodni sistem za upravljanje sadržajem () 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.</s><s>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.</s>

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

<s>Joomla! je licenciran pod GNU Opštom javnom licencom (GNU GPL).</s>

<s>Istorija 
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.</s><s>Mambo je veoma brzo pridobio veliku javnu podršku i entuzijazam.</s><s>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.</s><s>Rezultat toga je nova zvezda na nebu otvorenog koda (razvija se nova verzija izvornog koda u drugom pravcu) na osnovu koda Mambo, nazvana Joomla.</s>

<s>Joomla! je nastala 17. avgusta 2005. godine, forkovanjem Mambo softvera.</s><s>Ljudi koji su radili na razvoju Joomla! su kreirali veb-sajt Open Source Matters (OSM) koji je služio za distribuciju informacija softverskoj zajednici.</s><s>Endru Edi je 18. avgusta objavio poziv za predloge za ime projekta, a 22. septembra je zvanično objavljeno novo ime — Joomla!.</s><s>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.</s>

<s>Joomla! se pravilno piše sa uzvičnikom na kraju, ali se naziv često može videti i bez uzvičnika.</s><s>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.</s>

<s>Nagrade 
Joomla!</s><s>CMS je dobio brojne nagrade i priznanja, od kako je nastao davne 2005. godine.</s><s>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!</s><s>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</s>

<s>Istorija verzije</s>

<s>Joomla!</s><s>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.</s>

<s>Joomla!</s><s>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.</s><s>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.</s><s>April 2012. godine obeležava zvaničan kraj života Joomla!</s><s>1.5; kada je
Joomla!</s><s>3.0 objavljena, podrška za Joomla!</s><s>1.5 je izbledela u aprilu 2013. godine.</s>

<s>Joomla!</s><s>1.6 je objavljena 10. jula 2011. godine.</s><s>Verzija 1.6 dodaje punu listu kontrole pristupa funkcionalnosti, korisnički definisanu kategoriju hijerarhije, i poboljšanja administratorskog interfejsa.</s>

<s>Joomla!</s><s>1.7 je objavljena 19. januara 2011. godine, šest meseci nakon verzije 1.6.0.</s><s>Verzija 1.7 dodaje poboljšanu bezbednost i poboljšane alatke za migraciju.</s>

<s>Joomla!</s><s>2.5 je objavljena 24. januara 2012. godine, šest meseci nakon objavljivanja verzije 1.7.0.</s><s>Ova verzija je izdanje sa dugoročnom podrškom (LTS).</s><s>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.</s><s>Verzija 2.5 je bila prva koja je imala mogućnost da radi sa drugim bazama podataka, osim MySQL.</s><s>Podrška za ovu verziju je produžena do kraja 2014. godine.</s>

<s>Joomla!</s><s>3.0 je objavljena 27. septembra 2012. godine.</s><s>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.</s><s>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.</s>

<s>Joomla!</s><s>3.1 je objavljena 24. aprila 2013. godine.</s><s>Izdanje 3.1 sadrži nekoliko novih funkcija, uključujući označavanje.</s>

<s>Joomla!</s><s>3.2 je objavljena 6. novembra 2013. godine.</s><s>Izdanje 3.2 je verzija sa isticanjem sadržaja.</s>

<s>Joomla!</s><s>3.3 je objavljena 30. aprila 2014. godine.</s><s>Izdanje 3.3 ima poboljšane karakeristike za lozinke, Mikrodata i dokumentaciju koju pokreće MediaWiki Translate extension.</s>

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

<s>Joomla!</s><s>3.5 je objavljena 21. marta 2016. godine.</s><s>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.</s>

<s>Joomla!</s><s>3.6 je objavljena 12. jula 2016. godine.</s><s>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.</s>

<s>Joomla!</s><s>3.7 je objavljena 25. aprila, 2017. godine.</s><s>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.</s>

<s>Joomla!</s><s>3.8 je objavljena 19. septembra 2017. godine.</s><s>Izdanje 3.8 sadrži poboljšani sistem za usmeravanje, Joomla!</s><s>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).</s>

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

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

<s>Migracija/configuration.php
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.</s><s>Zbog upotrebe datoteke podešavanja, migracija veb-sajta sa jednog servera na drugi je relativno jednostavna.</s>

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

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

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

<s>Reference</s>

<s>Literatura 
 Ron Severdia i Kenet Krouder: Joomla, kreiranje moćnih i efikasnih sajtova, kompjuter biblioteka, 2010.</s>

<s>Spoljašnje veze</s>

<s>Joomla.org — Zvanična strana programa
 JoomlaSerbia.com  — srpska Joomla! zajednica
 Demonstraciona instalacija sistema
 Recenzije sistema za upravljanje sadržajem
 Open Source Matters</s>

<s>Slobodni softver
Internet</s>

