Plone (software) - Plone (software)

Plone
Plone-logo.svg
Captura de tela
Plone 5.2.png
Captura de tela da instalação padrão do Plone 5.2
Desenvolvedor (s) 456 Colaboradores Atuais em Todo o Mundo
Versão estável
5.2.4  Edite isso no Wikidata / 3 de março de 2021 ; 5 meses atrás ( 3 de março de 2021 )
Sistema operacional Plataforma cruzada
Plataforma Zope
Modelo Sistema de gerenciamento de conteúdo
Licença GNU General Public License
Local na rede Internet plone .org

Plone é um sistema de gerenciamento de conteúdo (CMS) gratuito e de código aberto construído sobre o servidor de aplicação Zope . O Plone está posicionado como um CMS corporativo e é comumente usado para intranets e como parte da presença na web de grandes organizações. Usuários de alto nível do setor público incluem o Federal Bureau of Investigation dos EUA, o governo brasileiro, as Nações Unidas, a cidade de Bern (Suíça), o governo de New South Wales (Austrália) e a European Environment Agency. Os proponentes do Plone citam seu histórico de segurança e sua acessibilidade como razões para escolher o Plone.

O Plone tem uma longa tradição de desenvolvimento acontecendo nos chamados " sprints ", reuniões presenciais de desenvolvedores ao longo de vários dias, o primeiro em 2003 e nove ocorrendo em 2014. O maior sprint do ano é o sprint imediatamente após a conferência anual. Certos outros sprints são considerados estratégicos, portanto, são financiados diretamente pela Fundação Plone, embora muito poucos participantes sejam patrocinados diretamente. A Plone Foundation também detém e faz cumprir todos os direitos autorais e marcas registradas do Plone, e é assistida por consultores jurídicos do Software Freedom Law Center .

História

O projeto Plone começou em 1999 por Alexander Limi, Alan Runyan e Vidar Andersen. Ele foi feito como uma camada de usabilidade no topo do Zope Content Management Framework. A primeira versão foi lançada em 2001. O projeto cresceu rapidamente e se tornou uma comunidade, recebendo muitos novos produtos complementares de seus usuários. O aumento da comunidade levou à criação da conferência anual do Plone em 2003, que ainda está acontecendo hoje. Além disso, são realizados "sprints", onde grupos de desenvolvedores se reúnem para trabalhar no Plone, variando de alguns dias a uma semana. Em março de 2004, o Plone 2.0 foi lançado. Este lançamento trouxe mais recursos personalizáveis ​​para o Plone e aprimorou as funções add-on. Em maio de 2004, a Fundação Plone foi criada para o desenvolvimento, marketing e proteção do Plone. A Fundação tem direitos de propriedade sobre a base de código Plone, marcas registradas e nomes de domínio. Mesmo que a fundação tenha sido criada para proteger os direitos de propriedade, o Plone permanece com o código aberto . Em 12 de março de 2007, o Plone 3 foi lançado. Esta nova versão trouxe edição embutida, um editor visual atualizado e segurança reforçada, entre muitos outros aprimoramentos. O Plone 4 foi lançado em setembro de 2010. Existem mais de 450 desenvolvedores contribuindo para o código do Plone. O Plone ganhou dois prêmios Packt Open Source CMS.

Histórico de lançamento

Versão Data de lançamento Tempo de desenvolvimento (dias) Notas e mudanças significativas
0,1 4 de outubro de 2001 Lançamento público inicial
1.0 6 de fevereiro de 2003 490 Primeira versão estável
2.0 23 de março de 2004 411
2,1 6 de setembro de 2005 532
2,5 19 de setembro de 2006 378
3,0 21 de agosto de 2007 336
3,1 2 de maio de 2008 255
3,2 7 de fevereiro de 2009 281
3,3 19 de agosto de 2009 193
4,0 1 de setembro de 2010 378 Melhorias de infraestrutura aumentando o desempenho e reduzindo o uso de recursos, novo tema básico, armazenamento de blob mais eficiente, sobreposições, ajuste e polimento.
4,1 8 de agosto de 2011 341 Registro de configuração, sistema de comentários aprimorado, armazenamento em cache mais versátil, funções de segurança mais detalhadas.
4,2 5 de julho de 2012 332 Sistema de temas Diazo , HTML5 , Python 2.7, coleções aprimoradas, pesquisa aprimorada.
4,3 13 de abril de 2013 282 Sistema de desenvolvimento de tipo de conteúdo de destreza, remoção de Kupu , KSS removido, API de senha, distribuição aprimorada, NewsML , Editor de tema TTW
5.0 28 de setembro de 2015 898 Destreza mais simples e rápida como a nova estrutura de tipo de conteúdo padrão. O tema fica mais fácil com o Diazo. O mecanismo de renderização Chameleon melhora os tempos de resposta em 15 a 30 por cento. Uma série moderna de widgets de formulários foi criada com usabilidade e acessibilidade em mente.
5,1 1 de maio de 2018 946 consulte as notas de versão https://plone.org/download/releases/5.1
5,2 19 de julho de 2019 444 Suporte para Python 3, inclusão de plone.restapi e mais (consulte as notas de lançamento https://plone.org/download/releases/5.2 )

Projeto

O Plone roda no servidor de aplicação Zope , que é escrito em Python . O Plone por padrão armazena todas as informações no banco de dados de objetos transacionais embutido do Zope ( ZODB ). Ele vem com instaladores para Windows , macOS e Linux , junto com outros sistemas operacionais. Novas atualizações são lançadas regularmente no site do Plone. O Plone está disponível em mais de 50 idiomas. Ele está em conformidade com WCAG 2.0 AA e seção US 508 , que permite que pessoas com deficiência acessem e usem o Plone. Uma parte importante do Plone é o uso de skins e temas . O mecanismo de temas Diazo do Plone pode ser usado para personalizar a aparência de um site. Esses temas são escritos com JavaScript , HTML , XSLT e folhas de estilo em cascata . Além disso, o Plone vem com um sistema de gerenciamento de usuário chamado Pluggable Authentication Service (PAS). O PAS é usado para pesquisar usuários e grupos no Plone. Mais importante ainda, o PAS cobre a segurança envolvida para usuários e grupos, requerendo autenticação para se logar no Plone. Isso dá aos usuários um aumento na segurança e na organização de seu conteúdo. Uma grande parte das mudanças do Plone veio de sua comunidade. Uma vez que o Plone é de código aberto, os membros da comunidade Plone regularmente fazem alterações ou add-ons na interface do Plone, e tornam essas mudanças disponíveis para o resto da comunidade através do site do Plone.

O nome Plone vem de uma banda com esse nome e "Plone deve ser parecido com os sons da banda".

línguas

O Plone é construído no framework da aplicação Zope e, portanto, é escrito principalmente em Python, mas também contém grandes quantidades de HTML e CSS, bem como JavaScript. O Plone usa jQuery como seu framework Javascript nas versões atuais, após abandonar um framework declarativo para aprimoramento progressivo chamado KSS . O Plone usa um dialeto XML chamado ZCML para configuração, bem como uma linguagem de modelos baseada em XML, o que significa que aproximadamente 10% do código fonte total é baseado em XML.

Produtos complementares

A comunidade apóia e distribui milhares de add-ons por meio dos sites da empresa, mas principalmente por meio do PYPI e www.plone.org. Existem atualmente 2.149 pacotes disponíveis via PyPI para customizar o Plone.

Desde o seu lançamento, muitas das atualizações e add-ons do Plone vieram de sua comunidade. Eventos chamados de "sprints" do Plone consistem em membros da comunidade se reunindo por uma semana e ajudando a melhorar o Plone. A conferência Plone também é assistida e apoiada pelos membros da comunidade Plone. Além disso, o Plone possui um canal IRC ativo para dar suporte aos usuários que tenham dúvidas ou preocupações. Até 2007, houve mais de um milhão de downloads do Plone. A equipe de desenvolvimento do Plone também foi classificada entre os 2% melhores das maiores comunidades de código aberto.

Forças e fraquezas

Uma comparação de CMSs em 2007 classificou o Plone altamente em uma série de categorias (conformidade com os padrões, controle de acesso, internacionalização, agregação, conteúdo gerado pelo usuário , micro-aplicações, grupos de usuários ativos e valor). No entanto, como a maioria dos principais CMSs, incluindo Plone, Drupal , WordPress e Joomla , passaram por um grande desenvolvimento desde então, apenas um valor limitado pode ser extraído dessa comparação. O Plone está disponível em muitos sistemas operacionais diferentes, devido ao uso de tecnologias subjacentes independentes de plataforma, como Python e Zope. A interface administrativa baseada na Web do Plone é otimizada para padrões, permitindo que funcione com a maioria dos navegadores da Web comuns, e usa padrões de acessibilidade adicionais para ajudar os usuários com deficiências. Todos os recursos do Plone são personalizáveis ​​e add-ons gratuitos estão disponíveis no site do Plone.

Foco na segurança

Mitre é uma corporação sem fins lucrativos que hospeda o banco de dados Common Vulnerabilities and Exposures (CVE). O banco de dados CVE fornece um mecanismo de relatório mundial para desenvolvedores e a indústria e é uma fonte de alimentação do US National Vulnerability Database (NVD). De acordo com Mitre, o Plone tem o menor número relatado de vulnerabilidades vitalícias e acumuladas no ano, quando comparado a outros sistemas populares de gerenciamento de conteúdo. Este registro de segurança levou à ampla adoção do Plone por organizações governamentais e não governamentais, incluindo o FBI.

A tabela a seguir compara o número de CVEs conforme relatado por Mitre. Os CVEs registrados levam em consideração as vulnerabilidades expostas no produto principal, bem como nos módulos do software, dos quais, os módulos incluídos podem ser fornecidos por fornecedores terceirizados e não pelo provedor de software principal.

Comparação de vulnerabilidades e exposições comuns
CMS Lançado pela primeira vez CVEs
Plone 2003 89
Joomla 2005 1230
Wordpress 2003 2629
Drupal 2001 1074

Veja também

Referências

links externos