Plone (программное обеспечение)

Система управления контентом
Плон
Разработчик(и)456 текущих авторов по всему миру
Стабильный релиз
6.0.13 [1]  / 6 сентября 2024 г. ; 2 месяца назад ( 6 сентября 2024 )
Операционная системаКроссплатформенный
ПлатформаЗопе
ТипСистема управления контентом
ЛицензияСтандартная общественная лицензия GNU
Веб-сайтplone.org

Plone — это бесплатная система управления контентом (CMS) с открытым исходным кодом , созданная на основе сервера приложений Zope . Plone позиционируется как корпоративная CMS и обычно используется для интрасетей и как часть веб-присутствия крупных организаций. К числу известных пользователей государственного сектора относятся Федеральное бюро расследований США, правительство Бразилии, Организация Объединенных Наций, город Берн (Швейцария), правительство Нового Южного Уэльса (Австралия) и Европейское агентство по охране окружающей среды. [2] Сторонники Plone ссылаются на его репутацию в области безопасности [3] и его доступность [4] как на причины выбора Plone.

Plone имеет давнюю традицию разработки, происходящей в так называемых « спринтах », личных встречах разработчиков в течение нескольких дней, первая из которых была проведена в 2003 году [5] , а девять состоялись в 2014 году. Самый большой спринт года — это спринт, следующий сразу за ежегодной конференцией. Некоторые другие спринты считаются стратегическими , поэтому финансируются напрямую Plone Foundation, [6] хотя очень немногие участники спонсируются напрямую. Plone Foundation также владеет и обеспечивает соблюдение всех авторских прав и товарных знаков в Plone, и ему помогает юридический консультант из Software Freedom Law Center . [7]

История

Проект Plone начался в 1999 году Александром Лими, Аланом Раньяном и Видаром Андерсеном. Он был создан как слой удобства использования поверх Zope Content Management Framework. Первая версия была выпущена в 2001 году. Проект быстро перерос в сообщество, получив множество новых дополнительных продуктов от своих пользователей. Рост сообщества привел к созданию ежегодной конференции Plone в 2003 году, которая проводится и по сей день. Кроме того, проводятся «спринты», на которых группы разработчиков встречаются для работы над Plone, продолжительностью от пары дней до недели. В марте 2004 года был выпущен Plone 2.0. Этот релиз принес больше настраиваемых функций в Plone и улучшил функции дополнений. В мае 2004 года был создан Plone Foundation для разработки, маркетинга и защиты Plone. Foundation имеет права собственности на кодовую базу Plone, товарные знаки и доменные имена. Несмотря на то, что фонд был создан для защиты прав собственности, Plone остается проектом с открытым исходным кодом . [8] 12 марта 2007 года был выпущен Plone 3. Этот новый релиз принес встроенное редактирование, обновленный визуальный редактор и усиленную безопасность, среди многих других улучшений. [9] Plone 4 был выпущен в сентябре 2010 года. [10] В код Plone вносят вклад более 450 разработчиков. Plone выиграл две награды Packt Open Source CMS Awards. [11]

История релизов

ВерсияДата выпускаВремя разработки (дни)Примечания и существенные изменения
0.14 октября 2001 г.Первоначальный публичный релиз
1.06 февраля 2003 г.490Первый стабильный релиз
2.023 марта 2004 г.411
2.16 сентября 2005 г.532
2.519 сентября 2006 г.378
3.021 августа 2007 г.336
3.12 мая 2008 г.255
3.27 февраля 2009 г.281
3.319 августа 2009 г.193
4.01 сентября 2010 г.378Улучшения инфраструктуры, повышающие производительность и сокращающие использование ресурсов, новая базовая тема, более эффективное хранилище BLOB-объектов, наложения, подгонка и полировка.
4.18 августа 2011 г.341Реестр конфигураций, улучшенная система комментирования, более универсальное кэширование, более подробные роли безопасности.
4.25 июля 2012 г.332Система тем Diazo , HTML5 , Python 2.7, улучшенные коллекции, улучшенный поиск.
4.313 апреля 2013 г.282Система разработки типов контента Dexterity, удаление Kupu , удаление KSS, API паролей, улучшенная синдикация, NewsML , редактор тем TTW
5.028 сентября 2015 г.898Более простая и быстрая Dexterity как новый фреймворк типа контента по умолчанию. Тематизация упрощается с Diazo. Механизм рендеринга Chameleon сокращает время отклика на 15–30 процентов. Современная серия виджетов форм была создана с учетом удобства использования и доступности.
5.11 мая 2018 г.946Заметки о выпуске [12]
5.219 июля 2019 г.444Поддержка Python 3, включение plone.restapi и многое другое. [13]
6.012 декабря 2022 г.1242Headless CMS с фронтендом React. [14]

Дизайн

Plone работает на сервере приложений Zope , написанном на Python . По умолчанию Plone хранит всю информацию во встроенной транзакционной объектной базе данных Zope ( ZODB ). Он поставляется с установщиками для Windows , macOS и Linux , а также других операционных систем. Новые обновления регулярно выпускаются на веб-сайте Plone. Plone доступен на более чем 50 языках. Он соответствует WCAG 2.0 AA и разделу 508 США , [15] [16] [17], что позволяет людям с ограниченными возможностями получать доступ и использовать Plone. Основная часть Plone — это использование скинов и тем . Тематический движок Diazo Plone можно использовать для настройки внешнего вида веб-сайта. Эти темы написаны с использованием JavaScript , HTML , XSLT и каскадных таблиц стилей . Кроме того, Plone поставляется с системой управления пользователями, которая называется Pluggable Authentication Service (PAS). PAS используется для поиска пользователей и групп в Plone. Самое главное, PAS охватывает безопасность, связанную с пользователями и группами, требуя аутентификации для входа в Plone. Это дает пользователям повышение как безопасности, так и организации их контента. [18] Большая часть изменений Plone пришла из его сообщества. Поскольку Plone имеет открытый исходный код, члены сообщества Plone регулярно вносят изменения или дополнения в интерфейс Plone и делают эти изменения доступными для остальной части сообщества через веб-сайт Plone.

Название Plone происходит от одноименной группы , и «Plone должен выглядеть и ощущаться так же, как звучит группа». [19]

Языки

Plone создан на основе фреймворка приложений Zope и, следовательно, в основном написан на Python, но также содержит большое количество HTML и CSS, а также JavaScript. [20] Plone использует jQuery в качестве фреймворка Javascript [21] в текущих версиях, после отказа от декларативного фреймворка для прогрессивного улучшения под названием KSS. [22] Plone использует диалект XML под названием ZCML для конфигурации, а также язык шаблонов на основе XML, что означает, что примерно 10% всего исходного кода основано на XML. [20]

Дополнительные продукты

Сообщество поддерживает и распространяет тысячи дополнений через сайты компаний, но в основном через PYPI и www.plone.org. В настоящее время через PyPI доступно 2149 пакетов для настройки Plone. [23]

С момента выпуска многие обновления и дополнения Plone были созданы сообществом. События, называемые «спринтами» Plone, состоят из членов сообщества, которые собираются вместе на неделю и помогают улучшить Plone. Конференцию Plone также посещают и поддерживают члены сообщества Plone. Кроме того, у Plone есть активный канал IRC для поддержки пользователей, у которых есть вопросы или проблемы. До 2007 года было более миллиона загрузок Plone. Команда разработчиков Plone также вошла в топ-2% крупнейших сообществ с открытым исходным кодом.

Сильные и слабые стороны

Сравнение CMS 2007 года высоко оценило Plone по ряду категорий (соответствие стандартам, контроль доступа, интернационализация, агрегация, пользовательский контент , микроприложения, активные группы пользователей и ценность). [24] Однако, поскольку большинство основных CMS, включая Plone, Drupal , WordPress и Joomla , с тех пор претерпели существенные изменения, из этого сравнения можно извлечь лишь ограниченную ценность. Plone доступен во многих различных операционных системах из-за использования в нем независимых от платформы базовых технологий, таких как Python и Zope. Веб-административный интерфейс Plone оптимизирован для стандартов, что позволяет ему работать с большинством распространенных веб-браузеров, и использует дополнительные стандарты доступности, чтобы помочь пользователям с ограниченными возможностями. Все функции Plone настраиваются, а бесплатные дополнения доступны на веб-сайте Plone.

Фокус на безопасности

Mitre — некоммерческая корпорация, которая размещает базу данных Common Vulnerabilities and Exposures (CVE). База данных CVE предоставляет всемирный механизм отчетности для разработчиков и отрасли и является источником в Национальной базе данных уязвимостей США (NVD). [25] По словам Mitre, у Plone наименьшее количество зарегистрированных уязвимостей за все время и с начала года по сравнению с другими популярными системами управления контентом. Этот показатель безопасности привел к широкому принятию Plone правительственными и неправительственными организациями, включая ФБР. [2]

В следующей таблице сравнивается количество CVE, сообщенных Mitre. Зарегистрированные CVE учитывают уязвимости, выявленные в основном продукте, а также в модулях программного обеспечения, из которых включенные модули могут быть предоставлены сторонними поставщиками, а не основным поставщиком программного обеспечения.

Сравнение распространенных уязвимостей и рисков
CMSВпервые выпущенCVE
Плон2003120 [26]
Joomla20051324 [27]
Вордпресс200310471 [28]
Друпал20011110 [29]

Смотрите также

Ссылки

  1. ^ "Выпущен Plone 6.0.13".
  2. ^ ab "Gov 2.0 guide to Plone". Govfresh.com. 2011-03-11. Архивировано из оригинала 2017-12-19 . Получено 2012-10-18 .
  3. ^ «Действительно ли Plone более безопасен, чем Drupal и Joomla?». Real Story Group. 2013-02-11 . Получено 2015-01-02 .
  4. ^ "Plone - The Open Source Enterprise CMS". Six Feet Up. Архивировано из оригинала 2017-06-21 . Получено 2015-01-02 .
  5. ^ "All sprints". Plone. Архивировано из оригинала 2015-01-02 . Получено 2015-01-02 .
  6. ^ «Вложите свой талант и страсть в спринт. А еще лучше — организуйте его!». Plone. 2013-04-02. Архивировано из оригинала 2015-01-02 . Получено 2015-01-02 .
  7. ^ "Software Freedom Law Center добавляет Plone Foundation в качестве нового клиента". Software Freedom Law Center. 2005-07-13 . Получено 2015-01-02 .
  8. ^ "Часто задаваемые вопросы о Plone Foundation — Plone CMS: управление контентом с открытым исходным кодом". Plone.org. 2009-01-03 . Получено 2012-10-18 .
  9. ^ "Plone 3.0 released! — Plone CMS: Open Source Content Management". Plone.org. 2007-08-21. Архивировано из оригинала 2012-03-09 . Получено 2012-10-18 .
  10. ^ "Plone 4 CMS Unveiled: Advancing Power, Performance & User Experience — Plone CMS:- Open Source Content Management". Plone.org. Архивировано из оригинала 2012-03-09 . Получено 2012-10-18 .
  11. ^ "Open Source Awards Предыдущие победители | Packt Publishing". Packtpub.com. Архивировано из оригинала 2009-07-07 . Получено 2012-10-18 .
  12. ^ "https://plone.org/download/releases/5.1". plone.org . Получено 2023-09-30 . {{cite web}}: Внешняя ссылка в |title=( помощь )
  13. ^ "https://plone.org/download/releases/5.2". plone.org . Получено 2023-09-30 . {{cite web}}: Внешняя ссылка в |title=( помощь )
  14. ^ https://plone.org/download/releases/6.0 [ пустой URL ]
  15. ^ Plone: ​​Возможности Plone 3.
  16. ^ Алекс Лими: Соответствует требованиям доступности.
  17. ^ Plone (функции Plone 4.0).
  18. ^ "The Definitive Guide to Plone - First Edition - 12 December 2006" (PDF) . Plone.org. Архивировано из оригинала (PDF) 21 May 2009 . Получено 2012-10-18 .
  19. ^ "Что означает Plone? Как это произносится? — Plone CMS: Open Source Content Management". Plone.org. Архивировано из оригинала 2012-10-19 . Получено 2012-10-18 .
  20. ^ ab Ohloh. "Plone: ​​Project Summary". Ohloh . Получено 18 октября 2012 г.
  21. ^ "Документация Plone" . Получено 2015-01-02 .
  22. ^ "Кинетические таблицы стилей" . Получено 2015-02-01 .
  23. ^ "Обзор: Индекс пакетов Python". Pypi.python.org . Получено 2012-10-18 .
  24. ^ "Feature Article | Real Story Group". Cmswatch.com. 2007-06-11. Архивировано из оригинала 2009-09-25 . Получено 2012-10-18 .
  25. ^ "Mitre FAQ". Mitre. 2015-12-10 . Получено 2016-01-17 .
  26. ^ "База данных CVE Mitre для Plone". Mitre . Получено 2024-09-12 .
  27. ^ "База данных CVE Mitre для Joomla". Mitre . Получено 2024-09-12 .
  28. ^ "База данных CVE Mitre для Wordpress". Mitre . Получено 2024-09-12 .
  29. ^ "База данных CVE Mitre для Drupal". Mitre . Получено 2024-09-12 .
  • Официальный сайт
Взято с "https://en.wikipedia.org/w/index.php?title=Plone_(software)&oldid=1245329334"