Joomla!

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Joomla!®
Логотип Joomla
Скриншот
Backend Joomla 4 en.png
Вигляд адміністративної частин
Тип система керування вмістом
Розробник Open Source Matters
Перший випуск 17 серпня 2005
Стабільний випуск 4.2.7 (02023-01-3131 січня 2023)
Репозиторій github.com/joomla/joomla-cms
Операційна система Microsoft Windows і UNIX-подібні операційні системи
Мова програмування PHP[1] і JavaScript[2]
Стан розробки Активний
Ліцензія GNU General Public License, version 2.0 or laterd[3][4]
Вебсайт joomla.org

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

| latest preview version = | latest preview date = | repo = https://github.com/joomla/joomla-cms | programming language = PHP, JavaScript | operating system = Microsoft Windows, UNIX-подібні операційні системи | size = 26.3 MB (стиснено) 68.3 MB (не стиснено) | genre = система керування вмістом | license = GNU General Public License, version 2.0 or later | website = https://www.joomla.org | language = 67 | українська = так [1] }} 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 походять перші альфа-версії нової системи.[5]

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

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

Joomla 3.6 планується на літо 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 потрібні:[6]

  • 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! представили[7][8] відкритий PHP-каркас Joomla! Framework, націлений на спрощення розробки вебзастосунків, застосунків командного рядка і RESTful-сервісів. До складу Joomla! Framework входить колекція бібліотек і пакунків, побудованих на основі технологій і базового початкового коду Joomla!, але не обтяжених можливостями CMS і позбавлених додаткових накладних витрат. Початковий код каркаса поширюється під ліцензією GPLv2.

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

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

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

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

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

  1. The joomla Open Source Project on Open Hub: Languages Page — 2006.
  2. Joomla!
  3. The Joomla! Project Joomla! - Content Management System to build websites & apps
  4. The joomla Open Source Project on Open Hub: Licenses Page — 2006.
  5. Історія Joomla. Архів оригіналу за 11 листопада 2013. Процитовано 19 листопада 2013. 
  6. Technical Requirements (англійською). Open Source Matters, Inc. Архів оригіналу за 2 червня 2016. 
  7. Joomla! Framework 1.0 Released. Архів оригіналу за 12 грудня 2013. Процитовано 12 грудня 2013. 
  8. Проект Joomla представил собственный фреймворк для разработки приложений на языке PHP [Архівовано 14 грудня 2013 у Wayback Machine.] // opennet.ru 11.12.2013
  9. Translations Working Group. Архів оригіналу за 25 березня 2016. Процитовано 23 травня 2016. 
  10. Joomla! Translation Teams. Архів оригіналу за 22 травня 2016. Процитовано 23 травня 2016. 

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

Завантажити Joomla!
Сервіси Joomla!
Українська локалізація Joomla!