Плон (программное обеспечение)
Скриншот | |
Разработчик(и) | 456 текущих участников со всего мира |
---|---|
Стабильная версия | 6.0.6 [1]
/ 27 июня 2023 г |
Операционная система | Кросс-платформенный |
Платформа | Зопе |
Тип | Система управления контентом |
Лицензия | Стандартная общественная лицензия GNU |
Веб-сайт | падать |
Plone — это бесплатная (CMS) с открытым исходным кодом система управления контентом , построенная на базе Zope сервера приложений . Plone позиционируется как корпоративная CMS и обычно используется для интрасетей и как часть веб-присутствия крупных организаций. В число известных пользователей государственного сектора входят Федеральное бюро расследований США, правительство Бразилии, Организация Объединенных Наций, город Берн (Швейцария), правительство Нового Южного Уэльса (Австралия) и Европейское агентство по окружающей среде. [2] Сторонники Plone ссылаются на его репутацию в области безопасности [3] и его доступность [4] как причины выбрать Plone.
Plone имеет давнюю традицию разработки, происходящей в виде так называемых « спринтов », личных встреч разработчиков в течение нескольких дней, первая из которых состоялась в 2003 году. [5] и девять состоятся в 2014 году. Самый крупный спринт года — это спринт сразу после ежегодной конференции. Некоторые другие спринты считаются стратегическими , поэтому финансируются напрямую Plone Foundation. [6] хотя очень немногие участники спонсируются напрямую. Plone Foundation также владеет и защищает все авторские права и товарные знаки на Plone, и ему помогает юрисконсульт из Юридического центра свободы программного обеспечения . [7]
История
[ редактировать ]Проект Plone начался в 1999 году Александром Лими, Аланом Руняном и Видаром Андерсеном. Он был создан как уровень удобства использования поверх Zope Content Management Framework. Первая версия была выпущена в 2001 году. Проект быстро разросся до сообщества, получившего множество новых дополнительных продуктов от пользователей . Увеличение сообщества привело к созданию ежегодной конференции Plone в 2003 году, которая проводится до сих пор. Кроме того, проводятся «спринты», когда группы разработчиков встречаются для работы над Plone, длительностью от пары дней до недели. В марте 2004 года был выпущен Plone 2.0. В этом выпуске в Plone появилось больше настраиваемых функций, а также улучшены дополнительные функции. В мае 2004 года был создан Plone Foundation для разработки, маркетинга и защиты Plone. Фонд имеет права собственности на кодовую базу 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 | Безголовая 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 — это использование скинов и тем . Механизм тем Plone Diazo можно использовать для настройки внешнего вида веб-сайта. Эти темы написаны с использованием 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 — некоммерческая корпорация, владеющая базой данных общих уязвимостей и подверженностей (CVE). База данных CVE обеспечивает всемирный механизм отчетности для разработчиков и отрасли и является источником данных для Национальной базы данных уязвимостей США (NVD). [25] По данным Mitre, Plone имеет наименьшее количество зарегистрированных уязвимостей за весь срок службы и с начала года по сравнению с другими популярными системами управления контентом. Этот рекорд безопасности привел к широкому распространению Plone правительством и неправительственными организациями, включая ФБР. [2]
В следующей таблице сравнивается количество CVE по данным Mitre. Зарегистрированные CVE учитывают уязвимости, обнаруженные в основном продукте, а также в модулях программного обеспечения, из которых включенные модули могут предоставляться сторонними поставщиками, а не основным поставщиком программного обеспечения.
система управления контентом | Впервые выпущен | CVE |
---|---|---|
Плон | 2003 | 89 [26] |
Джумла | 2005 | 1230 [27] |
Вордпресс | 2003 | 2629 [28] |
Друпал | 2001 | 1074 [29] |
См. также
[ редактировать ]- Система управления контентом
- Диазо (программное обеспечение)
- Список систем управления контентом
- Зопе
Ссылки
[ редактировать ]- ^ «Примечания к выпуску Plone 6.0.6 — выпущено 27 июня 2023 г.» . 27 июня 2023 г. Проверено 10 августа 2023 г.
- ^ Jump up to: а б «Руководство Gov 2.0 по Plone» . Govfresh.com. 11 марта 2011 г. Архивировано из оригинала 19 декабря 2017 г. Проверено 18 октября 2012 г.
- ^ «Действительно ли Plone более безопасен, чем Drupal и Joomla?» . Группа «Реальная история». 11 февраля 2013 г. Проверено 2 января 2015 г.
- ^ «Plone — корпоративная CMS с открытым исходным кодом» . Шесть футов вверх. Архивировано из оригинала 21 июня 2017 г. Проверено 2 января 2015 г.
- ^ «Все спринты» . Плон. Архивировано из оригинала 02 января 2015 г. Проверено 2 января 2015 г.
- ^ «Примените свой талант и страсть к спринту. А еще лучше — организуйте его!» . Плон. 2 апреля 2013 г. Архивировано из оригинала 02 января 2015 г. Проверено 2 января 2015 г.
- ^ «Юридический центр свободы программного обеспечения добавляет Plone Foundation в качестве нового клиента» . Юридический центр свободы программного обеспечения. 13 июля 2005 г. Проверено 2 января 2015 г.
- ^ «Часто задаваемые вопросы по Plone Foundation — Plone CMS: управление контентом с открытым исходным кодом» . Plone.org. 3 января 2009 г. Проверено 18 октября 2012 г.
- ^ «Выпущен Plone 3.0! — Plone CMS: управление контентом с открытым исходным кодом» . Plone.org. 21 августа 2007 г. Архивировано из оригинала 9 марта 2012 г. Проверено 18 октября 2012 г.
- ^ «Представление Plone 4 CMS: повышение мощности, производительности и удобства пользователя — Plone CMS: управление контентом с открытым исходным кодом» . Plone.org. Архивировано из оригинала 9 марта 2012 г. Проверено 18 октября 2012 г.
- ^ «Предыдущие победители премии Open Source Awards | Packt Publishing» . Packtpub.com. Архивировано из оригинала 7 июля 2009 г. Проверено 18 октября 2012 г.
- ^ «https://plone.org/download/releases/5.1» . plone.org . Проверено 30 сентября 2023 г.
{{cite web}}
: Внешняя ссылка в
( помощь )|title=
- ^ «https://plone.org/download/releases/5.2» . plone.org . Проверено 30 сентября 2023 г.
{{cite web}}
: Внешняя ссылка в
( помощь )|title=
- ^ https://plone.org/download/releases/6.0
- ^ Plone: Возможности Plone 3 .
- ^ Алекс Лими: Соответствует требованиям доступности .
- ^ Plone (функции Plone 4.0).
- ^ «Полное руководство по Plone – первое издание – 12 декабря 2006 г.» (PDF) . Plone.org. Архивировано из оригинала (PDF) 21 мая 2009 года . Проверено 18 октября 2012 г.
- ^ «Что означает Plone? Как оно произносится? — Plone CMS: Управление контентом с открытым исходным кодом» . Plone.org. Архивировано из оригинала 19 октября 2012 г. Проверено 18 октября 2012 г.
- ^ Jump up to: а б Охло. «Плон: Краткое описание проекта» . Охло . Проверено 18 октября 2012 г.
- ^ «Плоновая документация» . Проверено 2 января 2015 г.
- ^ «Кинетические таблицы стилей» . Проверено 1 февраля 2015 г.
- ^ «Обзор: указатель пакетов Python» . Pypi.python.org . Проверено 18 октября 2012 г.
- ^ «Особенная статья | Группа реальных историй» . Cmswatch.com. 11 июня 2007 г. Архивировано из оригинала 25 сентября 2009 г. Проверено 18 октября 2012 г.
- ^ «Часто задаваемые вопросы по Митре» . Митра. 10 декабря 2015 г. Проверено 17 января 2016 г.
- ^ «База данных Mitre CVE для Plone» . Митра . Проверено 2 сентября 2020 г.
- ^ «База данных Mitre CVE для Joomla» . Митра . Проверено 2 сентября 2020 г.
- ^ «База данных Mitre CVE для Wordpress» . Митра . Проверено 2 сентября 2020 г.
- ^ «База данных Mitre CVE для Drupal» . Митра . Проверено 2 сентября 2020 г.