Joomla!

Iz Wikipedije, slobodne enciklopedije
  {{{ime}}}
Održavač: {{{programer}}}
Žanr: {{{žanr}}}
Vebsajt: www.joomla.org

Joomla! (срп. Џумла) је слободни систем за управљање садржајем (енг. Content Management System) отвореног кода који је написан у програмском језику PHP за објављивање садржаја на Вебу и Интранету, уз коришћење MySQL, MS SQL (од верзије 2.5) или PostgreSQL (од верзије 3.0) базе података. Направљена је по МВЦ архитектури која може да се користи и независно од CMS-a и већ садржи могућности као што су кеширање страница, RSS feeds, прилагођени изглед странице за штампу, кратке вести, блог, анкете, претрагу и подршку за више језика. Тренутно је актуелна верзија 3.8.1.[1]

До јануара 2017-е Joomla! је са званичног сајта преузета преко 79 милиона пута. Преко 7700 бесплатних и комерцијалних екстензија је доступно на званичном Joomla! директоријуму за екстензије.[2] Екстензије су такође доступне и преко других извора. По неким проценама, ово је други по распрострањености CMS у свету, после WordPress-а.[3][4]

Joomla! је лиценциран под ГНУ Општом јавном лиценцом (GNU GPL).

Историја[uredi - уреди | uredi izvor]

Аустралијска компанија Миро је 2000. године развила одговарајући систем за управљаје садржајем, познат као Мамбо, а годину дана касније омогућила је његово бесплатно коришћење под ГНУ лиценцом. Мамбо је веома брзо придобио велику јавну подршку и ентузијазам. Али, 2005. године оспоравање ауторских права са Мамбо Комитетом за Управљање пред одбором довело је до тога да велики број оригиналних чланова тима напусти даљи развој. Резултат тога је нова звезда на небу отвореног кода (развија се нова верзија изворног кода у другом правцу) на основу кода Мамбо, названа Joomla.

Joomla! је настала 17. августа 2005. године, форковањем Мамбо софтвера. Људи који су радили на развоју Joomla! су креирали веб-сајт Open Source Matters (OSM) који је служио за дистрибуцију информација софтверској заједници. Ендру Еди је 18. августа објавио позив за предлоге за име пројекта, а 22. септембра је званично објављено ново име — Joomla!. Прва верзија је била превасходно рибрендинг, уз исправке неколико познатих багова, али у наредне две године објављено је 14 верзија и добијене су бројне награде везане за софтвер са отвореним кодом.

Joomla! се правилно пише са узвичником на крају, али се назив често може видети и без узвичника. Реч потиче од фонетског спеловања речи jumla на језику Свахили која значи „сви заједно“, што је врло слично значењу које реч џумле има и у српском жаргону.

Награде[uredi - уреди | uredi izvor]

Joomla! CMS је добио бројне награде и признања, од како је настао давне 2005. године.[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

Историја верзије[uredi - уреди | uredi izvor]

Joomla! верзија[6]
Верзија Датум објављивања Подржано до
1.0 Šablon:Dts/out0 Šablon:Dts/out0
1.5 (LTS) Šablon:Dts/out0 Šablon:Dts/out0
1.6 Šablon:Dts/out0 Šablon:Dts/out0
1.7 Šablon:Dts/out0 Šablon:Dts/out0
2.5 (LTS) Šablon:Dts/out0 Šablon:Dts/invalid input
3.0 Šablon:Dts/out0 Šablon:Dts/out0
3.1 Šablon:Dts/out0 Šablon:Dts/out0
3.2 Šablon:Dts/out0 Šablon:Dts/out0
3.3 Šablon:Dts/out0 Šablon:Dts/out0
3.4 Šablon:Dts/out0 Šablon:Dts/out0
3.5 Šablon:Dts/out0 Šablon:Dts/out0
3.6 Šablon:Dts/out0 Šablon:Dts/out0
3.7 Šablon:Dts/out0 Šablon:Dts/out0
3.8 Šablon:Dts/out0
3.9 (LTS) 02018-01-012018
4.0 02018-01-012018
  Издање више није подржано
  Издање још увек подржано
  Будуће издање

Joomla! 1.0 је објављена 22. септембра 2005. године као преименовано издање од Mambo 4.5.2.3 која је комбиновала неке грешке и безбедносне исправке умереног нивоа.

Joomla! 1.5 је објављена 22. јануара 2008. године, а задње издање ове верзије који носи број 1.5.26 је реализовано 27. марта 2013. године.[7] Верзија 1.5 је била прва која је имала за циљ да постигне дугорочну подршку (LTS); такве верзије, реализоване су за свака три већа или мања издања и подржана су три месеца након што је следећа LTS верзија реализована.[8] Април 2012. године обележава званичан крај живота Joomla! 1.5; када је Joomla! 3.0 објављена, подршка за Joomla! 1.5 је избледела у априлу 2013. године.[9][10]

Joomla! 1.6 је објављена 10. јула 2011. године.[11][12] Верзија 1.6 додаје пуну листу контролe приступа функционалности, кориснички дефинисану категорију хијерархије, и побољшања администраторског интерфејса.[13]

Joomla! 1.7 је објављена 19. јануара 2011. године, шест месеци након верзије 1.6.0.[14] Верзија 1.7 додаје побољшану безбедност и побољшане алатке за миграцију.[15]

Joomla! 2.5 је објављена 24. јануара 2012. године, шест месеци након објављивања верзије 1.7.0. Ова верзија је издање са дугорочном подршком (LTS). Првобитно је ово издање требало да буде верзија 1.8.0, али си програмери 9. августа најавили да ће је преименовати да би се уклопила у нову шему верзије у којој је свако (LTS) издање X.5 издање.[16][17] Верзија 2.5 је била прва која је имала могућност да ради са другим базама података, осим MySQL. Подршка за ову верзију је продужена до краја 2014. године.[18]

Joomla! 3.0 је објављена 27. септембра 2012. године.[19] Верзија 3.0 је првобитно требало да буде пуштена у јулу 2012. године; међутим, јануар/јул издање је непријатан распоред за волонтере, и због тог разлога је промењен у септембар/март издање.[20] Дана 24. децембра 2012. године, одлучено је да ће се додати још једна верзија (3.2) на 3.x серији да се побољша развој животног циклуса и прошири подршку за LTS верзију.[21]

Joomla! 3.1 је објављена 24. априла 2013. године.[22] Издање 3.1 садржи неколико нових функција, укључујући означавање.

Joomla! 3.2 је објављена 6. новембра 2013. године.[23] Издање 3.2 је верзија са истицањем садржаја.

Joomla! 3.3 је објављена 30. априла 2014. године.[24] Издање 3.3 има побољшане каракеристике за лозинке, Mikrodata и документацију коју покреће MediaWiki Translate extension.[25]

Joomla! 3.4 је објављена 24. фебруара 2015. године.[26] Издање 3.4 садржи напредак у побољшању безбедности, композитор интеграција, Гуглов No CAPTCHA reCAPTCHA и неколико нових функција. Опсежне безбедносне ревизије су најављене у октобру 2015. године са издавањем верзије 3.4.5.

Joomla! 3.5 је објављена 21. марта 2016. године.[27] Издање 3.5 садржи информације за преузимање система, категорију бројач ставки, убацивање модула у чланцима и могућност да се превуку и испустите фотографије.

Joomla! 3.6 је објављена 12. јула 2016. године.[28] Издање 3.6 садржи субформ поље за преузимање, приказује све ставке менија, побољшање UX-а, побољшане су Joomla! исправке, Мени тип ACL и, категорије у лету.

Joomla! 3.7 је објављена 25. априла, 2017. године.[29][30] Издање 3.7 садржи прилагођене области, побољшан ток рада, вишејезички менаџер удружења, менаџер за позадински мени, побољшано ажурирање система, кеш системе и менаџер за пакете/продужење (екстензије), лакше одржавање проширења и UX побољшања.

Joomla! 3.8 је објављена 19. септембра 2017. године.[31] [32] Издање 3.8 садржи побољшани систем за усмеравање, Joomla! 4 компатибилни слој, инсталабилни и вишејезични подаци узорка, побољшања кодова и подршку за шифровање (using Sodium extension on PHP 7.2, or via sodium_compat polyfill for lower supported versions).

Предстојећe издање Joomla! 3.9 ће бити последње заказано минорно издање серије Joomla! 3.x и садржаће дугорочну подршку.

Инсталација[uredi - уреди | uredi izvor]

Као већина других веб-апликација, Joomla! се може покренути на LAMP платформи. Многе хостинг компаније омогућавају аутоматску инсталацију путем контролног панела. Многе веб-странице пружају информације о инсталирању и одржавању Joomla! сајтова.

Миграција/configuration.php[uredi - уреди | uredi izvor]

Joomla! користи датотеку за подешавања (configuration.php, која се обично налази у корену Joomla! инсталације) да контролише различите поставке, укључујући и (али не ограничавајући се на) поставке за везе са базом података. Због употребе датотеке подешавања, миграција веб-сајта са једног сервера на други је релативно једноставна.[33]

Екстензије[uredi - уреди | uredi izvor]

Joomla! екстензије проширују функционалност Joomla! веб-сајтова. Свака од ових екстензија обрађује одређену функцију. Многа проширења која је изградила Joomla! заједница нису бесплатна, и захтевају исплату за преузимање. Joomla! екстензије се могу поделити на пет типова:

  • Компоненте су највећа и најсложенија проширења. Већина компоненти имају два дела: део који је везан за сајт и администраторски део. Сваки пут када Joomla! учита странице, једна компонента се позива да донесе тело главној страници. Компоненте производе највећи део странице, јер се покрећу преко ставке менија.
  • Модули су динамичан или статичан излаз у позицији шаблона. Шаблони дефинишу динамичке позиције које могу бити додељене модулима. Пример би могао да буде бокс за облик пријављивање на бочној траци. Ово би могло да се пореди са другим CMS "додаци у бочној траци". Више модулa могу се доделити свакој позицији и задатак сваког модула може да се контролише по ставкама менија. Историјски гледано, модули се додељују бочном около главном излазу компоненте.
  • Плагин додаци обрађују информације везане за веб-страницу приликом њеног учитавања, а могу да ураде све од претраживања садржаја до маскирања адреса електронске поште које детектују у циљу заштите од програма који прикупљају те адресе за слање узнемиравајућих порука.
  • Шаблони описују главни пројекат -{Joomla!}- веб-сајта. Док CMS управља садржаја сајта, шаблони одређују стил (изглед и осећај), као и распоред на сајту.[34]
  • Библиотеке су обично екстра PHP библиотеке које пружају функционалност за компоненте, модуле или плугин додатке за њихов исправан рад.
  • Језици су врло једноставна екстензија који могу или да се користе као основни део или као додатак. Информације о језику и фонту могу се користити и за пдф или псд за Joomla! конверзије.
  • Документи су појединачни документи који се могу инсталирати било где у -{Joomla!}- документ систему. Примери за ово укључују дозвољавајући продужетак којима програмери могу да обезбеде додатни образац шаблона.
  • Пакети омогућавају кориснику да инсталира било који други тип проширења у комбинацији са горе наведеним. На овај начин је омогућено да се повезани пакети могу инсталирати и деинсталирати у једној акцији, а не као засебне целине.

Заједнице[uredi - уреди | uredi izvor]

Постоје две велике Joomla! конференције сваке године. Конференције Joomla! и Beyond (JaB) су углавном усмерене на Joomla! програмере и интеграторе веб-сајтова, а домаћин је једна држава у Европи. Конференција се одржава око маја сваке године. Светска Joomla! конференција која окупља градитеље, дизајнере, администраторе веб-сајтова, власнике пословних предузећа и чланова заједнице, се одржава у другој половини године. Сваке године Joomla! заједнице одређених држава одржавају Joomla! дан своје земље или регионални Joomla! дан. Као и многе заједнице које се баве кодирањем Joomla! је домаћин многим регионалним групама корисника.

Референце[uredi - уреди | uredi izvor]

  1. Greška kod citiranja: Nevaljana oznaka <ref>; nije naveden tekst za reference s imenom verzija
  2. http://extensions.joomla.org/ Преузето 15. март 2014.
  3. [1]
  4. http://w3techs.com/technologies/overview/content_management/all Преузето 26. фебруар 2012.
  5. "Joomla! Awards"
  6. Up-to-date version support references are found at the Joomla documentation website page entitled, Joomla! CMS versions
  7. Joomla 1.5 version history
  8. "Development Strategy". Joomla.org. Open Source Matters. https://developer.joomla.org/cms/development-strategy.html. pristupljeno 13. 08. 2011. 
  9. "Farewell my Joomla! friend… Adios!". Bang2Joom. Bang2Joom. http://www.bang2joom.com/blog/farewell-my-joomla-friend-adios. pristupljeno 13. 03. 2014. 
  10. "Joomla! CMS versions". Joomla.org. Open Source Matters. https://docs.joomla.org/Joomla!_CMS_versions. pristupljeno 13. 03. 2014. 
  11. Johnston, Mike (13. 01. 2011). "Joomla! 1.6 Review". CMS Critic. http://www.cmscritic.com/joomla-1-6-review/. 
  12. "Joomla! 1.6 Has Arrived!". Joomla.org. Open Source Matters. 10. 01. 2011. https://www.joomla.org/announcements/general-news/5348-joomlar-16-has-arrived.html. 
  13. "Joomla 1.6". Joomla.org. Open Source Matters. https://www.joomla.org/component/content/article/5252.html. pristupljeno 26. 10. 2010. 
  14. Johnston, Mike (19. 07. 2011). "1.7 released with focus on enhanced security.". CMS Critic. http://www.cmscritic.com/joomla-cms-1-7-released-with-focus-on-enhanced-security/. 
  15. "Joomla! 1.7 Released". Joomla.org. Open Source Matters. 19. 07. 2011. https://www.joomla.org/announcements/release-news/5380-joomla-170-released.html. 
  16. "The Version Votes Are In". Joomla.org. Open Source Matters. https://community.joomla.org/blogs/leadership/1479-the-version-votes-are-in.html. pristupljeno 24. 08. 2011. 
  17. "Vote for the Version". Joomla.org. Open Source Matters. https://community.joomla.org/blogs/leadership/1472-vote-for-the-version.html. pristupljeno 24. 08. 2011. 
  18. Tsyba Sasha (22. 09. 2012). "What will happen with Joomla 2.5 and what new in Joomla 3". http://tsyba.org/en/what-will-happen-with-joomla-25-and-what-new-in-joomla-3.html. 
  19. "Joomla 3.0.0 Released". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5464-joomla-3-0-0-released.html. pristupljeno 28. 09. 2012. 
  20. "Joomla discussion - release cycle status". groups.google.com. groups.google.com. http://groups.google.com/group/joomla-dev-cms/browse_thread/thread/fd42ad8752150735. pristupljeno 18. 02. 2012. 
  21. "IT'S OFFICIAL – JOOMLA! CMS TO ADD 3.2 RELEASE". joomla.org. joomla.org. https://community.joomla.org/blogs/leadership/1711-its-official-joomla-cms-to-add-32-release.html. pristupljeno 24. 12. 2012. 
  22. "Joomla 3.1.1 Stable Released". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5499-joomla-3-1-1-stable-released.html. pristupljeno 27. 04. 2013. 
  23. "Joomla 3.2 Stable Released". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5516-joomla-3-2-0-stable-released.html. pristupljeno 01. 11. 2013. 
  24. "Joomla 3.3.0 Released". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5546-joomla-3-3-0-released.html. pristupljeno 30. 04. 2014. 
  25. Localising Joomla! Documentation, by Tom Hutchison, 24 February 2014.
  26. "Joomla! 3.4 is Here". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5586-joomla-3-4-is-here.html. pristupljeno 24. 02. 2016. 
  27. "Joomla! 3.5 is Here". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5654-joomla-3-5-is-here.html. pristupljeno 21. 03. 2016. 
  28. "Joomla! 3.6 is Here". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5664-joomla-3-6-is-here.html. pristupljeno 12. 07. 2016. 
  29. "Joomla! 3.7 is Here". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5703-joomla-3-7-is-here.html. pristupljeno 25. 04. 2017. 
  30. "Joomla! 3.7 Landing Page". Joomla.org. Joomla.org. https://www.joomla.org/3. pristupljeno 25. 04. 2017. 
  31. "Joomla! 3.8.0 Release". Joomla.org. Joomla.org. https://www.joomla.org/announcements/release-news/5713-joomla-3-8-0-release.html. pristupljeno 2017-09-19. 
  32. "Joomla! 3.8 Landing Page". Joomla.org. Joomla.org. https://www.joomla.org/3/. pristupljeno 2017-09-19. 
  33. "How to move a joomla site to a new server.". SquirrelHosting.co.uk. Jan 12, 2014. https://www.squirrelhosting.co.uk/hosting-blog/hosting-blog-info.php?id=34. pristupljeno 31. 03. 2016. 
  34. "Joomla Template Documentation". https://docs.joomla.org/Template. pristupljeno 31. 01. 2013. 

Литература[uredi - уреди | uredi izvor]

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

Спољашње везе[uredi - уреди | uredi izvor]

Šablon:Клица-комп

__БЕЗКН__