Joomla!

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
Joomla!
Joomla
Информация
Разработчик The Joomla Project Team
Начални версии 17 август 2005 (2005-08-17)
Предварителна версия 3.1.5
Последна версия 2.5.14 (LTS)
Програмен език PHP
Операционна система Cross-platform
Размер 7.6 MB (compressed) 20.9 MB (uncompressed)
Статус Active
Вид софтуер Content management framework
Лиценз GNU General Public License
Уебсайт www.joomla.org

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

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

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

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

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

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

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

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

Joomla версии
Версия Дата на издаване Поддържана до
1.0 2005-09-22 2009-07-22
1.5 (LTS) 2008-01-22 2012-12-01
1.6 2011-01-10 2011-08-19
1.7 2011-07-19 2012-02-24
2.5 (LTS) 2012-01-24 2014-03
3.0 2012-09-27 2013-04
3.1 2013-04-24 2013-10
3.2 2013-09
3.5 (LTS) 2014-03
4.0 2014-09
4.1 2015-03
4.2 2015-09
4.5 (LTS) 2016-03
  Версията вече не се поддържа
  Версията все още се поддържа
  Бъдещи версии

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

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

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

Joomla 1.6 е пусната на 10 януари, 2011.[8][9]

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Компоненти: Това е основно средство, което разширява функционалните възможности на Joomla и представлява набор от скриптове, които отговарят за определени функции. В повечето случаи компонентите се виждат в централната колона на сайта. Компоненти в Joomla се явяват форуми, файлови архиви, галерии, системи за статистика, и т.н. Управление на потребителите, създаване на категории, — всичко това се изпълнява от компоненти. Компонентите в Joomla, се състоят от 2 части: административен панел на компонента и фронтенд (сайт). Една от частите може да отсъства, например стандартния компонент Search няма административна част, а компонента Config (настройка на глобалните параметри в сайта), съдържа само административна част.
  • Плъгини: Това са по-напреднали разширения и по същество, обработват дадено събитие. По време на изпълнение на част от Joomla, на модул или компонент, събитие може да бъде задействано. Когато събитие се задейства, плъгина може да бъде извикан, за да се справи с това събитие. Например, плъгин може да блокира потребителски статии или да филтрира лоши думи.
  • Шаблони: описват основния дизайн на сайтовете в Joomla. Tе са разширенията, които позволяват на потребителите да променят външния облик на сайта. Потребителите ще виждат модули и компоненти в шаблона. Те са адаптивни и гъвкави. Шаблоните определят "стила" на даден сайт.
  • Модули: Средство за разширяване на възможностите в Joomla. В повечето случаи, модулите изпълняват функции, които показват информация и се явяват допълнение към компоненти. Модулите се разполагат в ляво или дясно на сайта. Примерни модули са: навигационното меню, календари, списък с популярни статии и т.н. При публикуване на модула може да укажете на каква позиция в шаблона да се намира той.
  • Езици: Много прости разширения, които може да се използва като основна част или като софтуерно разширение.

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

Референции[редактиране | edit source]

  1. Leadership Highlights from March 2012
  2. Usage Statistics and Market Share of Content Management Systems for Websites, February 2012
  3. "Joomla!". Open Source Matters.
  4. 2006 Open Source Content Management System Award Winner Announced. // Packt Publishing, 2006-11-14. Посетен на 2007-03-08.
  5. Joomla! Wins Best PHP Open Source Content Management System. // Packt Publishing, 2007-10-31. Посетен на 2007-10-31.
  6. 2011 Open Source Awards Winner news: Open Source CMS. //
  7. Joomla 1.5 version history
  8. Johnston, Mike. Joomla! 1.6 Review. // CMS Critic. 2011-01-13.
  9. Joomla! 1.6 Has Arrived!. // Joomla.org. Open Source Matters, 2011-01-10.
  10. Johnston, Mike. 1.7 released with focus on enhanced security.. // CMS Critic. 2011-07-19.
  11. Joomla! 1.7 Released. // Joomla.org. Open Source Matters, 2011-07-19.
  12. Johnston, Mike. Joomla 2.5 Review. // CMS Critic. 2012-06-24.
  13. Joomla 3.0.0 Released. // Joomla.org. Joomla.org. Посетен на 2012-09-28.
  14. Joomla 3.1.1 Stable Released. // Joomla.org. Joomla.org. Посетен на 2013-04-27.
  15. Technical Requirements. // Посетен на 8 August 2012.
  16. The Easy Way To Install PHP on Windows. // SitePoint. Посетен на 2009-11-20.

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