Разработчик(и) | 456 текущих авторов по всему миру |
---|---|
Стабильный релиз | 6.0.13 [1] / 6 сентября 2024 г. ( 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.1 | 4 октября 2001 г. | Первоначальный публичный релиз | |
1.0 | 6 февраля 2003 г. | 490 | Первый стабильный релиз |
2.0 | 23 марта 2004 г. | 411 | |
2.1 | 6 сентября 2005 г. | 532 | |
2.5 | 19 сентября 2006 г. | 378 | |
3.0 | 21 августа 2007 г. | 336 | |
3.1 | 2 мая 2008 г. | 255 | |
3.2 | 7 февраля 2009 г. | 281 | |
3.3 | 19 августа 2009 г. | 193 | |
4.0 | 1 сентября 2010 г. | 378 | Улучшения инфраструктуры, повышающие производительность и сокращающие использование ресурсов, новая базовая тема, более эффективное хранилище BLOB-объектов, наложения, подгонка и полировка. |
4.1 | 8 августа 2011 г. | 341 | Реестр конфигураций, улучшенная система комментирования, более универсальное кэширование, более подробные роли безопасности. |
4.2 | 5 июля 2012 г. | 332 | Система тем Diazo , HTML5 , Python 2.7, улучшенные коллекции, улучшенный поиск. |
4.3 | 13 апреля 2013 г. | 282 | Система разработки типов контента Dexterity, удаление Kupu , удаление KSS, API паролей, улучшенная синдикация, NewsML , редактор тем TTW |
5.0 | 28 сентября 2015 г. | 898 | Более простая и быстрая Dexterity как новый фреймворк типа контента по умолчанию. Тематизация упрощается с Diazo. Механизм рендеринга Chameleon сокращает время отклика на 15–30 процентов. Современная серия виджетов форм была создана с учетом удобства использования и доступности. |
5.1 | 1 мая 2018 г. | 946 | Заметки о выпуске [12] |
5.2 | 19 июля 2019 г. | 444 | Поддержка Python 3, включение plone.restapi и многое другое. [13] |
6.0 | 12 декабря 2022 г. | 1242 | Headless 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 |
---|---|---|
Плон | 2003 | 120 [26] |
Joomla | 2005 | 1324 [27] |
Вордпресс | 2003 | 10471 [28] |
Друпал | 2001 | 1110 [29] |
{{cite web}}
: Внешняя ссылка в |title=
( помощь ){{cite web}}
: Внешняя ссылка в |title=
( помощь )