Transcript
Page 1: Plone total#2 - Gerenciamento de conteúdos

Plone TotalGerenciamento de Conteúdos

Lucas Aquino

quarta-feira, 23 de janeiro de 13

Page 2: Plone total#2 - Gerenciamento de conteúdos

Tópicos

• Introdução ao Plone• Tipos de Conteúdos • Configurações do Site• Content Rules• Staging e Versionamento• Segurança • Usuários e Grupos• Workflow

quarta-feira, 23 de janeiro de 13

Page 3: Plone total#2 - Gerenciamento de conteúdos

Plone é um Sistema de Gerenciamento de Conteúdo (CMS Content Management System, em inglês). Escrito em Python (linguagem de programação) e ZPT(linguagem de template), rodando sobre um Servidor de Aplicações Zope e um framework de gerenciamento de conteúdos(CMF Content Management Framework), ambas as tecnologias citadas são, a exemplo do Plone, livres e de código aberto.

Introdução ao Plone

quarta-feira, 23 de janeiro de 13

Page 4: Plone total#2 - Gerenciamento de conteúdos

Tipos de Conteúdos   

• Quais os tipo existentes?

4

quarta-feira, 23 de janeiro de 13

Page 5: Plone total#2 - Gerenciamento de conteúdos

Modos de exibição

No Plone é possível alterar a visualização das páginas, alterando o modo de listagem dos itens.

• Visão Padrão• Visão sumária• Todo Conteúdo• Visão de miniatura• Selecionar Item para visão padrão

quarta-feira, 23 de janeiro de 13

Page 6: Plone total#2 - Gerenciamento de conteúdos

Workflow

O Workflow é o mecanismo do Plone que controla o clico de vida da informação, consequentemente a segurança da informação do Plone site.

•Tipos de workflow

•Mapeamento de Workflow por tipo de conteúdo

•Criar Estados e Transições

•Definir o estado inicial

•Como utilizar um novo workflow

•Como utilizar diferentes workflows, pelo contexto

quarta-feira, 23 de janeiro de 13

Page 7: Plone total#2 - Gerenciamento de conteúdos

Workflow

quarta-feira, 23 de janeiro de 13

Page 8: Plone total#2 - Gerenciamento de conteúdos

Workflow

Representação UML - Diagrama de estados

quarta-feira, 23 de janeiro de 13

Page 9: Plone total#2 - Gerenciamento de conteúdos

Workflow

Padrão do Plone (simple publication workflow)

quarta-feira, 23 de janeiro de 13

Page 10: Plone total#2 - Gerenciamento de conteúdos

Content Rules

As regras de conteúdo (content rules) servem para que determinadas ações sejam disparadas(triggers) sem a interação da equipe de desenvolvimento quando um determinado evento acontecer, tornando a utilização do Plone3 muito mais fácil.

O Funcionamento das Regras de Conteúdo é muito simples:

Crie uma regra --> Defina quais condições e ações a regra terá --> Aplique essa regra no contexto que necessitar dessa regra.

quarta-feira, 23 de janeiro de 13

Page 11: Plone total#2 - Gerenciamento de conteúdos

Content Rules

Criando uma regra (rule)

A criação e o gerenciamento de regras de conteúdo é realizado completamente via PMI (Plone Management Interface/Interface de Gerenciamento do Plone) sem a necessidade de qualquer interação com o sistema de arquivos, sendo somente necessário quando for necessário criar uma nova regra ou ação que não exista.

quarta-feira, 23 de janeiro de 13

Page 12: Plone total#2 - Gerenciamento de conteúdos

Content Rules

As regras de conteúdo (content rules) servem para que determinadas ações sejam disparadas(triggers) sem a interação da equipe de desenvolvimento quando um determinado evento acontecer, tornando a utilização do Plone3 muito mais fácil.O Funcionamento das Regras de Conteúdo é muito simples:Crie uma regra --> Defina quais condições e ações a regra terá --> Aplique essa regra no contexto que necessitar dessa regra.

Criando uma regra (rule)

A criação e o gerenciamento de regras de conteúdo é realizado completamente via PMI (Plone Management Interface/Interface de Gerenciamento do Plone) sem a necessidade de qualquer interação com o sistema de arquivos, sendo somente necessário quando for necessário criar uma nova regra ou ação que não exista.

quarta-feira, 23 de janeiro de 13

Page 13: Plone total#2 - Gerenciamento de conteúdos

Versionamento

O versionamento tem a finalidade de gerenciar as várias versões do conteúdo no desenvolvimento de um documento qualquer. As principais vantagens em utilizar um sistema de controle de versão, é a possibilidade de rastrear as alterações feitas du ran t e o de senvo l v imen to de um documento de texto qualquer.

• Controle do histórico: facilidade em desfazer e possibilidade de analisar o histórico do desenvolvimento, como também facilidade no resgate de versões mais antigas e estáveis. A maioria das implementações permitem analisar as alterações com detalhes, desde a primeira versão até a última.

• Marcação e resgate de versões estáveis: a maioria dos sistemas permite marcar onde é que o documento estava com uma versão estável, podendo ser facilmente resgatado no futuro.

O Plone utiliza em todos os seus objetos o controle de versão, permitindo ao gestor, total controle da produção dos conteúdos.

quarta-feira, 23 de janeiro de 13

Page 14: Plone total#2 - Gerenciamento de conteúdos

Staging e Versionamento

Versionamento

Versão é uma variante de alguma coisa original. No contexto de documentos, geralmente uma versão sempre é uma melhoria da versão anterior, sendo que o original é o menos evoluído. Geralmente se chama de “cópia” uma versão idêntica ou muito semelhante à original.As principais vantagens de se utilizar um sistema de controle de versão para rastrear as alterações feitas durante o desenvolvimento de software ou o desenvolvimento de um documento de texto qualquer são:

• Controle do histórico: facilidade em desfazer e possibilidade de analisar o histórico do desenvolvimento, como também facilidade no resgate de versões mais antigas e estáveis. A maioria das implementações permitem analisar as alterações com detalhes, desde a primeira versão até a última.

• Trabalho em equipe: um sistema de controle de versão permite que diversas pessoas trabalhem sobre o mesmo conjunto de documentos ao mesmo tempo e minimizao desgaste provocado por problemas com conflitos de edições. É possível que a implementação também tenha um controle sofisticado de acesso para cada usuário ou grupo de usuários.

• Marcação e resgate de versões estáveis: a maioria dos sistemas permite marcar onde é que o documento estava com uma versão estável, podendo ser facilmente resgatado no futuro. Fonte: http://www.wikipedia.org O Plone trabalha todos os seus objetos com controle de versão, permitindo assim ao gestor, total controle da produção de seus conteúdos.

quarta-feira, 23 de janeiro de 13

Page 15: Plone total#2 - Gerenciamento de conteúdos

Portlets

O Plone aprimorou o gerenciamento dos portlets, que são “caixas” com conteúdos específicos, por exemplo: lista de notícias, calendários, entre outras funcionalidades, como login.

quarta-feira, 23 de janeiro de 13

Page 16: Plone total#2 - Gerenciamento de conteúdos

Configurações do Site

No P lone, ex iste uma área para conf iguração do por ta l chamada Configurações do Site (Site Setup). Nessa área, podemos alterar diversas configurações do Plone como adicionar novos produtos, configuração de email e outras.

Principais Ferramentas:

• Produtos Adicionais• Log de Erros• Idioma• Email• Segurança

quarta-feira, 23 de janeiro de 13

Page 17: Plone total#2 - Gerenciamento de conteúdos

Configurações do Site

No Plone, existe uma área para configuração do portal chamada Configurações do Site (Site Setup). Nessa área, podemos alterar diversas configurações do Plone como adicionar novos produtos, calendário, email entre outros.

Principais Ferramentas:

• Produtos Adicionais (Add-on products)• Erros (Errors)• Idioma (Language)• Email (Email)• Segurança (Secure)

quarta-feira, 23 de janeiro de 13

Page 18: Plone total#2 - Gerenciamento de conteúdos

Segurança   

Toda segurança no Plone é baseada em 4 pilares:

1.Papéis2.Permissões3.Usuários4.Grupos

Outra informação é de que a segurança utiliza o mecanismo de aquisição.

O mecanismo de aquisição funciona quando uma variável ou objeto(pasta, noticias, etc..) qualquer é solicitada o servidor de aplicação, Zope, procura a variável no contexto (local atual) onde ela foi chamada, não encontrando no contexto, ele sobe um nível na árvore de diretórios e continua a procura sucessivamente até chegar na raiz do site, caso o objeto procurado não seja encontrado, o Zope retorna um erro.

Esse mecanismo é muito útil quando precisamos de conteúdos diferentes entre contextos diferentes, como pais e filhos. Nesse caso, quando o objeto é acessado por um filho ele retorna o conteúdo de acordo com o contexto, o filho, e assim ocorre no contexto do pai.

quarta-feira, 23 de janeiro de 13

Page 19: Plone total#2 - Gerenciamento de conteúdos

Segurança

Configuração do site --> Segurança

quarta-feira, 23 de janeiro de 13

Page 20: Plone total#2 - Gerenciamento de conteúdos

Segurança   

Com isso a segurança pode ser atribuída global ou localmente.

Global - Envolve todas as áreas do Plone site.Local - Aplicada somente na área em que for atribuída

quarta-feira, 23 de janeiro de 13

Page 21: Plone total#2 - Gerenciamento de conteúdos

Usuários e Grupos

• Gerenciar Usuários• Gerenciar Grupos• Personalizar as informações de visualização dos portlets para determinado Grupo ou

papel

quarta-feira, 23 de janeiro de 13

Page 22: Plone total#2 - Gerenciamento de conteúdos

Conhecendo os Papéis

• Manager (Gerente/Administrador)• Owner (Dono)• Reviewer (Revisor)• Editor(Editor)• Contributor (Contribuidor)• Member (Membro)• Reader (Leitor)• Anonymous (Anônimo)

quarta-feira, 23 de janeiro de 13

Page 23: Plone total#2 - Gerenciamento de conteúdos

Compartilhando Papéis

Este recurso permite que sejam atribuídos aos usuários papéis em contextos específicos, restringindo assim a área de atuação do papel que o usuário possui, e dando a ele um papel local.

Exemplo:

Papel global: Membro

Papel local: Contribuidor e Revisor

quarta-feira, 23 de janeiro de 13

Page 24: Plone total#2 - Gerenciamento de conteúdos

OBRIGADO!

Lucas Aquino@luxcas

[email protected]

quarta-feira, 23 de janeiro de 13


Top Related