Joomla!

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Joomla!®
Логотип Joomla
Вигляд адміністративної частин
Тип система керування вмістом
Розробник Open Source Matters
Перший випуск 17 серпня 2005
Стабільний випуск 5.0.1 (27 листопад 2023[1])
Операційна система Microsoft Windows, UNIX-подібні операційні системи
Мова програмування PHP, JavaScript
Розмір 26.3 MB (стиснено) 68.3 MB (не стиснено)
Доступні мови африкаанс, валлійська мова, українська мова, в'єтнамська, турецька мова, тамільська мова, шведська мова, суахілі, іспанська мова, словенська мова, сербська мова, російська мова, румунська мова, бразильський варіант португальської мови, португальська мова, перська мова, пушту, букмол, македонська мова, литовська мова, латиська мова, корейська мова, кхмерська мова, казахська мова, ірландська мова, італійська мова, японська мова, індонезійська мова, угорська мова, іврит, німецька мова, грузинська мова, нідерландська мова, фінська мова, естонська мова, есперанто, данська мова, чеська мова, хорватська мова, класична китайська мова, каталанська мова, болгарська мова, білоруська мова, баскська мова, арабська мова
Українська мова так [1]
Стан розробки Активний
Ліцензія GNU General Public License, version 2.0 or later
Репозиторій https://github.com/joomla/joomla-cms
Вебсайт joomla.org

CMNS: Joomla!® у Вікісховищі[2]

Joomla! (вимова: «Джу́мла») — відкрита універсальна система керування вмістом для публікації інформації в інтернеті. Підходить для створення маленьких і великих корпоративних сайтів, інтернет порталів, онлайн-магазинів, сайтів спільнот і персональних сторінок. З особливостей Joomla можна відзначити: гнучкі інструменти управління обліковими записами, інтерфейс для управління медіа-файлами, підтримка створення багатомовних варіантів сторінок, система управління рекламними кампаніями, адресна книга користувачів, голосування, вбудований пошук, функції категоризації посилань і обліку кліків, WYSIWYG-редактор, система шаблонів, підтримка меню, управління новинними потоками, XML-RPC API для інтеграції з іншими системами, підтримка кешування сторінок і великий набір готових доповнень.

Joomla! написана на мові PHP з використанням архітектури MVC. Для збереження інформації використовується база даних MySQL, PostgreSQL чи MS SQL.

Joomla! — вільне програмне забезпечення, захищене ліцензією GPL.

Історія[ред. | ред. код]

Версії Joomla
Версія Дата релізу Підтримується до
Old version, no longer supported: 1.0 02005-09-1717 вересня 2005 02009-07-2222 липня 2009
Old version, no longer supported: 1.5 02008-01-2121 січня 2008 02012-09-3030 вересня 2012 (LTS)
Old version, no longer supported: 1.6 02011-01-1010 січня 2011 02011-08-1919 серпня 2011
Old version, no longer supported: 1.7 02011-07-1919 липня 2011 02012-02-2424 лютого 2012
Old version, no longer supported: 2.5 02012-01-2424 січня 2012 02014-12-3131 грудня 2014 (LTS)
Old version, no longer supported: 3.0 02012-09-2727 вересня 2012 02013-05-3131 травня 2013
Old version, no longer supported: 3.1 02013-04-2323 квітня 2013 02013-12-3131 грудня 2013
Old version, no longer supported: 3.2 02013-11-0606 листопада 2013 02014-10-2020 жовтня 2014
Old version, no longer supported: 3.3 02014-04-2020 квітня 2014 02015-02-2525 лютого 2015
Old version, no longer supported: 3.4 02015-02-2525 лютого 2015 02016-03-2121 березня 2016
Old version, no longer supported: 3.5 02016-03-2121 березня 2016 02016-07-1212 липня 2016
Old version, no longer supported: 3.6 02016-07-1212 липня 2016 02017-04-2525 квітня 2017
Old version, no longer supported: 3.7 02017-04-2525 квітня 2017 02017-09-1919 вересня 2017
Old version, no longer supported: 3.8 02017-09-1919 вересня 2017 02018-10-3030 жовтня 2018
Old version, no longer supported: 3.9 02018-10-3030 жовтня 2018 02021-08-1616 серпня 2021
Older version, yet still supported: 3.10.x 02021-08-1616 серпня 2021 02023-08-1717 серпня 2023 (LTS)
Older version, yet still supported: 4.0 02021-08-1717 серпня 2021 02022-02-1515 лютого 2022
Older version, yet still supported: 4.1 02022-02-1515 лютого 2022 02022-08-1616 серпня 2022
Current stable version: 4.2.x 02022-08-1616 серпня 2022 02023-04-1818 квітня 2023
Latest preview version of a future release: 4.3 02023-04-1818 квітня 2023 n/a
Легенда:
Стара версія
Стара версія, все ще підтримується
Остання версія
Остання бета-версія
Майбутній реліз
LTS (англійська) — реліз з довготривалою підтримкою

У серпні 2005 року розгоряється суперечка, пов'язана з прийняттям рішень у координаційній раді Mambo Foundation.

Mambo Foundation, в основному складалася з Mambo Open Source розробників, які публічно оголосили про те, що вони мають намір відмовитися від Mambo Open Source.

Розробники об'єднуються в неприбуткову організацію під назвою Open Source Matters і утворюють свою власну групу, до якої входять основні розробники, які вирішили порвати зв'язки з Rise Studio (Miro) і залишити проєкт Mambo.

Open Source Matters створила Joomla, проєкт зі 100 % відкритим вихідним кодом і GPL-ліцензією. Перший реліз Joomla (Joomla 1.0) був дуже схожий на останню версію Mambo і більшість розширень були сумісні.

Після серйозної доробки, у вересні 2005 року, Open Source Matters випустила Joomla 1.0. За минулі місяці Mambo також реформує свої команди та структури підтримки і відмовляється від подальшого розвитку версії 4.5.3, вирішивши продовжити підтримку поточної стабільної бази програмного коду.

У кінці 2005 року починається розробка нової системи Joomla 1.1, яка так і не вийшла у публічний реліз. Ця версія стала перехідною між версіями 1.0 та версією 1.5. Саме з Joomla 1.1 походять перші альфа-версії нової системи.[3]

Стабільна версія Joomla 2.5 вийшла 24 січня 2012 року. Її підтримка продовжувалася до 31 грудня 2014 року.

Joomla 3.5.1 вийшла 5 квітня 2016 року.

Етимологія[ред. | ред. код]

Назва Joomla!® фонетично ідентична слову «Jumla», що у перекладі з мови суахілі перекладається, як «всі разом» або «в цілому». Назва відображає підхід розробників та спільноти до розвитку системи.

Опис системи[ред. | ред. код]

CMS Joomla! включає в себе мінімальний набір інструментів при початковому встановлені (ядро, компоненти, плагіни, модулі, мови та шаблони), який доповнюється в міру необхідності. Це знижує захаращення адміністративної панелі непотрібними елементами, а також знижує навантаження на сервер.

Joomla! дозволяє відображати інтерфейс фронтальної та адміністративної частин на будь-якій мові. Менеджер мов містить 67 мовних пакетів, які встановлюються штатними засобами адміністрування.

Характеристики Joomla!® CMS[ред. | ред. код]

CMS Joomla!® містить різні інструменти для розробки Вебсайту. Особливістю системи є мінімальний набір інструментів при початковій установці, який розширюється в разі необхідності. Завдяки цьому знижується рівень навантаження на сервер і економиться місце на хостингу.

CMS «Joomla!®» має такі особливості:

  • багаторівневий доступ зареєстрованих користувачів, як до адміністративної частини так і до фронтальної частину сайту;
  • понад 8 тисяч модулів і компонентів (останні новини, лічильник відвідувань, гостьова книга, форум тощо);
  • можливість писати власні компоненти, модулі, плагіни і шаблони або редагувати вбудовані;
  • наявність менеджера розсилки новин;
  • редагування матеріалів за допомогою Візуального редактора TinyMCE (аналог текстових редакторів, наприклад Word);
  • вбудована багатомовність, починаючи з версії 1.6;
  • робота системи Linux, FreeBSD, WinNT, Win2K, MacOS X, Solaris, AIX, SCO та інших.

Мінімальні системні вимоги[ред. | ред. код]

Для роботи Joomla 3.x потрібні:[4]

  • PHP мінімальна 5.3.10, рекомендовано 5.6 або 7.0 +. Без «magic_quotes_gpc» директиви;
  • MySQL мінімальна 5.1, рекомендовано 5.5.3 +. З підтримкою InnoDB;
  • SQL Server мінімальна 10.50.1600.1, рекомендовано 10.50.1600.1 +;
  • PostgreSQL мінімальна 8.3.18, рекомендовано 9.1 +;
  • Apache мінімальна 2.0, рекомендовано 2.4 +;
  • Nginx мінімальна 1.0, рекомендовано 1.8 +;
  • Microsoft IIS мінімальна 7, рекомендовано 7.

Joomla! Framework[ред. | ред. код]

У грудні 2013 року розробники системи управління вмістом Joomla! представили[5] відкритий PHP-каркас Joomla! Framework, націлений на спрощення розробки вебзастосунків, застосунків командного рядка і RESTful-сервісів. До складу Joomla! Framework входить колекція бібліотек і пакунків, побудованих на основі технологій і базового початкового коду Joomla!, але не обтяжених можливостями CMS і позбавлених додаткових накладних витрат. Початковий код каркаса поширюється під ліцензією GPLv3.

Фреймворк легко адаптується до різних застосувань, розширюється через доповнення і може використовуватися спільно з іншими каркасами, такими як Symfony, Zend і Laravel. До складу фреймворку входять пакунки для створення і управління профілями користувачів, забезпечення автентифікації, отримання та відображення контенту з баз даних, інтеграції з соціальними сервісами Facebook, Google, LinkedIn і Twitter. Фреймворк і Joomla! CMS розвиваються окремо, але в планах на майбутнє є перевід CMS на роботу з використанням фреймворку.

Українська локалізація Joomla![ред. | ред. код]

Офіційною українською локалізацією та підтримкою займається спільнота Joomla! Україна, open source спільнота, заснована 2006 році, є членом Translations Working Group[6], до якої входять понад 50 членів з різних країн світу та входить у команду перекладачів Joomla! Translation Teams[7].

Див. також[ред. | ред. код]

Виноски[ред. | ред. код]

  1. Release 5.0.1. 27 листопад 2023. 
  2. Category:Joomla! - Wikimedia Commons
  3. Історія Joomla. Архів оригіналу за 11 листопада 2013. Процитовано 19 листопада 2013. 
  4. Technical Requirements (англійською). Open Source Matters, Inc. Архів оригіналу за 2 червня 2016. 
  5. Joomla! Framework 1.0 Released. Архів оригіналу за 12 грудня 2013. Процитовано 12 грудня 2013. 
  6. Translations Working Group. Архів оригіналу за 25 березня 2016. Процитовано 23 травня 2016. 
  7. Joomla! Translation Teams. Архів оригіналу за 22 травня 2016. Процитовано 23 травня 2016. 

Посилання[ред. | ред. код]

Завантажити Joomla![ред. | ред. код]

Сервіси Joomla![ред. | ред. код]

Українська локалізація Joomla![ред. | ред. код]