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

Plone
Plone-logo.svg
Скриншот
Скриншот установки Plone 5.2 по умолчанию
Скриншот установки Plone 5.2 по умолчанию
Разработчики)456 текущих участников со всего мира
Стабильный выпуск
5.2[1] / 2019-07-19[±]
Операционная системаКроссплатформенность
ПлатформаZope
ТипСистема управления контентом
ЛицензияСтандартная общественная лицензия GNU
Интернет сайтPlone.org

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

Plone имеет давнюю традицию разработки в так называемых "спринты ", личные встречи разработчиков в течение нескольких дней, первая из которых состоялась в 2003 г.[5] и девять - в 2014 году. Самый крупный спринт в году - это спринт сразу после ежегодной конференции. Рассмотрены некоторые другие спринты. стратегический поэтому финансируются напрямую Plone Foundation,[6] хотя очень немногие участники спонсируются напрямую. Фонд Plone также поддерживает и обеспечивает соблюдение всех авторские права и товарные знаки в Plone, и ему помогает юрисконсульт из Правовой центр свободы программного обеспечения.[7]

История

Проект Plone был начат в 1999 году Александром Лими, Аланом Руньяном и Видаром Андерсеном. Это было сделано как удобство использования слой поверх Zope Структура управления контентом. Первая версия была выпущена в 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] Более 450 разработчиков вносят свой вклад в код Plone. Plone выиграл два Packt Награды CMS с открытым исходным кодом.[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Диазо тематика система, HTML5, Python 2.7, улучшенные коллекции, улучшенный поиск.
4.313 апреля 2013 г.282Система разработки Dexterity Content Type, Купу удаление, удаление KSS, API паролей, улучшенная синхронизация, NewsML, Редактор тем TTW
5.028 сентября 2015 г.898Упрощенная и быстрая Dexterity в качестве новой структуры типов контента по умолчанию. Создавать темы стало проще с Diazo. Механизм рендеринга Chameleon сокращает время отклика на 15–30 процентов. Современная серия виджетов форм была создана с учетом удобства использования и доступности.
5.11 мая 2018946см. примечания к выпуску https://plone.org/download/releases/5.1
5.219 июля 2019 г.444Поддержка Python 3, включение plone.restapi и др. (См. Примечания к выпуску https://plone.org/download/releases/5.2 )

Дизайн

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

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

Языки

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

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

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

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

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

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

Сосредоточьтесь на безопасности

Mitre - это некоммерческая корпорация, в которой размещены Распространенные уязвимости и подверженности (CVE) База данных. База данных CVE обеспечивает всемирный механизм отчетности для разработчиков и отрасли и является источником информации для США. Национальная база данных уязвимостей (ПНВ).[22] По словам Митры, Plone имеет наименьшее количество зарегистрированных уязвимостей за время жизни и с начала года по сравнению с другими популярными системами управления контентом. Эти данные о безопасности привели к широкому распространению Plone правительственными и неправительственными организациями, включая ФБР.[2]

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

Сравнение Распространенные уязвимости и подверженности
CMSПервый выпускCVE
Plone200389[23]
Joomla20051230[24]
Wordpress20032629[25]
Drupal20011074[26]

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

Рекомендации

  1. ^ «Plone 5.2». plone.org. Получено 2019-07-22.
  2. ^ а б "Руководство Gov 2.0 по Plone". Govfresh.com. 2011-03-11. Получено 2012-10-18.
  3. ^ "Действительно ли Plone более безопасен, чем Drupal и Joomla?". Real Story Group. 2013-02-11. Получено 2015-01-02.
  4. ^ «Plone - корпоративная CMS с открытым исходным кодом». Шесть футов вверх. Архивировано из оригинал на 2017-06-21. Получено 2015-01-02.
  5. ^ «Все спринты». Plone. Архивировано из оригинал на 2015-01-02. Получено 2015-01-02.
  6. ^ «Проявите свой талант и страсть в спринте. А еще лучше - организуйте один!». Plone. 2013-04-02. Архивировано из оригинал на 2015-01-02. Получено 2015-01-02.
  7. ^ "Центр права свободы программного обеспечения добавляет Plone Foundation в качестве нового клиента". Центр права свободы программного обеспечения. 2005-07-13. Получено 2015-01-02.
  8. ^ «Часто задаваемые вопросы о Plone Foundation - Plone CMS: управление контентом с открытым исходным кодом». Plone.org. 2009-01-03. Получено 2012-10-18.
  9. ^ «Выпущен Plone 3.0! - Plone CMS: Управление контентом с открытым исходным кодом». Plone.org. 21 августа 2007 г. Архивировано из оригинал на 2012-03-09. Получено 2012-10-18.
  10. ^ "Представлена ​​Plone 4 CMS: повышенная мощность, производительность и удобство использования - Plone CMS: - Управление контентом с открытым исходным кодом". Plone.org. Архивировано из оригинал на 2012-03-09. Получено 2012-10-18.
  11. ^ «Предыдущие победители конкурса Open Source Awards | Packt Publishing». Packtpub.com. Архивировано из оригинал на 2009-07-07. Получено 2012-10-18.
  12. ^ Plone: Возможности Plone 3.
  13. ^ Алекс Лими: Соответствие доступности.
  14. ^ Plone (функции в Plone 4.0).
  15. ^ "Полное руководство по Plone - первое издание - 12 декабря 2006 г." (PDF). Plone.org. Архивировано из оригинал (PDF) 21 мая 2009 г.. Получено 2012-10-18.
  16. ^ «Что означает Plone? Как это произносится? - Plone CMS: Управление контентом с открытым исходным кодом». Plone.org. Архивировано из оригинал в 2012-10-19. Получено 2012-10-18.
  17. ^ а б Охлох. "Plone: ​​Краткое изложение проекта". Охлох. Получено 2012-10-18.
  18. ^ "Документация Plone". Получено 2015-01-02.
  19. ^ "Кинетические таблицы стилей". Получено 2015-02-01.
  20. ^ «Обзор: указатель пакетов Python». Pypi.python.org. Получено 2012-10-18.
  21. ^ «Художественная статья | Группа реальных историй». Cmswatch.com. 2007-06-11. Архивировано из оригинал на 2009-09-25. Получено 2012-10-18.
  22. ^ "Митра FAQ". Митра. 2015-12-10. Получено 2016-01-17.
  23. ^ "База данных Mitre CVE для Plone". Митра. Получено 2020-09-02.
  24. ^ "База данных Mitre CVE для Joomla". Митра. Получено 2020-09-02.
  25. ^ "База данных Mitre CVE для Wordpress". Митра. Получено 2020-09-02.
  26. ^ "База данных Mitre CVE для Drupal". Митра. Получено 2020-09-02.

внешняя ссылка