Hoje nosso artigo apresentará o CMS Plone, 100% Open Source (código-aberto), bem como, sua interface, principais funcionalidades, recursos e características.
O CMS mais usado pelo governo brasileiro, com destaques para usabilidade, segurança e flexibilidade, três dos pontos mais fortes, que faz com que ele se evidencie em meio a outros CMS. Além de ser gratuito para fazer download, usar, personalizar e compartilhar.
Quer saber mais sobre o Plone? Então continue com a gente.
Mas o que é PLONE?
O Plone é um sistema de gestão de conteúdo de código aberto, implementado na linguagem Python, que tem como objetivo ser flexível, de fácil uso e instalação. É baseado em um modelo de gestão de conteúdos (Content Management Framework – CMF), desenvolvido sobre o servidor de aplicações Zope. Possui uma interface amigável e interessante para projetos de portais e sítios web de diversos tipos: comunidades, intranets, extranets etc. Conforme apresentado na Figura 1.

Ou seja, ele é uma aplicação web projetada para auxiliar usuários não-técnicos a adicionar, editar e gerenciar conteúdo de forma colaborativa, simples e rápida. A partir de um navegador web, o usuário acessa o site desenvolvido em Plone, e através de sua senha de acesso tem a permissão de gerenciar o conteúdo do site. A estrutura e forma de apresentação do site podem ser alteradas através da utilização de temas e da adição de novos produtos, adaptando o site para atender uma necessidade específica.
Principais características e recursos do PLONE
- Comunidade: O plone conta com uma grande comunidade de desenvolvedores, por ser de uso flexível, com acesso livre ao código fonte, o que permite o avanço da ferramenta pelos seus próprios usuários.
- Segurança: Feito em Python e Zope, duas plataformas altamente seguras, o Plone possui tecnologia de ponta que permite obter os melhores níveis de segurança de todos os grandes CMS (Fonte:CVE). Por ser orientado a objetos, Plone não é vulnerável a ataques de SQL injection, que é um dos problemas de segurança mais comuns que afetam sistemas baseados em PHP/MySQL. Além disso, podem-se criar listas de controle para decidir o que um usuário tem permissão de fazer com um item do site, como: editar, ver, comentar, interagir e acessar. De fato, segurança é uma das principais razões do porque tantos usuários escolherem o Plone.
- Gestão da interface com o usuário: permite a personalização completa do site através de temas que separam o conteúdo da apresentação;
- Gestão de criação e edição de conteúdo: todo elemento web (e.g., texto, imagem, documentos, formulários, vídeo e áudio) é tratado como objeto no Plone, cuja administração pode ser feita através de um navegador web;
- Estado dos objetos: no workflow padrão do Plone, os objetos podem assumir quatro estados possíveis: visível (estado inicial do conteúdo), privado (visível apenas ao dono do conteúdo ou a um pequeno grupo de usuários), público (itens visíveis a todos os usuários) e pendente (aguardando aprovação do revisor para publicação);
- Papéis: Para segurança do trabalho colaborativo, é importante que todos os envolvidos no processo possuam responsabilidades bem definidas, denominadas de papéis, que definem as permissões para cada perfil de usuário. Destacam-se os seguintes papéis:
- Gerente que atribui permissões a usuários e visualiza o conteúdo em qualquer estado;
- Autenticado que pode visualizar conteúdos;
- Revisor que revisa e publica o conteúdo;
- Dono que é um usuário autenticado responsável pela produção de um conteúdo, podendo editar, enviar ou retrair o mesmo no momento em que desejar;
- Anônimo que corresponde a todo usuário que não for autenticado no portal
- Servidor de Bando de dados: O Plone vem com um banco de dados orientado a objeto confiável, seguro, fácil de administrar, conhecido como ZODB (Zope Object Database). No entanto pode ser utilizado com outros bancos de dados, inclusive relacionais, como Oracle, PostgreSQL, MySQL, etc.
Administração
O Plone pode ser administrado e configurado através de uma interface web, conforme mostrado na Figura 2

Nesta interface, pode-se adicionar e remover produtos, consultar registros de erros, adicionar novos fluxos de trabalho, administrar usuários e grupos, configurar buscas, e-mails e navegação.
Quem usa?
Grandes empresas, órgãos governamentais, usam o Plone como solução para seus portais e intranets, entre eles:
www.brasil.gov.br
www.mds.gov.br
www.cidades.gov.br
www2.planalto.gov.br
www.serpro.gov.br (A maior empresa de tecnologia do Brasil)
www.interlegis.gov.br
Todos os portais da Justiça Eleitoral, exemplo:
www.tre-pa.jus.br
www.tre-sc.jus.br
www.tse.jus.br
Considerações Finais
O Plone é um sistema de gestão de conteúdo que permite a criação e edição de conteúdo através de um workflow bem definido, com papéis que atribuem responsabilidades para os envolvidos no processo. Este sistema reside em um ambiente multiplataforma denominado de Zope, que fornece a infraestrutura adequada para gerenciamento dos objetos utilizados na construção de um site ou portal. O Zope/Plone possui uma instalação padrão, funcional e prática que serão apresentadas no nosso próximo artigo.