Joomla

редактировать
Бесплатная система управления веб-контентом с открытым исходным кодом

Joomla
Joomla! -Logo.svg
Снимок экрана Joomla! 3.x административный бэкэнд Joomla! Бэкэнд администрирования 3.x
Разработчик (и) Open Source Matters, Inc. и сообщество Joomla
Первоначальный выпуск17 августа 2005 г.; 15 лет назад (17 августа 2005 г.)
Стабильный выпуск 3.9.22 / 6 октября 2020 г.; 21 день назад (2020-10-06)
Предварительный выпуск 4.0.0 beta 4/16 сентября 2020 г.; 41 день назад (2020-09-16)
Репозиторий Измените это на Wikidata
Написано наPHP
Операционная система Межплатформенный
Размер 13,0 МБ (сжатый) 34,1 МБ (несжатый)
Тип Структура управления контентом, Система управления контентом
Лицензия GPLv2
Веб-сайтwww.joomla.org

Joomla является бесплатным и открытым исходным кодом система управления контентом (CMS) для публикации веб-контента, разработанная Open Source Matters, Inc. Она построена на model–view–controller каркас веб-приложений, который можно использовать независимо от CMS.

Joomla написана на PHP, использует методы объектно-ориентированного программирования (начиная с версии 1.5) и шаблоны проектирования программного обеспечения, хранит данные в MySQL, MS SQL (начиная с версии 2.5) или PostgreSQL (начиная с версии 3.0), база данных и включает такие функции, как кэширование страницы , RSS-каналы, версии страниц для печати, выпуски новостей, блоги, поиск и поддержка языковой интернационализации.

Более 8000 бесплатных и коммерческих расширений доступны в официальном каталоге расширений Joomla, а другие доступны из других источников. По данным на 2019 год, она была четвертой по популярности системой управления контентом в Интернете после WordPress и Drupal.

Содержание

  • 1 Историческая справка
  • 2 Возможности
  • 3 История версий
  • 4 Развертывание
  • 5 Сообщество
  • 6 Расширения
  • 7 Награды
  • 8 См. Также
  • 9 Ссылки
  • 10 Внешние ссылки

Историческая справка

Joomla стала результатом форка Mambo 17 августа 2005 года. В то время имя Mambo было товарным знаком Miro International Pvt. Ltd, которая сформировала некоммерческий фонд с заявленной целью финансирования проекта и защиты его от судебных исков. Команда разработчиков Joomla утверждала, что многие положения структуры фонда нарушают предыдущие соглашения, достигнутые избранным Руководящим комитетом Mambo, отсутствуют необходимые консультации с ключевыми заинтересованными сторонами и включают положения, нарушающие основные ценности открытого исходного кода.

Разработчики Joomla создали веб-сайт под названием OpenSourceMatters.org (OSM) для распространения информации среди сообщества разработчиков программного обеспечения. Руководитель проекта Эндрю Эдди написал письмо, которое появилось в разделе объявлений общественного форума на mamboserver.com. Более тысячи человек присоединились к OpenSourceMatters.org в течение дня, большинство из них написали слова поддержки и поддержки. Генеральный директор Miro Питер Ламонт публично ответил команде разработчиков в статье под названием «Споры с открытым исходным кодом Mambo - 20 вопросов к Миро». Это событие вызвало споры в сообществе свободного программного обеспечения по поводу определения открытого исходного кода. Форумы других проектов с открытым исходным кодом были активны с сообщениями о действиях обеих сторон.

В течение двух недель после объявления Эдди команды были реорганизованы, и сообщество продолжало расти. Эбен Моглен и Правовой центр свободы программного обеспечения (SFLC) помогали основной команде Joomla, начиная с августа 2005 года, о чем свидетельствует запись в блоге Моглена от этой даты и соответствующее объявление OSM. SFLC продолжает предоставлять юридические рекомендации проекту Joomla.

18 августа Эндрю Эдди призвал сообщество внести свой вклад, чтобы предложить название проекта. Основная команда оставила за собой право принять окончательное решение об именовании и выбрала имя, не предложенное сообществом. 22 сентября было объявлено новое название Joomla !. Это англизированное написание суахили слова jumla, означающего все вместе или в целом, которое также имеет аналогичное значение по крайней мере в амхарском, Арабский и урду. 26 сентября команда разработчиков призвала сообщество представить логотип и предложила ему проголосовать за логотип; команда объявила о решении сообщества 29 сентября. 2 октября были опубликованы рекомендации по бренду, руководство по бренду и набор ресурсов по логотипам.

Возможности

У Joomla есть тысячи проверенных сторонних организаций. расширения, которые можно найти в каталоге расширений Joomla - extensions.joomla.org. Также доступны тысячи высококачественных шаблонов, многие из которых бесплатны. Также доступны платные шаблоны с поддержкой. Многие шаблоны предоставляют графический пользовательский интерфейс, который позволяет изменять цвета, шрифты, макеты и функции. В Joomla встроены инструменты SEO. Включает в себя метаданные и ключевые слова, поддержку Mod_rewrite для URL-адресов SEF и создание меню для четких и согласованных карт сайта.

  • Многоязычный: более 75 языков.
  • Поисковая оптимизация: из коробки SEO и SEF.
  • Гибкость: Создайте блог, бизнес-сайт, интранет, сайт сообщества… От самого простого до самого сложного сайта.
  • Бесплатно: Joomla можно использовать под GPL.
  • Расширяемый: доступны расширения для расширения функциональности веб-сайта.
  • Управление пользователями: Списки контроля доступа позволяют управлять пользователями веб-сайта и различными группами.
  • Управление меню: Создайте столько меню и пунктов меню, сколько вам нужно.
  • Управление кешем: Кэширование для повышения производительности.

История версий

Версии Joomla
ВерсияДата выпускаПоддерживается до
1.022 сентября 2005 г.22 июля 2009 г.
1.5 (LTS)22 января 2008 г.1 декабря 2012 г.
1,610 января 2011 г.19 августа 2011 г.
1,719 июля 2011 г.24 февраля 2012 г.
2,5 (LTS)24 января 2012 г.31 декабря 2014 г.
3,027 сентября 2012 г.апрель 2013 г.
3,124 апреля 2013 г.октябрь 2013 г.
3,26 ноября 2013 г.октябрь 2014 г.
3,330 апреля 2014 г.февраль 2015 г.
3,424 февраля 2015 г.март 2016 г.
3,521 марта 2016 г.Июль 2016 г.
3,612 июля 2016 г.апрель 2017 г.
3,725 апреля 2017 г.сентябрь 2017 г.
3,819 сентября 2017 г.октябрь 2018
3,930 октября 2018 г.
3,10 (LTS)2020
4,02020 (в настоящее время бета )
выпуск больше не поддерживается выпуск все еще поддерживается будущий выпуск
  • Joomla 1.0 был выпущен 22 сентября 2005 г. как обновленный выпуск Mambo 4.5.2.3, сочетающая в себе другую ошибку и модерацию исправления безопасности электронного уровня.
  • Joomla 1.5 была выпущена 22 января 2008 г., а последняя версия этой версии была 1.5.26 27 марта 2012 г. Эта версия была первой, достигшей длительности -срочная поддержка (LTS); такие версии выпускаются каждые три основных или второстепенных выпуска и поддерживаются в течение трех месяцев после выпуска следующей версии LTS. Апрель 2012 знаменует собой официальный конец жизни Joomla 1.5; с выпуском Joomla 3.0 поддержка Joomla 1.5 прекратилась в апреле 2013 года.
  • Joomla 1.6 была выпущена 10 января 2011 года. Эта версия добавляет полный список управления доступом, а также функции пользователя- определена иерархия категорий и улучшен интерфейс администратора.
  • Joomla 1.7 была выпущена 19 июля 2011 года, через шесть месяцев после 1.6.0. В этой версии добавлены повышенная безопасность и улучшенные инструменты миграции.
  • Joomla 2.5 была выпущена 24 января 2012 года, через шесть месяцев после 1.7.0. Эта версия является выпуском с долгосрочной поддержкой (LTS). Первоначально этот выпуск должен был быть 1.8.0, однако 9 августа разработчики объявили, что они переименуют его, чтобы он соответствовал новой схеме номеров версий, в которой каждый выпуск LTS является выпуском X.5. Эта версия была первой, которая работала в других базах данных, помимо MySQL. Поддержка этой версии была продлена до конца 2014 года.
  • Joomla 3.0 была выпущена 27 сентября 2012 года. Первоначально она должна была быть выпущена в июле 2012 года; однако график выпусков на январь / июль был неудобным для волонтеров, и график был изменен на выпуски в сентябре / марте. 24 декабря 2012 г. было решено добавить еще одну версию (3.2) в серию 3.x, чтобы улучшить жизненный цикл разработки и расширить поддержку LTS-версий.
  • Joomla 3.1 была выпущена 24 апреля., 2013. Версия 3.1 включает несколько новых функций, включая теги.
  • Joomla 3.2 была выпущена 6 ноября 2013 года. В версии 3.2 выделено управление версиями контента.
  • Joomla 3.3 была выпущена 30 апреля 2014 года. В версии 3.3 улучшено хеширование паролей, а также микроданные и документация на основе расширения MediaWiki Translate.

25 апреля 2014 г. группа руководителей производства Joomla объявила, что она начала следовать «схеме семантического управления версиями» для новых Joomla строит. Более ранние политики жизненного цикла LTS (долгосрочная поддержка) и STS (краткосрочная поддержка) больше не соблюдаются. Версия Joomla 3.3.1 была первой версией, выпущенной в рамках новой стратегии развития.

  • Joomla 3.4 была выпущена 24 февраля 2015 года. Версия 3.4 содержит улучшенные улучшения безопасности, интеграцию композитора, Google No CAPTCHA reCAPTCHA, и несколько новых функций. Обширные исправления безопасности были выпущены в октябре 2015 года с выпуском v3.4.5.
  • Joomla 3.5 была выпущена 21 марта 2016 года. Версия 3.5 содержит информацию о системе загрузки, счетчик элементов категорий, вставку модулей в статьи, перетаскивание drop images.
  • Joomla 3.6 была выпущена 12 июля 2016 года. Версия 3.6 содержит поле загрузки субформы, отображение всех пунктов меню, улучшенный UX, улучшенные обновления Joomla, ACL типа меню, категории на лету.
  • Joomla 3.7 была выпущена 25 апреля 2017 года. Версия 3.7 содержит настраиваемые поля, улучшенный рабочий процесс, менеджер многоязычных ассоциаций, менеджер бэкэнд-меню, улучшенную систему обновлений, системы кеширования и управление пакетами / расширениями, более легкое обслуживание расширений и улучшения UX.
  • Joomla 3.8 была выпущена 19 сентября 2017 года. Версия 3.8 содержит улучшенную систему маршрутизации, уровень совместимости с Joomla 4, устанавливаемые и многоязычные образцы данных, улучшения кода и поддержку шифрования (с использованием расширения Sodium на PHP 7.2 или через натрий _compat polyfill для более ранних поддерживаемых версий).
  • Joomla 3.9 была выпущена 30 октября 2018 года. Версия 3.9 предоставляет пользователям комплексный "Privacy Tool Suite". Это облегчает соответствие веб-сайтов Joomla законам и постановлениям, в первую очередь GDPR. Релиз включает более 250 улучшений.
  • Joomla 3.9.10 - выпуск безопасности и исправления мелких ошибок 10 июля 2019 г.
  • Joomla 3.9.11 - выпуск безопасности и исправления мелких ошибок 13 августа, 2019
  • Joomla 3.9.12 - выпуск безопасности и исправления мелких ошибок 24 сентября 2019 г.
  • Joomla 3.9.13 - выпуск безопасности и исправления мелких ошибок 5 ноября 2019 г.
  • Joomla 3.9.14 - выпуск безопасности и исправления мелких ошибок 17 декабря 2019 г.
  • Joomla 3.9.15 - выпуск безопасности и исправления мелких ошибок 28 января 2020 г.
  • Joomla 3.9.16 - выпуск безопасности и исправления мелких ошибок 10 марта 2020 г.
  • Joomla 3.9.17 - выпуск безопасности и исправления мелких ошибок 21 апреля 2020 г.
  • Joomla 3.9.18 - исправления мелких ошибок 21 апреля, 2020
  • Joomla 3.9.19 - выпуск безопасности и исправления мелких ошибок 2 июня 2020 г.
  • Joomla 3.9.20 - выпуск безопасности и исправления мелких ошибок 14 июля 2020 г.
  • Релиз Joomla 3.10 будет последним запланированным второстепенным выпуском серии Joomla 3.x и w не будет релиза с долгосрочной поддержкой

Развертывание

Как и многие другие веб-приложения, Joomla может запускаться в стеке LAMP (или WAMP, XAMP и т. Д.).

Многие веб-хосты имеют панели управления для автоматической установки Joomla. В Windows Joomla можно установить с помощью установщика веб-платформы Microsoft, который автоматически обнаруживает и устанавливает зависимости, такие как PHP или MySQL.

Migration / configuration.php

Joomla использует файл конфигурации (configuration.php, обычно расположенный в корне установки Joomla) для управления различными настройками, включая (но не ограничиваясь) настройками подключения к базе данных. Благодаря использованию файла конфигурации переход с одного сервера на другой относительно прост.

Сообщество

Ежегодно проводятся две большие конференции Joomla. Joomla and Beyond - это конференция, в основном ориентированная на разработчиков Joomla и интеграторов сайтов. Она проводится в Европе примерно в мае каждого года. Всемирная конференция Joomla, на которую собираются разработчики, дизайнеры, администраторы сайтов, владельцы бизнеса и члены сообщества, проводится во второй половине года. Каждый год сообщества Joomla проводят свои национальные или региональные JoomlaDays. Joomla также, как и многие сообщества программистов, также имеет множество региональных групп пользователей.

Расширения

Joomla расширения расширяют функциональность веб-сайтов Joomla. Можно выделить восемь типов расширений: компоненты, модули, плагины, шаблоны, языки, библиотеки, файлы и пакеты. Каждое из этих расширений обрабатывает определенную функцию . Многие расширения, созданные сообществом Joomla, не бесплатны, но требуют оплаты за загрузку.

  • Компоненты - это самые большие и сложные расширения. Большинство компонентов состоит из двух частей: части сайта и части администратора. Каждый раз, когда загружается страница Joomla, вызывается один компонент для визуализации тела главной страницы. Компоненты создают основную часть страницы, потому что компонент управляется пунктом меню.
  • Плагины - это расширенные расширения и, по сути, обработчики событий. При выполнении любой части Joomla, модуля или компонента может быть инициировано событие. Когда событие запускается, плагины, зарегистрированные для обработки этого события, выполняются. Например, плагин можно использовать для блокировки статей, отправленных пользователями, и фильтрации текста. Граница между плагинами и компонентами иногда может быть немного нечеткой. Иногда большие или расширенные плагины называются компонентами, даже если они на самом деле не отображают большие части страницы. Расширение SEF URL может быть создано как компонент, даже если его функциональность может быть реализована только с помощью плагина.
  • Шаблоны описывают основной дизайн веб-сайта Joomla. В то время как CMS управляет содержанием веб-сайта, шаблоны определяют стиль или внешний вид и макет сайта.
  • Модули - это динамический или статический вывод в позиции шаблона. Шаблоны определяют динамические позиции, которым могут быть назначены модули. Примером может быть форма входа в рамку на боковой панели. Это можно сравнить с «виджетами на боковой панели» другой CMS. Каждой позиции можно назначить несколько модулей, и назначением каждого модуля можно управлять в каждом пункте меню. Исторически модули назначаются боковым панелям вокруг вывода основного компонента.
  • Языки - это очень простые расширения, которые можно использовать либо как базовую часть, либо как расширение. Информация о языке и шрифте также может использоваться для преобразований PDF или PSD в Joomla.
  • Библиотеки обычно являются дополнительными библиотеками php, которые предоставляют функциональные возможности для компонент, модуль или плагин для правильной работы (например, API Google ).
  • Файлы - это отдельные файлы, которые можно установить в любом месте файловой системы Joomla. Примеры этого включают разрешение разработчикам расширений предоставлять дополнительные представления шаблонов.
  • Пакеты позволяют пользователю устанавливать комбинации любого другого типа расширений, перечисленных выше. Это позволяет устанавливать и удалять связанные пакеты одним действием, а не отдельными объектами.

Награды

CMS Joomla имеет получил множество наград и признаний с момента своего создания в 2005 году.

  • 2005
    • Linux Open Source Awards в Лондоне Лучший проект Linux / Open Source
  • 2006
    • Packt Open Source Awards - Лучшая CMS с открытым исходным кодом
    • Премия UK Linux Open Source Awards Лучший проект Linux / Open Source - Joomla снова побеждает на UK Li nuxWorld
  • 2007
    • Packt Open Source Awards - Лучшая PHP CMS с открытым исходным кодом
  • 2008
    • Packt Open Source Awards
      • Самый ценный человек по Open Source CMS - Личная награда
      • 1-е место в категории "Лучшая CMS с открытым исходным кодом"
      • 1-е место, занявшее второе место в категории "Лучшая CMS с открытым исходным кодом"
  • 2009
    • Packt Open Source Awards
      • Open Source CMS Most Valued Person - Персональная награда Louis Landry
      • 1-е место, занявшее второе место в Зале славы Packt CMS
      • 2-е место, занявшее второе место за лучшую CMS с открытым исходным кодом
  • 2010
    • Packt Награды Open Source Awards - 2-е место в Зале славы CMS
  • 2011
    • Packt Open Source Awards - Лучшая CMS с открытым исходным кодом
  • 2012
    • Infoworld Bossie Awards - Лучшее приложение с открытым исходным кодом
  • 2014
    • CMS Critic People's Choice Awards - Лучшая PHP CMS с открытым исходным кодом
  • 2015
    • CMS Critic People's Choice Awards - Лучшая бесплатная CMS
  • 2016
    • CMS Critic People's Choice Awards - Лучшая бесплатная CMS
  • 2017
    • CMS Critic People's Choice Awards - Лучшая бесплатная CMS
  • 20 18
    • CMS Critic People's Choice Awards - Лучшая бесплатная CMS

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Внешние ссылки

Последняя правка сделана 2021-05-25 03:50:16
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте