Joomla!

от Уикипедия, свободната енциклопедия
Joomla!
Joomla! 4 administration backend
Информация
РазработчикOpen Source Matters
Начална версия17 август 2005 г.
Последна версия5.0.1[1]
27 ноември 2023 г.
Програмен езикPHP
Операционна системаMicrosoft Windows, Unix-базирани операционни системи
Размер28,7 МБ (ZIP)
СтатусActive
Вид софтуерСистема за управление на съдържанието
ЛицензGNU General Public License, version 2.0 or later
Уебсайтhttps://www.joomla.org
Joomla! в Общомедия

Joomla! [dju:mla] (Джумла!) е безплатна система за управление на съдържанието (CMS-Content Management System) с отворен код, написана на PHP, за публикуване на уеб съдържание. Използва база данни MySQL и техники на обектно ориентирано програмиране (ООП). Joomla! включва/съдържа възможности, като кеширане на страници (page caching) за подобряване на изпълнението, RSS четци (RSS feeds), версии на страниците за печат, предаване на кратки новини (т.нар. news flashes), блогове, анкети (web polls), уеб сайт търсене и езикова локализация.

Към юли 2013 г. Joomla! е била изтеглена над 35 милиона пъти.[2] Над 6000 безплатни, некомерсиални разширения са достъпни от официалната страница на Joomla!. Смята се, че тя е втората най-използвана CMS система след WordPress.[3]

Джумла има редица преводи на над 60 езика, включително български. Глобалната общност от потребители и разработчици се състои от над 150 хиляди души, а в българския портал на системата има близо 3000 потребители.

История[редактиране | редактиране на кода]

Joomla! е резултат от отцепването на екип от Mambo на 17 август 2005, който взима сорскода и започва самостоятелна разработка върху него.

Разработчиците от Joomla! създават уеб сайт, наречен OpenSourceMatters.org (OSM), за да разпространяват информация за потребителите, разработчици, уеб дизайнери и за общността като цяло. Ръководител на проекта Андрю Еди (Andrew Eddie) написва писмо, което се появява в частта за известия на обществения форум mamboserver.com. В рамките на един ден малко повече от хиляда души се присъединили към OpenSourceMatters.org, повечето от които изразяват своята подкрепа и насърчават проекта, в резултат на което сайта бил претоварен и блокирал.

През първите две седмици след съобщението на Андрю Еди, екипите биват реорганизирани и общността продължава да расте.

На 18 август Андрю Еди призовава общността да избере име за проекта от списък с предварително избрани имена. Основният екип посочил, че ще вземе окончателното решение за името на проекта в зависимост от решението на общността. В крайна сметка основният екип избира име, което не е в списъка с предложени имена. На 22 септември новото име „Joomla!“, бива обявено. Това е английското произношение на думата на езика суахили Jumla, която означава „всички заедно“ или „като едно цяло“.[4] На 26 септември екипът разработчици представя лого и приканва общността за гласуване по него. На 29 септември е взето решение.

Joomla! печели наградата Packt Publishing Open Source Content Management System през 2006 г., 2007 г. и 2011 г.[5][6][7]

На 27 октомври 2008 г. Packt Publishing обяви, че Johan Janssens е „най-ценният човек“ (MVP), заради работата му като един от водещите разработчици на версията 1.5 Joomla!. През 2009 г. Луи Ландри получава наградата „Най-ценен човек“ за ролята си на архитект и координатор за развитието на Joomla!.

Joomla версии
Версия Дата на издаване Поддържана до
1.x Стара версия, която вече не се поддържа: 1.0 15 септември 2005[8] 22 юли 2009[9]
Стара версия, която вече не се поддържа: 1.5 22 януари 2008[10] 30 септември 2012[11], дългосрочна поддръжка
Стара версия, която вече не се поддържа: 1.6 10 януари 2011[12] 10 януари 2011[13]
Стара версия, която вече не се поддържа: 1.7 19 юли 2011[14] 24 февруари 2012[15]
2.x Стара версия, която вече не се поддържа: 2.5 24 януари 2012[16] 31 декември 2014[17], дългосрочна поддръжка
3.x Стара версия, която вече не се поддържа: 3.0 27 септември 2012[18] 24 април 2013[19]
Стара версия, която вече не се поддържа: 3.1 24 април 2013[20] 6 ноември 2013[21]
Стара версия, която вече не се поддържа: 3.2 6 ноември 2013[22] 20 октомври 2014[23]
Стара версия, която вече не се поддържа: 3.3 20 април 2014[24] 25 февруари 2015[25]
Стара версия, която вече не се поддържа: 3.4 25 февруари 2015[26] 21 март 2016[27]
Стара версия, която вече не се поддържа: 3.5 21 март 2016[28] 12 юли 2016[29]
Стара версия, която вече не се поддържа: 3.6 12 юли 2016[30] 25 април 2017[31]
Стара версия, която вече не се поддържа: 3.7 25 април 2017[32] 19 септември 2017[33]
Стара версия, която вече не се поддържа: 3.8 19 септември 2017[34] 30 октомври 2018[35]
Стара версия, която вече не се поддържа: 3.9 30 октомври 2018[36] 17 август 2021[37]
Стара версия, която все още се поддържа: 3.10.x 17 август 2021[38] 17 август 2023[39], дългосрочна поддръжка
4.x Стара версия, която все още се поддържа: 4.0 17 август 2021[38] 15 февруари 2022[40]
Стара версия, която все още се поддържа: 4.1 15 февруари 2022[41] 16 август 2022[42]
Стара версия, която все още се поддържа: 4.2 16 август 2022[43] 18 април 2023[44]
Текуща стабилна версия: 5.0.1 27 ноември 2023 г.[1] 18 април 2023[45]
Бъдещо издание: 4.3.0 18 април 2023 г.[46] не е налична
Легенда:
Стара версия
Стара версия, все още се поддържа
Текуща версия
Последната преглед версия
Бъдещо издание

История на версиите[редактиране | редактиране на кода]

Joomla 1.0 е пусната на 22 септември 2005 г. въз основа на Mambo 4.5.2.3.

Joomla 1.5 е пусната на 22 януари 2008 г. Най-новата версия е 1.5.26 пусната на 27 март 2012 г.[47]

Joomla 1.6 е пусната на 10 януари 2011 г.[48][49]

Joomla 1.7 е пусната на 19 юли 2011 г., шест месеца след 1.6.0.[50] Тази версия добавя по-голяма сигурност и по-добри инструменти за миграция.[51]

Joomla 2.5 е пусната на 24 януари 2012 г.[52], шест месеца след 1.7.0.

Joomla 3.0 е пусната на 27 септември 2012 г.[53]

Joomla 3.1 е пусната до 24 април 2013 г. [54]

Joomla 4 е пусната до 17 август 2021 г. [55]

Внедряване и инсталиране[редактиране | редактиране на кода]

Подобно на много други популярни уеб приложения, Joomla! може да се изпълнява на LAMP (безплатен пакет софтуер, с отворен код).[56]

Много хостинг доставчици имат контролни панели, които позволяват автоматичната инсталация на Joomla!. На Windows Joomla! може да се инсталира с помощта на Microsoft Web Platform Installer, който автоматично разпознава и инсталира всичко липсващо, като например PHP или MySQL.[57]

Joomla! се радва на силна подкрепа от хостинг доставчици, които се специализират в нея или могат да я поддържат. Много уеб сайтове предоставят информация за инсталиране и поддръжка на Joomla! сайтове.

Шаблони за Joomla[редактиране | редактиране на кода]

Шаблоните за Joomla са многостранни разширения, които са отговорни за оформлението, дизайна и структурата на задвижваните от Joomla сайтове. Докато CMS управлява съдържанието, шаблоните управляват външния вид, усещането за елементите на това съдържание и цялостния дизайн на задвижваните от Joomla сайтове. Съдържанието и дизайна в шаблоните на Joomla са отделни и могат да се редактират, променят и изтриват поотделно. Шаблонът е мястото, където е зададен дизайнът на основния лейаут за сайт на Joomla. Това включва мястото, където потребителите поставят различни елементи (компоненти, модули и плъгини), които са отговорни за различните видове съдържание. Ако шаблонът може да бъде персонализиран от потребителя, потребителят може да промени разположението на съдържанието в сайта, например да постави главното меню от дясната или лявата страна на екрана.

Има много платени и безплатни шаблони на разположение в интернет.

Компоненти на шаблона[редактиране | редактиране на кода]

Layout[редактиране | редактиране на кода]

Шаблонът е мястото, където е зададен дизайнът на главния лейаут за Joomla сайт. Това включва мястото, където потребителите поставят различни елементи (компоненти, модули и плъгини), които са отговорни за различните видове съдържание.

Цветова схема[редактиране | редактиране на кода]

Използвайки CSS в дизайна на шаблона, потребителите могат да променят цветовете на фона, текст, линкове или почти всичко, което те биха могли да променят използвайки (X)HTML.

Снимки и ефекти[редактиране | редактиране на кода]

Потребителите могат също да контролират начина, по който изображенията се извеждат на страницата и дори да създават флаш ефекти, като падащи менюта.

Шрифтове[редактиране | редактиране на кода]

Същото важи и за шрифтовете. Дизайнът за тях е заложен в CSS файла на темплейта, създавайки единен изглед за целия сайт, което прави лесно промяната на целия изглед само чрез промяна на един или два файла, а не всяка една страница по отделно.

Разширения за Joomla[редактиране | редактиране на кода]

Разширенията за Joomla спомагат за разширяването на възможностите на Joomla сайтове. Има пет вида разширения: компоненти, модули, плъгини, шаблони и езици. Всяко едно от тези разширения управлява конкретна функция.

Компоненти[редактиране | редактиране на кода]

Това е основно средство, което разширява функционалните възможности на Joomla! и представлява набор от скриптове, които отговарят за определени функции. В повечето случаи компонентите се виждат в централната колона на сайта. Компоненти в Joomla! са форуми, файлови архиви, галерии, системи за статистика и т.н. Управление на потребителите, създаване на категории – всичко това се изпълнява от компоненти. Компонентите в Joomla се състоят от 2 части: административен панел на компонента и фронтенд (сайт). Една от частите може да отсъства, например стандартният компонент Search няма административна част, а компонента Config (настройка на глобалните параметри в сайта), съдържа само административна част.

Плъгини[редактиране | редактиране на кода]

Това са по-напреднали разширения и по същество обработват дадено събитие. По време на изпълнение на част от Joomla!, на модул или компонент, може да бъде задействано събитие. Когато се задейства събитие, плъгинът може да бъде извикан, за да се справи с това събитие; например плъгин може да блокира потребителски статии или да филтрира лоши думи.

Шаблони[редактиране | редактиране на кода]

Описват основния дизайн на сайтовете в Joomla. Те са разширенията, които позволяват на потребителите да променят външния облик на сайта. Потребителите ще виждат модули и компоненти в шаблона. Те са адаптивни и гъвкави. Шаблоните определят „стила“ на даден сайт.

Модули[редактиране | редактиране на кода]

Средство за разширяване на възможностите в Joomla. В повечето случаи, модулите изпълняват функции, които показват информация и са допълнение към компоненти. Модулите се разполагат вляво или вдясно на сайта. Примерни модули са: навигационното меню, календари, списък с популярни статии и т.н. При публикуване на модула може да се укаже на каква позиция в шаблона да се намира той.

Езици[редактиране | редактиране на кода]

Много прости разширения, които може да се използват като основна част или като софтуерно разширение.

Примери за сайтове, които използват Joomla[редактиране | редактиране на кода]

  • Linux.com
  • Harvard.edu
  • Официалният сайт на Джумла[58]
  • Джумла България![59]

Източници[редактиране | редактиране на кода]

  1. а б Release 5.0.1 // 27 ноември 2023 г.
  2. Leadership Highlights from March 2012, архив на оригинала от 18 юни 2012, https://web.archive.org/web/20120618152132/http://magazine.joomla.org/issues/Issue-Apr-2012/item/736-Leadership-Highlights-from-March-2012, посетен на 27 август 2013 
  3. Usage Statistics and Market Share of Content Management Systems for Websites, February 2012
  4. „Joomla!“ Архив на оригинала от 2010-02-08 в Wayback Machine.. Open Source Matters.
  5. 2006 Open Source Content Management System Award Winner Announced // Packt Publishing, 14 ноември 2006. Посетен на 8 март 2007.
  6. Joomla! Wins Best PHP Open Source Content Management System // Packt Publishing, 31 октомври 2007. Архивиран от оригинала на 2007-11-10. Посетен на 31 октомври 2007.
  7. 2011 Open Source Awards Winner news: Open Source CMS // Архивиран от оригинала на 2011-11-13. Посетен на 2013-08-27.
  8. Joomla! 1.0 // 17 September 2005. Посетен на 28 January 2023.
  9. Sandven, Kristoffer. Procrastinators: Joomla 1.0 End of Life is Here // 20 July 2009. Посетен на 5 December 2020.
  10. Ladies and Gentlemen... // 21 January 2008. Посетен на 28 January 2023.
  11. Joomla 1.5 version history // 27 March 2012. Посетен на 28 January 2023. Joomla! 1.5 EOL (End of Life) notice - Sept 2012.
  12. Joomla! 1.6 Has Arrived! // 10 January 2011. Посетен на 29 November 2020.
  13. Joomla! 1.6.6 Released // 26 July 2011. Посетен на 28 January 2023. Version 1.6 will reach end of life on 19 August 2011.
  14. Joomla! 1.7 Released // 19 July 2011. Посетен на 29 November 2020.
  15. Joomla! 1.7.5 Released // 2 February 2012. Посетен на 28 January 2023. Version 1.7 will reach end of life on 24 February 2012.
  16. Joomla 2.5.0 Released // 24 January 2012. Посетен на 29 November 2020.
  17. Joomla 2.5 end of life // 23 October 2014. Посетен на 5 December 2020.
  18. Joomla 3.0.0 Released // 27 September 2012. Посетен на 29 November 2020.
  19. Joomla! CMS versions // 4 February 2013. Посетен на 29 November 2020.
  20. Joomla! 3.1.0 Stable Released // 24 April 2013. Посетен на 29 November 2020.
  21. Joomla! CMS versions // 6 November 2013. Посетен на 28 January 2023.
  22. Joomla! 3.2.0 Stable Released // 6 November 2013.
  23. Joomla! CMS versions // 30 April 2014. Посетен на 28 January 2023.
  24. Joomla! 3.3.0 Released // 30 April 2014. Посетен на 29 November 2020.
  25. Joomla! CMS versions // 23 September 2014. Посетен на 28 January 2023. End of Life: 3.4 release
  26. Joomla! 3.4 is Here // 24 February 2015. Посетен на 29 November 2020.
  27. Joomla! CMS versions // 24 December 2015. Посетен на 28 January 2023. End of Life: 3.5 release
  28. Joomla! 3.5 is Here // 21 March 2016. Посетен на 29 November 2020.
  29. Joomla! CMS versions // 5 April 2016. Посетен на 28 January 2023. End of Life: 3.6 release
  30. Joomla! 3.6 is Here // 12 July 2016. Посетен на 29 November 2020.
  31. Joomla! CMS versions // 13 December 2016. Посетен на 28 January 2023. End of Life: 3.7 release
  32. Joomla! 3.7 is Here // 25 April 2017. Посетен на 29 November 2020.
  33. Joomla! CMS versions // 17 August 2017. Посетен на 28 January 2023. End of Life: 3.8 release
  34. Joomla! 3.8.0 Release // 19 September 2017. Посетен на 29 November 2020.
  35. Joomla! CMS versions // 6 October 2018. Посетен на 28 January 2023. End of Life: 3.9 release
  36. Joomla! 3.9.0 Release // 30 October 2018. Посетен на 29 November 2020.
  37. Joomla! CMS versions // 6 July 2021. Посетен на 28 January 2023. End of Life: 3.10 release
  38. а б Joomla 4.0 and Joomla 3.10 are here! // 17 August 2021. Посетен на 17 August 2021.
  39. Joomla! CMS versions // 17 August 2021. Посетен на 25 January 2023. End of Life: 17.08.2023
  40. Joomla! CMS versions // 17 August 2021. Посетен на 25 January 2023. End of Life: 4.1 release
  41. Joomla 4.1.0 Stable - New standards in accessible website design // 15 February 2022.
  42. Joomla! CMS versions // 15 February 2022. Посетен на 25 January 2023. End of Life: 4.2 release
  43. Joomla 4.2 and 3.10.11 release // 16 August 2022.
  44. Joomla! CMS versions // 30 November 2022. Посетен на 25 January 2023. End of Life: 4.3 release (currently planned for April 2023)
  45. Joomla! CMS versions // 30 November 2022. Посетен на 25 January 2023. End of Life: 4.3 release (currently planned for April 2023)
  46. Joomla 4.3 Beta 3 - Feature freeze. See what made it. // Посетен на 21 февруари 2023 г. (на английски)
  47. Joomla 1.5 version history
  48. Johnston, Mike. Joomla! 1.6 Review // CMS Critic. 13 януари 2011.
  49. Joomla! 1.6 Has Arrived! // Joomla.org. Open Source Matters, 10 януари 2011.
  50. Johnston, Mike. 1.7 released with focus on enhanced security. // CMS Critic. 19 юли 2011.
  51. Joomla! 1.7 Released // Joomla.org. Open Source Matters, 19 юли 2011.
  52. Johnston, Mike. Joomla 2.5 Review // CMS Critic. 24 юни 2012. Архивиран от оригинала на 2012-06-29. Посетен на 2013-08-27.
  53. Joomla 3.0.0 Released // Joomla.org. Joomla.org. Посетен на 28 септември 2012.
  54. Joomla 3.1.1 Stable Released // Joomla.org. Joomla.org. Посетен на 27 април 2013.
  55. Joomla 4.0 and Joomla 3.10 are here!
  56. Technical Requirements // Посетен на 8 август 2012.
  57. The Easy Way To Install PHP on Windows // SitePoint. Посетен на 20 ноември 2009.
  58. http://www.joomla.org
  59. https://joomla.bg

Външни препратки[редактиране | редактиране на кода]