plone total#2 - gerenciamento de conteúdos

Download Plone total#2 - Gerenciamento de conteúdos

Post on 19-May-2015

194 views

Category:

Self Improvement

1 download

Embed Size (px)

DESCRIPTION

Introdução em Plone CMS, gerenciar os conteúdos, workflow...

TRANSCRIPT

  • 1. Plone TotalGerenciamento de Contedos Lucas Aquinoquarta-feira, 23 de janeiro de 13

2. Tpicos Introduo ao Plone Tipos de Contedos Configuraes do Site Content Rules Staging e Versionamento Segurana Usurios e Grupos Workflowquarta-feira, 23 de janeiro de 13 3. Introduo ao Plone Plone um Sistema de Gerenciamento de Contedo (CMS Content Management System, em ingls). Escrito em Python (linguagem de programao) e ZPT(linguagem de template), rodando sobre um Servidor de Aplicaes Zope e um framework de gerenciamento de contedos(CMF Content Management Framework), ambas as tecnologias citadas so, a exemplo do Plone, livres e de cdigo aberto.quarta-feira, 23 de janeiro de 13 4. Tipos de Contedos Quais os tipo existentes? 4quarta-feira, 23 de janeiro de 13 5. Modos de exibio No Plone possvel alterar a visualizao das pginas, alterando o modo de listagem dos itens. Viso Padro Viso sumria Todo Contedo Viso de miniatura Selecionar Item para viso padroquarta-feira, 23 de janeiro de 13 6. Workflow O Workflow o mecanismo do Plone que controla o clico de vida da informao, consequentemente a segurana da informao do Plone site. Tipos de workflow Mapeamento de Workflow por tipo de contedo Criar Estados e Transies Definir o estado inicial Como utilizar um novo workflow Como utilizar diferentes workflows, pelo contextoquarta-feira, 23 de janeiro de 13 7. Workflowquarta-feira, 23 de janeiro de 13 8. Workflow Representao UML - Diagrama de estadosquarta-feira, 23 de janeiro de 13 9. Workflow Padro do Plone (simple publication workflow)quarta-feira, 23 de janeiro de 13 10. Content Rules As regras de contedo (content rules) servem para que determinadas aes sejam disparadas(triggers) sem a interao da equipe de desenvolvimento quando um determinado evento acontecer, tornando a utilizao do Plone3 muito mais fcil. O Funcionamento das Regras de Contedo muito simples: Crie uma regra --> Defina quais condies e aes a regra ter --> Aplique essa regra no contexto que necessitar dessa regra.quarta-feira, 23 de janeiro de 13 11. Content RulesCriando uma regra (rule) A criao e o gerenciamento de regras de contedo realizado completamente via PMI (Plone Management Interface/Interface de Gerenciamento do Plone) sem a necessidade de qualquer interao com o sistema de arquivos, sendo somente necessrio quando for necessrio criar uma nova regra ou ao que no exista.quarta-feira, 23 de janeiro de 13 12. Content Rules As regras de contedo (content rules) servem para que determinadas aes sejam disparadas(triggers) sem a interao da equipe de desenvolvimento quando um determinado evento acontecer, tornando a utilizao do Plone3 muito mais fcil. O Funcionamento das Regras de Contedo muito simples: Crie uma regra --> Defina quais condies e aes a regra ter --> Aplique essa regra no contexto que necessitar dessa regra. Criando uma regra (rule) A criao e o gerenciamento de regras de contedo realizado completamente via PMI (Plone Management Interface/ Interface de Gerenciamento do Plone) sem a necessidade de qualquer interao com o sistema de arquivos, sendo somente necessrio quando for necessrio criar uma nova regra ou ao que no exista.quarta-feira, 23 de janeiro de 13 13. Versionamento O versionamento tem a finalidade de Marcao e resgate de verses gerenciar as vrias verses do contedo no estveis: a maioria dos sistemas permite desenvolvimento de um documento qualquer.marcar onde que o documento estava As principais vantagens em utilizar um com uma verso estvel, podendo ser sistema de controle de verso, a facilmente resgatado no futuro. possibilidade de rastrear as alteraes feitas durante o desenvolvimento de umO Plone utiliza em todos os seus objetos o documento de texto qualquer. controle de verso, permitindo ao gestor,total controle da produo dos contedos. Controle do histrico: facilidade em desfazer e possibilidade de analisar o histrico do desenvolvimento, como tambm facilidade no resgate de verses mais antigas e estveis. A maioria das implementaes permitem analisar as alteraes com detalhes, desde a primeira verso at a ltima.quarta-feira, 23 de janeiro de 13 14. Staging e Versionamento Versionamento Verso uma variante de alguma coisa original. No contexto de documentos, geralmente uma verso sempre uma melhoria da verso anterior, sendo que o original o menos evoludo. Geralmente se chama de cpia uma verso idntica ou muito semelhante original. As principais vantagens de se utilizar um sistema de controle de verso para rastrear as alteraes feitas durante o desenvolvimento de software ou o desenvolvimento de um documento de texto qualquer so: Controle do histrico: facilidade em desfazer e possibilidade de analisar o histrico do desenvolvimento, como tambm facilidadeno resgate de verses mais antigas e estveis. A maioria das implementaes permitem analisar as alteraes com detalhes, desdea primeira verso at a ltima. Trabalho em equipe: um sistema de controle de verso permite que diversas pessoas trabalhem sobre o mesmo conjunto dedocumentos ao mesmo tempo e minimizao desgaste provocado por problemas com conflitos de edies. possvel que a implementao tambm tenha um controlesofisticado de acesso para cada usurio ou grupo de usurios. Marcao e resgate de verses estveis: a maioria dos sistemas permite marcar onde que o documento estava com umaverso estvel, podendo ser facilmente resgatado no futuro.Fonte: http://www.wikipedia.orgO Plone trabalha todos os seus objetos com controle de verso, permitindo assim ao gestor, total controle da produo de seuscontedos.quarta-feira, 23 de janeiro de 13 15. PortletsO Plone aprimorou o gerenciamento dos portlets, que socaixas com contedos especficos, por exemplo: lista denotcias, calendrios, entre outras funcionalidades, comologin.quarta-feira, 23 de janeiro de 13 16. Configuraes do Site No Plone, existe uma rea paraPrincipais Ferramentas: configurao do portal chamada Produtos Adicionais Configuraes do Site (Site Setup). Log de Erros Nessa rea, podemos alterar diversas Idioma configuraes do Plone como adicionar Email novos produtos, configurao de email e Segurana outras.quarta-feira, 23 de janeiro de 13 17. Configuraes do Site No Plone, existe uma rea para configurao do portal chamada Configuraes do Site (Site Setup). Nessa rea, podemos alterar diversas configuraes do Plone como adicionar novos produtos, calendrio, email entre outros. Principais Ferramentas: Produtos Adicionais (Add-on products) Erros (Errors) Idioma (Language) Email (Email) Segurana (Secure)quarta-feira, 23 de janeiro de 13 18. Segurana Toda segurana no Plone baseada em 4 pilares: 1.Papis 2.Permisses 3.Usurios 4.Grupos Outra informao de que a segurana utiliza o mecanismo de aquisio. O mecanismo de aquisio funciona quando uma varivel ou objeto(pasta, noticias, etc..) qualquer solicitada o servidor de aplicao, Zope, procura a varivel no contexto (local atual) onde ela foi chamada, no encontrando no contexto, ele sobe um nvel na rvore de diretrios e continua a procura sucessivamente at chegar na raiz do site, caso o objeto procurado no seja encontrado, o Zope retorna um erro. Esse mecanismo muito til quando precisamos de contedos diferentes entre contextos diferentes, como pais e filhos. Nesse caso, quando o objeto acessado por um filho ele retorna o contedo de acordo com o contexto, o filho, e assim ocorre no contexto do pai.quarta-feira, 23 de janeiro de 13 19. Segurana Configurao do site --> Seguranaquarta-feira, 23 de janeiro de 13 20. Segurana Com isso a segurana pode ser atribuda global ou localmente. Global - Envolve todas as reas do Plone site. Local - Aplicada somente na rea em que for atribudaquarta-feira, 23 de janeiro de 13 21. Usurios e Grupos Gerenciar Usurios Gerenciar Grupos Personalizar as informaes de visualizao dos portlets para determinado Grupo ou papelquarta-feira, 23 de janeiro de 13 22. Conhecendo os Papis Manager (Gerente/Administrador) Owner (Dono) Reviewer (Revisor) Editor(Editor) Contributor (Contribuidor) Member (Membro) Reader (Leitor) Anonymous (Annimo)quarta-feira, 23 de janeiro de 13 23. Compartilhando Papis Este recurso permite que sejam atribudos aos usurios papis em contextos especficos, restringindo assim a rea de atuao do papel que o usurio possui, e dando a ele um papel local. Exemplo: Papel global: Membro Papel local: Contribuidor e Revisorquarta-feira, 23 de janeiro de 13 24. OBRIGADO!Lucas Aquino@luxcas contato@lucasaquino.com.brquarta-feira, 23 de janeiro de 13