Gestão de Conteúdo

Com Plone

Roteiro
Gestão de Conteúdo
Histórico Definição Vantagens

Plone
Apresentação Demonstração

Desenvolvimento

Inicialmente (1994)
Web surge nas universidades
HTTP e HTML Professores e/ou alunos Páginas pessoais, departamentais, grupos de pesquisa

Editavam o HTML usando editores comuns de texto
Bloco de notas ou VI

Logo depois (1995)
Web alcançou as empresas
Surgiu a figura do Webmaster Mantinham e atualizavam os sites (conteúdo e a aparência) O processo era centralizado

Surgem os primeiros editores HTML (editores de texto com macros e highlight de tags)
HomeSite

Num terceiro momento ...
Demanda crescente nas empresas
Equipe técnica para ajudar o Webmaster Produzir as páginas do site era exclusividade do corpo técnico

Surgem os primeiros editores HTML (WYSWYG)

Indo um pouco mais adiante
Demanda cresce ainda mais
O corpo técnico é vítima de seu sucesso Descentralizar a criação de conteúdo (notícias por exemplo)

Surgimento da web dinâmica
scripts: asp, php, perl, cgi

Qual o problema ?
Demanda explode
Necessidade de sites departamentais e intranets Grande volume de informação e vários tipos de conteúdo oriundos de vários setores da empresa Cadastro de usuários, permissões, fluxo de publicação

Surgem as primeiras ferramentas de gestão de conteúdo

O que é um CMS ?
Content Management System Software que simplifica a edição e a manutenção de um site ou portal Muitas organizações ainda não são familiares com essa tecnologia Autoria descentralizada Uso simplificado, não precisa de conhecimento técnico Separação de apresentação e conteúdo

O que se ganha ?
Redução de custos de manutenção do site Sites mais flexíveis Informação mais dinâmica Informação mais consistente Informação mais completa

O que é Plone ?
Sistema de Gestão de Conteúdo livre e de código aberto Construído por uma comunidade internacional de desenvolvedores Sistema Operacional: Multiplataforma Linguagem: Python Servidor Web: Zope

Quem usa Plone ?
Nasa/Jet Propulsion Laboratory
http://www.jpl.nasa.gov

Quem usa Plone ?
Lufthansa
http://www.lufthansa.com

Quem usa Plone ?
Câmara dos Deputados
http://www.camara.gov.br

Quem usa Plone ?
Serpro
http://www.serpro.gov.br

O que o Plone tem ?
Recursos básicos de gestão de conteúdo Ferramentas de workflow Centenas de produtos Busca textual Interface amigável Acessibilidade Fácil de usar Modular e escalável Suporte a vários idiomas (+40 linguagens)

Arquitetura

Suporte ?
Suporte gratuito
fóruns, newsgroups, listas de discussão, IRC.

Suporte comercial
Centenas de empresas que oferecem soluções em Plone
http://www.opensourcexperts.com/Index/index_ht ml/Plone/index.html

Hospedagem de Plone
Por conta própria Gratuita
http://www.objectis.org

Comercial
http://www.zettai.net http://www.paradigma.com.br http://www.insite.com.br http://www.zoping.com.br

Desenvolvimento
Tipo de Conteúdo Personalizado
Objeto adicionado e editado pelo usuário Exemplos
Imobiliária: Anúncio, Corretor Loja virtual de discos: CD, Artista, Música Órgão do Governo: Licitação, Processos Departamento: Professor, Disciplina, Curso Turismo: Hotel, Restaurante, Passeios Policial: Criminoso, Ficha de Ocorrências

Desenvolvimento
Como eu defino um Tipo de Conteúdo ?
Os campos que ele irá ter Os formulários entrada de dados Como ele será renderizado A resposta: Archetypes

Desenvolvimento
Archetypes
Ferramenta de desenvolvimento para desenvolvedores Um jeito fácil de criar e customizar um tipo de conteúdo
Os campos (Schema) A edição (Widgets + Validators) A visão (Template)

Desenvolvimento
Hierarquia
Produto Classe Schema Fields Widget

Desenvolvimento
ArchGenXML
Um gerador de código para Plone baseado em Archetypes Modelos UML (.xmi, .zargo, .zuml) ArgoUML, Poseidon or ObjectDomain
ArgoUML Plone

Modelo

ArchGenXML

Produto

Links de Plone
http://www.zope.org http://www.plone.org http://www.tchezope.org http://www.pythonbrasil.com.br http://plone.org/documentation/tutorial/archge nxml-getting-started http://argouml.tigris.org/

Livros
Definitive Guide to Plone
Andy McKay

Versão online gratuita em
http://www.jazkarta.com/technology/plone/plonebook

“Plone” ?

Dúvidas ?
alessandrojatoba@hotmail.com alessandrojatoba@gmail.com