Modulo A
Instrutores
Carlos Alberto Alves Meira
Laurimar Gonçalves Vendrusculo Junho de 2009
Conteúdo
Parte I - Conceitos básicos
Parte II - Interface do Plone
Parte III - Gerenciamento de usuários
Parte IV - Criação e edição de conteúdo
Parte V - Publicação do conteúdos
O que é Plone
O que é Plone?
Uma poderosa e flexível solução de Gerenciamento de Conteúdo, fácil de instalar, usar e estender.
Plone permite pessoas criarem e manterem informação usando apenas um navegador Web, sem a necessidade de conhecimentos técnicos.
O que é Plone
• Sistema de gerenciamento de conteúdo
– sistema personalizável e extensível para usuários
não-técnicos criarem e gerenciarem conteúdo na Web.
• Sigla CMS - Content Management System
• Plone é uma das opções de CMS disponíveis
Sistema de gerenciamento de
conteúdo
• Suporta a criação, a manutenção e a publicação de
conteúdo na Internet.
• Facilita a criação de um Website, com ferramentas
desde a edição do conteúdo até a sua publicação.
• Sua funcionalidade pode ser subdividida em:
– criação e gerenciamento do conteúdo
– publicação do conteúdo
Sistema de gerenciamento de
conteúdo
• A edição do conteúdo é feita por meio de
ferramentas de
autoria.
• Usa um repositório (
banco de dados
) para armazenar as
informações a serem apresentadas.
• Utiliza mecanismos para adequação automática do
conteúdo à aparência e ao layout das páginas.
• Permite a incorporação de novos recursos, estendendo
a sua funcionalidade.
O que o Plone oferece
• Interface pelo navegador Web (browser)
• Gerenciamento de usuários
• Criação e edição de conteúdo
• Fluxo de publicação do conteúdo (workflow)
• Geração automática de infra-estrutura de navegação
• Mecanismo de busca integrado
• Meios de segurança
Comparação entre CMS
Plone Drupal Joomla Mambo WebGUI
Licença GPL GPL GPL GPL GPL
Tecnologia Phyton PHP PHP PHP Perl Banco de dados ZODB/ Zope MySQL, Postgres
MySQL MySQL MySQL
Auditável
Drag&Drop + (add on)
Desfazer (limitado)
Editor
WYSIWYG
+ (add on)
Agendar + (add on)
Workflow (limitado) Fon te : w w w .c m sm at ri x .o rg 3 0 /0 4 /2 0 0 9
Usos do Plone
• Portal na Internet ou Intranet
• Ferramenta colaborativa (groupware)
• Repositório de conteúdo
• Gerenciador de documentos
• Site de comércio eletrônico (e-commerce)
• Blog corporativo
Portais em Plone
• Governo Brasileiro - http://www.brasil.gov.br/
• Embrapa - http://www.embrapa.br
• Revista Carta Capital - http://www.cartacapital.com.br/
• ACM SIGGRAPH - http://www.siggraph.org/
• CIA (Central Intelligence Agency) - https://www.cia.gov/
• Open Source at Nokia - http://opensource.nokia.com/
Sumário da Parte I
• Plone é um Sistema de Gerenciamento de Conteúdo
ou CMS, do termo em inglês.
• Sistema personalizável e extensível para usuários
não-técnicos criarem e gerenciarem conteúdo na Web.
• Oferece principalmente:
– Interface pelo navegador Web (Parte II)
– Gerenciamento de usuários (Parte III)
– Criação e edição de conteúdo (Parte IV)
– Fluxo de publicação do conteúdo (Parte V)
Macroprograma 1 no Plone
Interface do Plone
Interface do Plone
Identificação do usuário para acessar o site para alteração Indica a sua localização no site.
Link para usuário cadastrado acessar o site.
Interface do Plone
Interface do Plone
Hierarquia de navegação
Calendário para acesso aos eventos programados Mecanismo de busca
Interface do Plone
Interface do Plone
Interface do Plone
Interface do Plone
Usuário ativo alterando o site
Navegação no modo de alteração
Item de conteúdo não publicado
Interface do Plone
Interface do Plone
Apresenta o conteúdo do item selecionado
Mostra como o item será visualizado na Web
Permite a edição do item
Permite alterar o compartilhamento do item
Interface do Plone
Interface do Plone
Prática
• Entrar em www.macroprograma1.cnptia.embrapa.br
• Verificar a Interface do Plone - Visualização
• Acessar como usuário cadastrado
Parte III – Gerenciamento de
usuários
Gerenciamento de usuários
• O usuário (administrador) deve clicar em Configuração do Site (a)
e depois clicar na opção Usuários e Grupos (b).
a
Gerenciamento de usuários
Gerenciamento de usuários
• Existem duas formas de adicionar novo usuário:
- Externamente: o usuário se auto registra com perfil/papel de
anônimo. Posteriormente, o administrador pode alterar este perfil.
- Internamente: o administrador
seleciona o botão
Adicionar Novo Usuário.
Gerenciamento de usuários
• Para que o usuário possa se auto registrar, duas opções tem que ser selecionadas em ‘Configurações do Site -> Segurança’.
Gerenciamento de usuários
• O botão Mostrar todos exibe os usuários cadastrados.
• A associação de papéis, troca de senha e exclusão de usuário estão disponíveis ao administrador.
Gerenciamento de usuários
Grupos
• Clicando na aba Grupos, pode-se verificar os grupos existentes.
• Os grupos de administradores, revisores e usuários autenticados já estão criados.
• A versão 3 do Zope/Plone disponibiliza apenas o papel de administrador. Atenção então quando se delega o papel de administrador para um grupo.
Gerenciamento de usuários
Grupos
• Clicando no grupo Administradores, são exibidos os seus membros e é possível adicionar e excluir usuários nesse grupo.
Gerenciamento de usuários
Grupos
• Segundo a necessidade de cada site é possível criar grupos específicos de ação bem definida.
• Ao Adicionar novo grupo, preencher os campos :
– Nome: identificador único
para o grupo. Evite espaços e caracteres especiais.
– Titulo: título do grupo, com preenchimento livre.
– Descrição: texto detalhado das ações do grupo.
Gerenciamento de usuários
Prática e Exercício
• Verificar os usuários cadastrados
• Adicionar usuário(s)
• Verificar membros do grupo Administradores
• Criar um grupo (p.ex. PA1 - Plano de Ação 1)
• Adicionar usuário(s) neste grupo
Parte IV – Criação e edição de
conteúdo
Criação e edição de conteúdo
Itens de conteúdo
– Página
– Pasta
– Imagem
– Arquivo
– Link
– Evento
– Notícia
– Coleção
Criação e edição de conteúdo
Páginas
Criação e edição de conteúdo
Páginas
Criação e edição de conteúdo
Edição de página
Edição de página
Editor de texto KUPU
Justificado à Esquerda
Justificado à direita
Centralizado
Lista Numerada
Lista Não ordenada
Lista de Definição Imagem Link Interno Link Externo Tabela Estilo de Texto Módulo rápido salvamento
Edição de página
Edição de página
Outras opções
Para associar palavras-chave
Para definir data de publicação e expiração
Para identificar autores, colaboradores e direitos autorais
Criação e edição de conteúdo
Adicionar Página
Criação e edição de conteúdo
Prática
• Posicionar na ‘Página Inicial’
• Verificar aba ‘Visão’
• Verificar aba ‘Edição’ (editor de texto)
• Verificar aba ‘Conteúdo’
Criação e edição de conteúdo
Pastas
Criação e edição de conteúdo
Edição de pasta
Criação e edição de conteúdo
Adicionar Pasta
Criação e edição de conteúdo
Prática e Exercício
• Posicionar na ‘Página Inicial’
• Adicionar uma pasta (p.ex. Pasta treinamento)
• Adicionar uma página a esta pasta (p.ex. Curso
de Plone)
• Verificar aba ‘Conteúdo’ da pasta
• Selecionar página como ‘visão padrão’ da pasta
(menu Exibição)
Criação e edição de conteúdo
Adicionar Arquivo
• Adicionar item - Arquivo
Criação e edição de conteúdo
Adicionar Imagem
• Adicionar item - Imagem
Criação e edição de conteúdo
Adicionar Imagem
Criação e edição de conteúdo
Adicionar Link
• Adicionar item - Link
Criação e edição de conteúdo
Adicionar Link
Criação e edição de conteúdo
Prática
• Adicionar arquivo na pasta criada
• Adicionar imagem (na pasta e na página)
• Adicionar link (na pasta e na página)
• Criar a subpasta Imagens e transferir as
imagens para esta pasta
Criação e edição de conteúdo
Exercício
• Criar subpastas da pasta criada
• Adicionar arquivos
• Adicionar imagens (na pasta e na página)
• Adicionar links (na pasta e na página)
Inclusão de itens - Evento
• É possível associar eventos de interesse.
Neste caso incluiremos o
Somos de Maíz
, que está
anunciado no sítio da Embrapa.
Edição do item
- Eventos
• A seguir, preenche-se os campos relativos ao evento
– título, – local, – tipo de evento, – descrição, – URL do evento, – Tipo de evento, – data de início e fim,
– nome, email e telefone da pessoa de contato
Exercício
• Criar a pasta Eventos e incluir alguns eventos
de interesse do projeto.
• DICA:
– acessar a pasta Conteúdo
– inserir item Evento
Inclusão de itens - Notícia
• A ferramenta permite ainda que notícias sejam associadas ao site. • Neste exemplo associamos à pasta Gestão do Projeto, a notícia
relacionada á Embrapa discute seus mais recentes
projetos inovadores em Brasília
• Selecionamos o item Notícia pressionando o botão Adicionar novo item
Edição do item - Notícia
• Da mesma forma que nos demais itens, é preciso
preencher um formulário com informações sobre o item
inserido:
– Titulo
– Breve descrição
– Corpo da notícia propriamente dito.
– Imagem associada; – Título da imagem; – Itens relacionados.
Exercício
• Inserir uma notícia sobre a divulgação do curso
de Plone na pasta Gestão de Projeto
• DICA:
– acessar a pasta Conteúdo
– inserir item Notícia
Inclusão de itens - Coleções
• A pasta Coleções (antiga pasta esperta) é na verdade uma
página que faz uma pesquisa segundo parâmetros específicos e
exibe o resultado automaticamente.
• Por exemplo, pasta esperta configurada para exibir Notícias
publicadas exibe todas as Notícias já publicadas do portal, não
importando as pastas na qual se encontrem.
Inclusão de itens - Coleções
• Selecionamos o item Coleções pressionando o botão Adicionar novo item
• Os itens resultantes da pesquisa serão
mostrados pelo seu título e descrição, neste caso.
Edição do item - Coleções
Critérios da busca
• Selecione a aba Critério.
• Pode-se selecionar um
campo específico
(metadados) ou algum dos
tipos de item (evento,
notícia, link,etc).
• Permite também classificar
o resultado segundo o
campo de busca
Edição do item - Coleções
Critérios da busca
Pasta Coleções
Resultado
Exercício
• Inserir uma coleção na raiz do site .
• Criar critérios que retornem todos os itens
classificados que contenham a palavra
“pesquisa”
• Dica: Pode-se utilizar um valor de string
específica quando se necessite.
Exercício
Exercício
• A pasta coleções é um recurso eficiente para
filtrar conteúdo, segundo critérios específicos:
• Pode-se por exemplo:
- Criar um repositório de notícias por mês;
- Organizar todo o conteúdo criado a partir de
determinada data;
Compartilhamento de Recursos de
Informação
• Recurso poderoso para personalizar a ação de usuários ou grupos no site criado. Para utilizá-lo o usuário deverá ter perfil de administrador.
• Inicialmente posicione na pasta, documento ou qualquer outro recurso que deseje e clique na aba Compartilhamento.
Compartilhamento de Recursos de
Informação
• Digite o nome ou iniciais do grupo ou usuário com quem deseje compartilhar a informação.