Plone (программное обеспечение) - Plone (software)
Скриншот Скриншот установки Plone 5.2 по умолчанию | |
Разработчики) | 456 текущих участников со всего мира |
---|---|
Стабильный выпуск | |
Операционная система | Кроссплатформенность |
Платформа | Zope |
Тип | Система управления контентом |
Лицензия | Стандартная общественная лицензия GNU |
Интернет сайт | Plone |
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.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 | Диазо тематика система, HTML5, Python 2.7, улучшенные коллекции, улучшенный поиск. |
4.3 | 13 апреля 2013 г. | 282 | Система разработки Dexterity Content Type, Купу удаление, удаление KSS, API паролей, улучшенная синхронизация, NewsML, Редактор тем TTW |
5.0 | 28 сентября 2015 г. | 898 | Упрощенная и быстрая Dexterity в качестве новой структуры типов контента по умолчанию. Создавать темы стало проще с Diazo. Механизм рендеринга Chameleon сокращает время отклика на 15–30 процентов. Современная серия виджетов форм была создана с учетом удобства использования и доступности. |
5.1 | 1 мая 2018 | 946 | см. примечания к выпуску https://plone.org/download/releases/5.1 |
5.2 | 19 июля 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 |
---|---|---|
Plone | 2003 | 89[23] |
Joomla | 2005 | 1230[24] |
Wordpress | 2003 | 2629[25] |
Drupal | 2001 | 1074[26] |
Смотрите также
- Система управления контентом
- Диазо (программное обеспечение)
- Список систем управления контентом
- Список приложений с поддержкой iCalendar
- Zope
Рекомендации
- ^ «Plone 5.2». plone.org. Получено 2019-07-22.
- ^ а б "Руководство Gov 2.0 по Plone". Govfresh.com. 2011-03-11. Получено 2012-10-18.
- ^ "Действительно ли Plone более безопасен, чем Drupal и Joomla?". Real Story Group. 2013-02-11. Получено 2015-01-02.
- ^ «Plone - корпоративная CMS с открытым исходным кодом». Шесть футов вверх. Архивировано из оригинал на 2017-06-21. Получено 2015-01-02.
- ^ «Все спринты». Plone. Архивировано из оригинал на 2015-01-02. Получено 2015-01-02.
- ^ «Проявите свой талант и страсть в спринте. А еще лучше - организуйте один!». Plone. 2013-04-02. Архивировано из оригинал на 2015-01-02. Получено 2015-01-02.
- ^ "Центр права свободы программного обеспечения добавляет Plone Foundation в качестве нового клиента". Центр права свободы программного обеспечения. 2005-07-13. Получено 2015-01-02.
- ^ «Часто задаваемые вопросы о Plone Foundation - Plone CMS: управление контентом с открытым исходным кодом». Plone.org. 2009-01-03. Получено 2012-10-18.
- ^ «Выпущен Plone 3.0! - Plone CMS: Управление контентом с открытым исходным кодом». Plone.org. 21 августа 2007 г. Архивировано из оригинал на 2012-03-09. Получено 2012-10-18.
- ^ "Представлена Plone 4 CMS: повышенная мощность, производительность и удобство использования - Plone CMS: - Управление контентом с открытым исходным кодом". Plone.org. Архивировано из оригинал на 2012-03-09. Получено 2012-10-18.
- ^ «Предыдущие победители конкурса Open Source Awards | Packt Publishing». Packtpub.com. Архивировано из оригинал на 2009-07-07. Получено 2012-10-18.
- ^ Plone: Возможности Plone 3.
- ^ Алекс Лими: Соответствие доступности.
- ^ Plone (функции в Plone 4.0).
- ^ "Полное руководство по Plone - первое издание - 12 декабря 2006 г." (PDF). Plone.org. Архивировано из оригинал (PDF) 21 мая 2009 г.. Получено 2012-10-18.
- ^ «Что означает Plone? Как это произносится? - Plone CMS: Управление контентом с открытым исходным кодом». Plone.org. Архивировано из оригинал в 2012-10-19. Получено 2012-10-18.
- ^ а б Охлох. "Plone: Краткое изложение проекта". Охлох. Получено 2012-10-18.
- ^ "Документация Plone". Получено 2015-01-02.
- ^ "Кинетические таблицы стилей". Получено 2015-02-01.
- ^ «Обзор: указатель пакетов Python». Pypi.python.org. Получено 2012-10-18.
- ^ «Художественная статья | Группа реальных историй». Cmswatch.com. 2007-06-11. Архивировано из оригинал на 2009-09-25. Получено 2012-10-18.
- ^ "Митра FAQ". Митра. 2015-12-10. Получено 2016-01-17.
- ^ "База данных Mitre CVE для Plone". Митра. Получено 2020-09-02.
- ^ "База данных Mitre CVE для Joomla". Митра. Получено 2020-09-02.
- ^ "База данных Mitre CVE для Wordpress". Митра. Получено 2020-09-02.
- ^ "База данных Mitre CVE для Drupal". Митра. Получено 2020-09-02.