Anda di halaman 1dari 49

Documentos

Maio, 2006
61

ISSN 1677-9274

Introduo ao Plone
Tutorial
Repblica Federativa do Brasil

Luiz Incio Lula da Silva


Presidente

Ministrio da Agricultura, Pecuria e Abastecimento

Roberto Rodrigues
Ministro

Empresa Brasileira de Pesquisa Agropecuria - Embrapa

Conselho de Administrao

Lus Carlos Guedes Pinto


Presidente

Silvio Crestana
Vice-Presidente

Alexandre Kalil Pires


Cladia Assuno dos Santos Viegas
Ernesto Paterniani
Hlio Tollini
Membros

Diretoria-Executiva da Embrapa

Silvio Crestana
Diretor-Presidente

Jos Geraldo Eugnio de Frana


Kepler Euclides Filho
Tatiana Deane de Abreu S
Diretores-Executivos

Embrapa Informtica Agropecuria

Eduardo Delgado Assad


Chefe-Geral

Jos Ruy Porto de Carvalho


Chefe-Adjunto de Administrao

Kleber Xavier Sampaio de Souza


Chefe-Adjunto de Pesquisa e Desenvolvimento

Deise Rocha Martins dos Santos Oliveira


Supervisora da rea de Comunicao e Negcios
ISSN 1677-9274
Maio, 2006
Empresa Brasileira de Pesquisa Agropecuria
Embrapa Informtica Agropecuria
Ministrio da Agricultura, Pecuria e Abastecimento

Documentos 61

Introduo ao Plone
Tutorial

Laurimar Gonalves Vendrusculo


Luciana Alvim Santos Romani
Luciana Aparecida de Campos

Campinas, SP
2006
Embrapa Informtica Agropecuria
rea de Comunicao e Negcios (ACN)
Av. Andr Tosello, 209
Cidade Universitria "Zeferino Vaz" Baro Geraldo
Caixa Postal 6041
13083-970 Campinas, SP
Telefone (19) 3789-5743 Fax (19) 3289-9594
URL: http://www.cnptia.embrapa.br
e-mail: sac@cnptia.embrapa.br

Comit de Publicaes

Adriana Farah Gonzalez (secretria)


Ivanilde Dispato
Kleber Xavier Sampaio de Souza (presidente)
Luciana Alvim Santos Romani
Marcia Izabel Fugisawa Souza
Stanley Robson de Medeiros Oliveira

Suplentes

Jos Iguelmar Miranda


Laurimar Gonalves Vendrusculo
Maria Goretti Gurgel Praxedes
Silvio Roberto Medeiros Evangelista

Supervisor editorial: Ivanilde Dispato


Normalizao bibliogrfica: Maria Goretti Gurgel Praxedes
Editorao eletrnica: rea de Comunicao e Negcios (ACN)

1a. edio on-line - 2006


Todos os direitos reservados.

Vendrusculo, Laurimar Gonalves.


Introduo ao plone tutorial/ Laurimar Gonalves Vendrusculo, Luciana Alvim Santos
Romani, Luciana Aparecida de Campos Campinas : Embrapa Informtica Agropecuria,
2006.
46 p. : il. (Documentos / Embrapa Informtica Agropecuria ; 61).

ISSN 1677-9274

1. Plone. 2. Sistema gerenciador de contedos. 3.CMS. I Romani, Luciana Alvim Santos.


II. Campos, Luciana Aparecida de. III Ttulo. IV. Srie.

CDD 004.678 (21st. Ed.)

Embrapa 2006
Autoras

Laurimar Gonalves Vendrusculo


M.Sc., Pesquisadora da Embrapa Informtica
Agropecuria
Caixa Postal 6041, Baro Geraldo
13083-970 - Campinas, SP
Telefone (19) 3789-5733
e-mail: laurimar@cnptia.embrapa.br

Luciana Alvim Santos Romani


M.Sc. em Cincia da Computao, Pesquisadora da
Embrapa Informtica Agropecuria
Caixa Postal 6041, Baro Geraldo
13083-970 - Campinas, SP
Telefone (19) 3789-5792
e-mail: luciana@cnptia.embrapa.br

Luciana Aparecida de Campos


Consultora da Embrapa Informtica Agropecuria
Caixa Postal 6041, Baro Geraldo
13083-970 - Campinas, SP
Telefone (19) 3789-5792
Apresentao

Este tutorial tem como objetivo apresentar as principais definies relacionadas a


um Sistema Gerenciador de Contedo com nfase na tecnologia Plone. O
documento expe os passos para instalao do Plone e as principais etapas para a
criao de um stio web.

O gerenciador de contedo uma ferramenta com taxa crescente de utilizao,


pois agiliza a criao, catalogao, personalizao e controle de acesso de stios na
web. Esses sistemas conhecidos tambm como CMS (Content Management
System) tratam informaes estruturadas dos bancos de dados convencionais e
organizam tambm as semi-estruturadas. Outro diferencial o compromisso no
tratamento de variados formatos tais como udio, vdeo, e-mail e documentos
diversos (formulrios, propostas, notcias).

O Plone um sistema gerenciador de contedo livre e de cdigo aberto com licena


GPL, desenvolvido em Zope. Usurios leigos, no desenvolvimento de stios, so
seus maiores adeptos, pois de maneira rpida e eficiente tornam disponveis suas
informaes na web. Outro grande potencial de uso do Plone em ambientes onde
seja necessria a atividade de workflow de documentos. Neste caso um
documento submetido ao stio pode ser revisto por outro usurio ou grupos de
usurios definidos no sistema, os quais incorporaro sugestes e correes ao
documento, configurando tambm um ambiente de produo literria
colaborativa.

Dada a pouca disponibilidade de publicaes formais no uso do Plone, este


documento visa contribuir no manuseio desta ferramenta por meio de um exemplo
prtico que constri uma intranet simplificada.

Eduardo Delgado Assad


Chefe-Geral
Sumrio
Gerenciamento de Contedo............................................. 9
Instalao do Plone........................................................ 10
Exigncias....................................................................10
Servidor.......................................................................11
Cliente........................................................................ 11
Download do Plone...........................................................11
Instalao usando o Windows Installer..................................... 11
Instalador................................................................... 11
Controlador do Plone........................................................ 14
Portas...................................................................... 15
Status...................................................................... 16
Emergency user.............................................................16
Criando Instncia do Plone............................................... 17
Alterando a configurao bsica do Plone..................................18
Alterando o arquivo index do stio da intranet..............................19
Incluindo itens do tipo arquivo.............................................. 22
Inserindo item imagem.......................................................23
Inserindo item link.......................................................... 25
Inserindo item do tipo evento............................................... 26
Inserindo item do tipo notcia............................................... 27
Criao de Usurios........................................................28
Tornando-se um membro com perfil de gerente.......................... 29
Criao de novos grupos.................................................... 31
Esquema de Workflow de Documentos............................. 32
Processo de publicao..................................................... 33
Alterando a Interface do Plone......................................... 35
Alterando o logo padro.................................................... 36
Mudando as cores do stio...................................................... 37
Alterando o fundo do cabealho do stio....................................41
Editando o arquivo CSS......................................................41
Como realizar Backup de Instncias do Plone...................... 44
Referncias Bibliogrficas................................................... 46
Introduo ao Plone
Tutorial
Laurimar Gonalves Vendrusculo
Luciana Alvim Santos Romani
Luciana Aparecida de Campos

Gerenciamento de Contedo

Um gerenciador de contedo uma ferramenta que permite automatizar e integrar


os procedimentos desde a criao, catalogao, indexao, personalizao,
controle de acesso at a publicao de contedos em stios na web. Tambm
conhecidos como CMS (Content Management System), os gerenciadores tratam
todos os tipos de informaes que podem ser aquelas estruturadas nos bancos de
dados de uma organizao, mas tambm as semi-estruturadas, no se limitando
apenas a textos HTML, mas tambm udio, vdeo, e-mails e documentos diversos
(formulrios, processos, propostas, atividades dirias, notcias).

Uma das grandes vantagens de um gerenciador de contedo web a facilidade de


incorporao de novos recursos, desenvolvidos pela equipe responsvel pelo CMS
ou por colaboradores. Este princpio permite que os mdulos sejam desenvolvidos
independentemente e anexados estrutura do CMS quando necessrio. Uma outra
vantagem o uso de um repositrio central para armazenar as informaes a serem
publicadas em cada pgina. Assim o gerenciador mantm um histrico de todas as
verses das pginas, quem as alterou e quando. O CMS pode tambm dar
permisses diferenciadas a cada usurio, permitindo que ele altere somente as
partes do stio pelas quais responsvel.

Os CMSs podem ser escritos nas mais diversas linguagens de programao que
tenham algum tipo de interface com a web. Alguns exemplos de linguagens mais
utilizadas so: Java, Phyton, Php, Perl, entre outras. Existem inmeras
ferramentas de gerenciamento de contedo e funo do usurio, a definio da
melhor alternativa que seu sistema necessita. Alguns exemplo de gerenciadores
desenvolvidos em Php so o Php-Nuke (PHP-Nuke, 2005), o PostNuke
(PostNuke.Com, 2005) e o Xoops (Xoops, 2005). Dentre os gerenciadores
desenvolvidos em Java, destacam-se o OpenCMS (Alkacon Software, 2005) e o
Apache Lenya (Apache Software Foundation, 2005). E finalmente os
gerenciadores desenvolvidos em Phyton pode-se citar o Plone (Plone Foundation,
2005) que o mais utilizado deles, o PyLucid (PyLucid, 2005) e o GeCon (Romani,
2004).

O Plone um sistema gerenciador de contedo livre e de cdigo aberto com licena


GPL e desenvolvido em Zope. O Zope uma plataforma completa para
desenvolvimento de aplicaes, escrito na linguagem de programao Phyton.
10 Introduo ao Plone - Tutorial

Zope inclui um servidor web (ZServer), um servidor de banco de dados orientado a


objetos e transacional prprio (ZODB), implementao de segurana e autenticao
e cerca de 400 produtos que podem ser instalados para estender suas
funcionalidades (Zope Corporation, 2005; Tchezope.Org, 2005).Os
programadores podem utilizar tanto Phyton quanto uma linguagem de script do
Zope para desenvolvimento das aplicaes. Plone o mais conhecido CMS escrito
em Zope. Alm de um sistema de gerenciamento de contedo, ele pode ser usado
como um sistema para publicao de documentos, portal e ferramenta de
groupware para colaborao entre grupos de localidades distantes.

Um dos objetivos principais do Plone facilitar o processo de gerenciamento de


stios por usurios relativamente leigos, com pouca ou nenhuma ingerncia dos
desenvolvedores, mas sem deixar de lado a preocupao com a flexibilidade e
robustez que as solues corporativas costumam exigir. Tambm fornece valor a
cada nvel de uma organizao com um controle de acesso de usurios bem
definido. Possui um sistema de workflow, que o processo usado para gerenciar
objetos em um stio na web. Um exemplo a publicao de reportagens em uma
empresa: um funcionrio escreve uma reportagem e a envia ao seu editor para
reviso antes de public-la no stio. Esse processo de reviso chamado de
workflow e usado pelos gerenciadores de stios para assegurar que o contedo do
mesmo est correto. O plone tem um sistema de workflow muito poderoso e
flexvel que construdo atravs dos Object States (Estados dos Objetos) e User
Roles (Funes do Usurio).

O Plone baseado em um Framework de Gerenciamento de Contedo (CMF), que


uma aplicao que contm uma srie de ferramentas para o Zope. Estas
ferramentas formam um framework que oferecem muitos dos principais servios
que um CMS necessita. O CMF pode ser usado independente, ou no caso do Plone,
construdo no topo. O CMF oferece ferramentas essenciais como workflow,
personalizao e catalogao.

O Plone hoje um projeto grande, organizado pela Plone Foundation (fundao


semelhante a Apache Foundation) e com grande cases de utilizao no mundo
inteiro. Tanto o Plone quanto o Zope possuem grupos de usurios especficos
espalhados por todo o mundo (Rizzo, 2005).

Instalao do Plone

Exigncias
O sistema Plone pode ser instalado em qualquer plataforma que suporte o Zope:
Windows, Mac OSX, Linux, a maioria dos sistemas Unix e Solaris. No Windows
2000 necessrio ter privilgios de administrador para instalar o software.
Introduo ao Plone - Tutorial 11

Servidor
Um computador com melhores recursos de hardware obviamente far com que o
Plone tenha uma melhor performance. Em geral, para desenvolver ou hospedar
stios de grande porte exige-se uma mquina com 1.5 GHz de CPU e 1 GB de RAM.
recomendado o mnimo 600 MHz e 256 MB de RAM.

Para realizar a instalao bsica do Plone necessrio 50 MB de espao em disco.


Deve-se tomar cuidado com o banco de dados do Plone que pode crescer muito
dependendo da quantidade de dados que se armazena.

Cliente
O Plone necessita somente de um browser que possa acessar o servidor. Se os
usurios quiserem se logar, os cookies devem estar habilitados. JavaScript no
necessrio mas oferecer uma experincia mais interessante para o usurio.

Dicas de browsers para o Plone 1.0:

Internet Explorer 5.5 ou superiores (6.0 ou superiores so recomendados)


Netscape 7.0 ou superiores
Mozilla 1.0 ou superiores (1.4 ou superiores so recomendados)
Opera 7.0 ou superiores (7.20 ou superiores so recomendados)
Konqueror 3.0 ou superiores;
Safari 1.1 e superiores

Plone tambm completamente funcional nos seguintes browsers, mas pode ser
possvel que o layout original do Plone se parea um pouco diferente:

Lynx (texto puro)


w3m (texto puro)
AWeb

Download do Plone
A ltima verso do Plone est disponvel nas seguintes URLs:

http://www.plone.org/download
http://prdownloads.sourceforge.net/plone/Plone.2.0.5.exe?use_mirror=ufpr
.
Instalao usando o Windows Installer
Instalador
O Windows Installer automatiza a instalao do Plone no ambiente Windows. As
verses do Windows 9x, ME, NT 3.51+, 2000 e XP foram testadas. necessrio
que se tenha permisses de administrador no computador para proceder
12 Introduo ao Plone - Tutorial

instalao. Se j esto instalados o Zope ou o Python pode-se querer instalar o


fonte separadamente para economizar espao em disco. A instalao inclui
pacotes extras e opes, um banco de dados e outros mdulos.

O instalador do Plone para Windows pode ser transferido do stio Plone.org, na


sesso downloads. Depois de transferir o instalador para o computador que
trabalhar como servidor, d um clique duplo para iniciar a instalao. A pgina
inicial mostrada na Fig. 1.

Fig. 1. Tela inicial de instalao


do Plone.

O instalador segue os passos comuns para instalao de softwares, siga as opes


dos botes "Next" ou "Cancel". dispensvel o detalhamento de todos os passos,
a maioria deles so intuitivos. Como mostra a Fig. 2.

Fig. 2. Interface que descreve a


licena de uso do Plone.

Fig. 3. Tela de entrada de senha e


usurio no processo de instalao.
Introduo ao Plone - Tutorial 13

Quando surgir a tela "Enter a password" (entre com uma senha), mostrada na Fig. 3,
digite o nome do usurio (account name), uma senha e depois a confirmao dessa
senha. Esse passo registrar uma senha para o usurio administrador. Guarde-a com
cuidado, pois para se logar como usurio admin necessria a repetio destes
dados. Caso haja perda desta senha, pode-se colocar uma nova senha por meio do
Controlador do Plone (Plone Controller).

Logo depois, deve-se escolher o diretrio que se deseja instalar o programa. Como
ilustra a Fig. 4.

Fig. 4. Interface para definio do diretrio de


instalao do Plone.

A Fig. 5, a seguir, mostra que a conta de usurio foi criada e onde o programa ser
instalado.

Fig. 5. Interface de confirmao dos dados de


autenticao e diretrio destino.

A instalao dura poucos minutos, dependendo da velocidade do seu computador.


Nesta etapa apresentada a tela "Installing", conforme demonstra a Fig. 6.
14 Introduo ao Plone - Tutorial

Fig. 6. Processo de instalao do software


Plone.

So realizadas algumas tarefas no final da instalao, tais como a compilao de


todos os arquivos do Python. Quando a instalao terminar, o Plone no iniciado
automaticamente. Se deixar a caixa "Rodar o Controlador do Plone" (Launch Plone
Controller) marcada o Controlador do Plone ser executado, possibilitando o incio
do Plone (Fig. 7).

Fig. 7. Interface final de instalao do Plone.

Controlador do Plone
O Plone Controller permite que o usurio administre a instncia do Plone, por meio
de uma interface que controle seus objetos (arquivos de log, portas) e sua iniciao
(Fig. 8). Para iniciar o Controlador do Plone, selecione a opo "Plone" do menu
Iniciar.
Introduo ao Plone - Tutorial 15

Fig. 8. Seleo do Plone no Windows.


O controlador inicia com a pgina "Plone Controller" que permite que seja iniciado
ou interrompido o servidor Plone. Clicando o boto "Start", o Plone iniciado, a
mensagem "Plone has started" mostrada. O status do boto muda para Stop,
clicando novamente este finaliza o funcionamento do Plone,por meio da
mensagem "Plone has stopped" (Fig. 9). O resultado de tal ao que ao chamar o
stio do Plone no browser no haver resposta do sistema.

Fig. 9. Interface do controlador do Plone.

Quando o servidor Plone iniciar seus servios, pode-se acessar o stio Plone
clicando no boto "View Plone" (Visualizar o Plone). Isto iniciar o browser padro
com o sistema Plone instalado no localhost.

O boto "Zope Management Interface" (Interface de Gerncia do Plone) leva a


interface de gerenciamento do seu Zope. necessrio que o usurio se autentique
(nome, senha), para acessar esta interface.

Portas

A aba "Ports" (Portas) permite que o usurio especifique as portas para uso do
Plone (Fig. 10). Se a porta for deixada em branco, ento essa porta no estar
disponvel. Certifique-se de que nenhum outro servidor est "escutando" na mesma
porta do Plone, servidores tais como IIS, Apache, PWS podem estar acessando
portas similares:
16 Introduo ao Plone - Tutorial

HTTP: especifica a porta que o usurio ir acessar o Plone, a porta default a


80. Embora esta porta no seja necessria, sem ela o usurio no ser capaz de
acessar o Plone com um browser. Se esta porta estiver habilitada e o Plone
estiver rodando, o boto "View Plone" ser habilitado na aba control
(controle).
HTTP Manage: especifica a porta de acesso ao Plone como gerenciador, a
porta default a 8080. Esta porta d acesso a interface de gerenciamento do
Zope. Se esta porta estiver habilitada e o Plone estiver executando, o boto
Manage Plone estar habilitado na aba Control.
FTP: especifica a porta para acessar o Plone via FTP, a porta default a 21.
WebDAV: especifica a porta para acessar o Plone via WebDAV, a porta default
a 8081.

Fig. 10. Interface para a definio das portas


de operao do Plone.
Status

Na aba de status o usurio verifica se o Plone est iniciado ou no. "Plone has
started" quando ele estiver ativo.

O campo Site Management contm os seguintes botes:

View Plone: onde este clicado um browser se abre com o endereo do


localhost;
Zope Managment Interface: uma senha pedida para que a ferramenta seja
utilizada. Essa senha a mesma que foi criada no ato da instalao. E assim a
ferramenta est pronta para ser utilizada.

Emergency user

A aba emergency user prov um mecanismo alternativo para situaes onde o


usurio no tem acesso a instncia Zope, seja por perda da senha ou outro
problema. Este recurso permite que o usurio com perfil de administrador se
recadastre para ter acesso ao sistema, conforme mostra a Fig. 11.
Introduo ao Plone - Tutorial 17

Fig. 11. Interface para cadastro alternativo


de usurio admin no Plone.

Criando uma Instncia do Plone


Para criar um novo stio, preciso criar uma instncia no Plone. Para tanto, selecione no
menu, na poro direita da Fig.12, a opo "Plone stio".

A interface da Fig.13 surgir para o preenchimento dos campos de iD, descrio, ttulo.
O nome dado no iD determina o diretrio no qual ficar a estrutura do novo stio.
Para acessar o novo stio, basta digitar http://localhost:8080/<ID> (Por exemplo, se
iD = intranet, http://localhost:8080/intranet).

Como exemplo neste tutorial, reproduz-se parte do stio da intranet da Embrapa


Informtica Agropecuria como estudo de caso visando demonstrar os principais
recursos do Plone. Neste documento, criada a estrutura de contedo de alguns dos
setores de chefia e administrativos da Embrapa Informtica Agropecuria. So eles:
chefia-geral e administrao. Dentro de cada setor especificamente so alocados
diversos tipos de informao, tais como: arquivos .pdf, figuras, notcias, vdeo, etc.

Fig. 12. Opo para criao de uma instncia


do Plone.
18 Introduo ao Plone - Tutorial

Fig. 13. Interface para preenchimento de dados


relacionados instncia Plone.

Alterando a configurao bsica do Plone


Com a instncia intranet criada, observa-se que a estrutura padro gerada pelo
Plone cria a pasta members e uma pgina introdutria de boas-vindas ao sistema
Plone, nomeada de index.html ou pgina inicial (Fig. 14).

Para excluir a pasta members, seleciona-se o boto que est frente da


pastamembers e aciona-se o boto excluir. A excluso da pasta tem por objetivo

Fig. 14. Tela de entrada do stio intranet usado


como estudo de caso.

A pasta members foi retirada conforme a Fig. 15.


Introduo ao Plone - Tutorial 19

Fig.15. Stio da intranet mostrando a excluso da pasta


members.

A seguir ser atualizada a pgina inicial "Welcome to Plone".

Alterando o arquivo index do stio da intranet


O arquivo inicial (index.html) pode ser alterado. Clicar na opo Edio na srie de
abas na parte superior da Fig. 15. A tela da Fig. 16 surgir, permitindo a incluso de
todos os campos. So eles:

Nome curto: nome que corresponde ao nome do arquivo no sistema Plone. Procure
no usar espaos ou caracteres especiais;
Ttulo: ttulo do documento;
Descrio: esse texto deve ser realmente conciso, e aparecer em negrito abaixo do
ttulo;
Corpo do texto: texto propriamente dito.

Fig. 16. Alterao do arquivo index original do Plone.


20 Introduo ao Plone - Tutorial

O resultado do preenchimento dos campos da Fig. 16 ser consolidado na Fig. 17,


que mostra a pgina inicial j alterada.

Fig. 17. Alterao do arquivo index.html do stio da intranet.

Para efeito de exemplo deste tutorial, sero criados, na estrutura principal do stio
da intranet, alguns setores administrativos na forma de Pasta. Posicionado na
pgina inicial do stio selecionado o item "pasta" e pressiona-se no boto
adicionar novo item, conforme ilustra a Fig. 18.

Fig. 18. Criando uma pasta na estrutura original intranet.

A edio desta pasta realizada da mesma forma que na pgina inicial, conforme
mostra a Fig.18.
Introduo ao Plone - Tutorial 21

Relembrando que, o nome curto equivale ao nome do diretrio criado no stio Plone.
Temporariamente o gerenciador de contedo cria um identificador (folder.2005-
09-05.35031..) que corresponde a uma instncia em branco da informao. Este
identificador permanece at que a opo salvar seja acionada e o identificador seja
renomeado para o mesmo contedo do campo nome curto. Conforme mostra a Fig.
19 (canto esquerdo).

Fig. 19. Editando a pasta Chefia Geral.

Dentro da pasta chefia geral foram criadas outras duas pastas denominadas: ACN e
CAE. No mesmo nvel da chefia foi criada a pasta administrao, conforme mostra
a Fig. 20.

Fig. 20. Estrutura inicial de


pastas no stio da intranet.
22 Introduo ao Plone - Tutorial

Incluindo itens do tipo arquivo


Para ilustrar o tipo arquivo associa-se a pasta chefia geral dois documentos no
formato .pdf.

Outros formatos podem ser associados, por exemplo .doc, .xls, .mdb. Basta que o
arquivo tenha contexto e seja til na pasta. Para esta funo clique no item arquivo
e no boto adicionar novo item (Fig. 21)

Fig. 21. Insero de um item do tipo arquivo.

Da mesma forma que em pasta, informaes sobre o arquivo devem ser inseridas.
So elas o ttulo, uma breve descrio, e o arquivo propriamente dito.

Uma vez que a opo salvar tenha sido acionada, o Plone incorporar o arquivo, por
exemplo PDE.pdf, como um objeto de seu banco de dados. O ZODB um banco de
dados orientado a objetos do Plone, portanto o que o sistema incorpora so objetos
serializados. Com isso, o usurio no tem mais acesso fsico a este item, ele no
estar em nenhum diretrio do Plone e sim far parte de sua estrutura. bvio que
pode-se editar as informaes sobre este arquivo ou exclu-lo da pgina,
posteriormente usando a interface grfica do Plone. A Fig. 22 mostra as meta-
informaes sobre o arquivo.
Introduo ao Plone - Tutorial 23

Fig. 22. Informaes sobre o item arquivo.

Inserindo item imagem


possvel associar ao stio figuras em formatos suportados pelos browsers. As
mais populares so .GIF e .JPG. acrescentada a figura relativa aos atuais chefes
da Embrapa Informtica Agropecuria. Como na Fig. 20, selecione o item imagem e
posteriormente o boto adicionar novo Item, dentro da pasta chefia geral (Fig. 23).

Fig. 23. Insero de item do tipo


imagem.
24 Introduo ao Plone - Tutorial

No item do tipo imagem o preenchimento dos campos semelhante ao do tipo


arquivo. No ltimo campo da Fig. 24 associa-se o diretrio e nome da imagem ou
pode-se localiz-la atravs do boto arquivo.

Fig. 24. Preenchimento das informaes sobre o item imagem.

A Fig. 25 mostra o efeito da imagem includa.

Fig. 25. Item imagem includo na pasta chefia geral.


Introduo ao Plone - Tutorial 25

Inserindo item link


O Plone permite que sejam includos links da internet como item de informao.
Seleciona-se ento o item link, dentro da pasta chefia geral, clicando
posteriormente o boto Adicionar novo item (Fig. 26).

Fig. 26. Seleo do item link como item de informao.

Os campos a serem preenchidos so semelhantes a outros tpicos e qualificam a


informao na forma do nome curto, ttulo, breve descrio e a localizao web, do
item descrito (Fig. 27).

Fig. 27. Preenchimento de informaes do item link.


26 Introduo ao Plone - Tutorial

Inserindo item do tipo evento


Eventos, so tambm itens de informao que ocorreram dentro do stio Plone (Fig.
28). Nesse caso associado o evento denominado: II Reunio Geral de Chefes da
Embrapa, realizada em Braslia em 2005.

Fig. 28. Insero de item do tipo evento.

A seguir, preenchem-se os campos relativos ao evento. Tais como nome curto,


ttulo, local, tipo de evento, descrio, URL do evento, data de incio e fim, nome,
e-mail e telefone da pessoa de contato (Fig. 29).

Fig. 29. Preenchimento de informaes do item evento.


Introduo ao Plone - Tutorial 27

Inserindo item do tipo notcia


Existe um mdulo que permite ainda que notcias sejam associadas ao stio. Neste
exemplo associa-se a pasta chefia geral notcia relacionada a uma ferramenta de
e-commerce para a agricultura familiar. Seleciona-se o item notcia pressionando o
boto Adicionar novo item (Fig. 30).

Fig. 30. Insero do item


do tipo notcias.

Outros campos so, mostrados na Fig. 31, enfatizam a informao a ser


preenchida

nome curso;
chamada da notcia;
breve descrio;
corpo da notcia propriamente dito.

Fig. 31. Preenchimento de informaes do item notcias.

Ao salvar a notcia, esta passa a constar como mais um item de informao da


pasta chefia geral.
28 Introduo ao Plone - Tutorial

Criao de Usurios
Novos usurios podem se afiliar ao stio do Plone. Em nosso caso, no stio intranet,
est opo est disponvel no bloco acessar no item novo usurio? (Fig. 32).

Selecionando esta opo, um formulrio de registro estar disponvel. Este


requisita que se coloque o nome completo e exige os campos: usurio, e-mail e
senha. Onde h o campo para confirmao da mesma, conforme Fig. (33).

Fig. 32. Opo para tornar-se


usurio membro do stio intranet.

Fig. 33. Formulrio para afiliao no stio intranet.


Introduo ao Plone - Tutorial 29

Uma vez que o usurio se registre no sistema uma interface confirmando esta ao
surgir (Fig. 34). Para acessar o stio clique no boto acessar que pedir o nome do
usurio e sua senha.

Fig. 34. Interface de confirmao de registro de membro


do stio.
A priori, todo o usurio membro tem o mesmo perfil que um usurio visitante ou
seja pode visualizar a informao com permisso de leitura. Pela opo de minhas
preferncias, localizada na Fig. 35, pode-se alterar a senha e mudar algumas
preferncias pessoais, tais como incluir uma foto para ser identificado no stio.
Normalmente esta se encontra no canto superior da pgina quando o usurio se
autentica.

Fig. 35. Barra onde se encontra a opo de preferncias do usurio.

Tornando-se um membro com perfil de gerente


O usurio owner do stio Plone foi criado quando do processo de instalao do
sistema. Em nosso caso o usurio Plone com senha Plone corresponde a este
owner.

O gerente Plone pode tambm acrescentar novos usurios, bem como editar suas
preferncias.

Usando a opo configuraes do Plone, do lado esquerdo, clicando na opo


administrao de usurios e grupos ( Fig. 36).

Fig. 36. Opo de administrao


de usurios e grupos.
30 Introduo ao Plone - Tutorial

Selecionando-se esta opo, todos os usurios cadastrados so mostrados e seus


respectivos e-mails (Fig. 37). permitido a excluso de sua senha ou do usurio
em si. A opo para adicionar novos usurios tambm est disponvel nesta tela.

Fig. 37. Tela com a relao dos usurios cadastrados no stio


e algumas operaes sobre estes.

Clicando na aba grupos, canto superior da Fig. 37, podem-se verificar quais so os
grupos existentes. Em nosso exemplo j existe o grupo administradores criado.
possvel criar novos grupos com papis diferenciados. A lista de papis descrita na
Fig. 38 representa a hierarquia de aes dentro do sistema, da maior para a menor
(membro, revisor, gerente, dono).

Fig. 38. Interface para a visualizao dos grupos existentes.


Introduo ao Plone - Tutorial 31

Clicando no grupo administradores, listado o agrupamento atual e os outros


membros do stio.

Selecionando-se o usurio e clicando-se na opo adicionar os usurios


selecionados nesse grupo, este automaticamente includo como membro do
grupo e suas aes so ajustadas segundo o perfil definido (Fig. 39).

Fig. 39. Listagem atual dos membros do grupo administradores.

Criao de novos grupos


Segundo a necessidade de cada stio possvel criar grupos especficos de ao
bem definida. A partir ento da Fig. 38, clicar o boto adicionar novo grupo. Uma
interface com alguns campos surgir (Fig. 40). So eles:

nome: ser o identificador do grupo. Evite espaos e caracteres especiais;


ttulo: frase com o tema genrico do grupo em questo;
descrio: texto detalhado das aes de cada grupo;
e-mail do usurio gerente daquele grupo.
32 Introduo ao Plone - Tutorial

Fig. 40. Formulrios para criao de novos grupos de usurios.

Uma vez salvo, o novo grupo passa a constar da relao ilustrada na Fig. 38.

Esquema de Workflow de Documentos


Para fazer um novo item de informao se tornar visvel no stio este precisa ser
publicado.

O usurio membro, na realidade, submete estes itens para que outros usurios com
perfil de reviso os publiquem. Normalmente o item j criado no estado visvel.
Desta forma pode ser visto pelo administrador do sistema, mas ainda no poder
ser visualizado externamente. Esta ao vir quando se escolhe a opo publicar da
caixa de estados, conforme ilustra a Fig. 41.

Fig. 41. Processo de publicao de um item de informao.


Introduo ao Plone - Tutorial 33

A opo retrair, habilita o estado anterior do item de informao.

Processo de publicao
Um estado do item (tambm chamado de estado de reviso) determina quem pode
ter acesso a este item. Um item privado pode ser visto apenas pelo seu dono e pelo
administrador do stio. Somente itens publicados so disponveis para a base de
membros e visitantes annimos. Para publicar um item, interessante que passe
por um processo de reviso (gramtica, semntica, contedo, etc.) do grupo
responsvel no stio. O usurio pode requisitar que um item seja revisado
submetendo-o reviso (Figura 42).

Fig. 42. Submisso de item por meio da opo enviar da janela


de estados

Outra maneira de controlar a visibilidade de um item se d por meio de sua data de


efetivao (estado avanado). Este item no estar disponvel publicamente antes
de sua data de efetivao, mesmo que seu estado seja publicado. possvel
tambm associar a data que este recurso expira no stio ou seja, aps esta data o
item no fica mais disponvel publicamente. Ressalta-se que o item no excludo,
constando ainda para o administrador do stio (Fig. 43).
34 Introduo ao Plone - Tutorial

Fig. 43. Processo de publicao dos documentos.


Introduo ao Plone - Tutorial 35

Alterando a Interface do Plone


A aparncia (skin) ou layout de um stio Plone composta de uma srie de arquivos
CSS, imagens, modelos (templates), e manuscritos que se integram para formar o
design nico para o usurio. Pode-se, por meio deste recurso, mudar a interface do
stio sem alterao do contedo. Esta uma vantagem relevante em relao a stios
construdos em linguagem HTML somente.

Pode-se mudar a aparncia padro de um stio utilizando os formulrios do portal


que esto disponveis no painel de controle.

O formulrio Configurao do Skin disponvel em Configuraes do Plone >


Configuraes da Aparncia prov trs alternativas (Fig. 44):

aparncia padro: esta a skin padro mostrada para um usurio, denominada


"Plone Default";
flexibilidade da aparncia: isto determina se usurio com privilgio de owner
permite que os prprios usurios escolham a sua aparncia. Se estiver
habilitado, um usurio pode ir para as "minhas preferncias" e escolher uma
nova skin. Por padro esta opo est habilitada.
persistncia do cookie de aparncia do portal: um usurio pode selecionar
determinada aparncia. Essa seleo persistir no cookie e pode durar
indefinidamente. Isto significa que um usurio sempre ver esta aparncia ao
se autenticar no stio. O padro no persistir.

Selecione as mudanas que gostaria de realizar, e clique no boto salvar. Para


melhorar o desempenho do seu stio, utilize imagem e folhas de estilo (CSS). Para
assegurar que a nova aparncia esteja visvel no stio, limpe o cache do navegador .

Fig. 44. Alterando o layout do stio em Plone.


36 Introduo ao Plone - Tutorial

Alterando o logo padro


Para se alterar o logo default do stio Plone, inicialmente necessrio acessar a
interface Configuraes do Plone > Interface de Gerncia do Plone (lado esquerdo)
> portal_skins > plone_images localizar a figura logo.jpg > selecionar a opo
customize > localizar o diretrio novo arquivo na opo file data (arquivo) -
pressionar o boto Upload (a imagem ser alterada na tela) e posteriormente clicar
Save Changes.

A Fig. 45 ilustra toda a seqncia citada anteriormente.


Introduo ao Plone - Tutorial 37

Fig. 45. Etapas para alterao do logo padro do Plone.

Mudando as cores do stio


possvel mudar as cores dos links, fontes, caixas de texto, e outros.

Estas configuraes esto presentes no arquivo base_properties. Para acessar este


arquivo v at as opes: configuraes do Plone > Portal_skins > Plone_styles
(Fig. 46)
38 Introduo ao Plone - Tutorial

Fig. 46. Acesso ao arquivo base_properties .

Clique no boto customize, para ter acesso os valores padres de cada varivel (Fig.
47). Lembre-se que alm de mudar o valor tem-se que selecionar o boto a frente da
varivel.

Fig. 47. Parmetros do arquivo base_Properties.


Introduo ao Plone - Tutorial 39

Ser alterada a varivel contentViewBackgroundColor. Esta permite a alterao da


cor de fundo das abas de contedo do stio Plone. Ser alterada a cor atual
#cde2a7 para #FFFFCC (amarelo-claro). O efeito final mostrado na parte inferior
da Fig. 48.

Fig. 48. Interface resultante da mudana de cor na aba.

A outra varivel a ser alterada a borda dos objetos Plone. Esta a varivel
GlobalBorderColor. A varivel da cor #8cacbb ser mudada para RED. O efeito
visto na Fig. 49.

Fig. 49. Alterao de cor da varivel


GlobalBorderColor.

Uma paleta com algumas das cores possveis, bem como seus cdigos
hexadecimais, para se utilizar nas variveis desta seo, esto disponveis na Fig.
50.
40 Introduo ao Plone - Tutorial

Fig.50. Paleta com 216 cores seguras da web.

A cor de fundo (BackgroundColor) pode ser mudada de white para #ccffff (azul-
claro). A borda das caixas (borderWidth) de 1px para 2px (mais grossa) e borda dos
objetos (globalBorderColor) retornamos para a cor black.
Introduo ao Plone - Tutorial 41

Alterando o fundo do cabealho do stio


Como este arquivo j foi alterado, no necessrio seguir pelo caminho:
Configuraes do Plone > intranet > Portal_skin > plone_styles >
ploneCustom.css e clicar no boto customize. Simplesmente segue-se o caminho:
Configuraes do Plone > intranet > Portal_skin > custom, que a pasta onde se
localizam os arquivos customizados dentro do Plone.

Abra o arquivo ploneCustom.css que est dentro da pasta custom e adicione o


seguinte contedo:

/* Coloca o background no cabealho do Plone */


#portal-top {
background: #FFFFCC;
}

Salve o arquivo. O resultado ser semelhante ao mostrado pela Fig. 51.

Fig. 51. Alterao da cor do background do cabealho do stio.

Editando o arquivo CSS


Para editar o arquivo CSS necessrio acessar a rea das Minhas preferncias >
Interface de Gerncia do Zope.

Selecione as opes: Plone Skins Tool > portal_skins como mostra a Fig. 52.
Posteriormente clique na opo custom.
42 Introduo ao Plone - Tutorial

Fig. 52. Interface para seleo dos recursos relacionados


ao diretrio portal_skins.

Em seguida selecione com o cursor o arquivo ploneCustom.css (Fig. 53). Este


pode ser editado com as modificaes necessrias do CSS que se deseja incluir no
seu stio. Recomenda-se tambm que as alteraes em CSS estejam presentes em
outro arquivo que possa ser importado, por meio do boto upload, como mostra a
Fig. 53.

Fig. 53. Arquivos do diretrio custom.


Introduo ao Plone - Tutorial 43

Nesse campo pode-se importar um arquivo CSS existente ou mesmo digitar as


alteraes no arquivo existente.

Editado o arquivo. Clique no boto save changes para confirmar as modificaes (Fig.
54).

Fig. 54. Edio do arquivo ploneCustom.css.


44 Introduo ao Plone - Tutorial

Como realizar Backup de Instncias do Plone


Como foi criada apenas uma instncia do stio Plone, optou-se por entrar na
interface ZMI (Zope Management Interface) e acessar o procedimento de backup
(Fig. 55). Digite na linha da URL do browser http://localhost:8080/manage.

Fig. 55. Seleo da instncia do stio plone a ser gravada.

Aps marcar a instncia intranet (intranet da Embrapa Informtica Agropecuria),


selecionar o boto Import/Export (Fig. 56). A tela seguinte aparecer. J foi pr-
selecionado o nome intranet e a opo save to file on server ir gravar em um
diretrio padro do Plone. Dentro do arquivo /Data/var. (Fig. 57).

A extenso do arquivo criado .zexp.

O processo de importao o mesmo, bastando para isto colocar o arquivo no


diretrio import.
Introduo ao Plone - Tutorial 45

Fig. 56. Interface para exportao e importao de arquivo de backup.

Fig. 57. Mensagem de confirmao de gravao da instncia do Plone selecionada.

Pode-se proceder ao backup de itens isolados do stio tais como documentos ou


pastas, bastando para isto selecionar os itens desejados.

recomendvel que se compacte o arquivo .zexp para desloc-lo a mquina ou


servidor de destino.

Para o procedimento de importao de arquivos ou instncia do stio o arquivo backup


com extenso .zexp deve estar no diretrio import. No ambiente Windows
provavelmente este estar no diretrio Plone2 > Data > Import

Outra soluo copiar todo o arquivo Data.fs localizado no diretrio de instalao do


Plone em Plone 2 > Data > Var. Interrompa o servidor e inicie-o novamente.
46 Introduo ao Plone - Tutorial

Referncias Bibliogrficas

ALKACON SOFTWARE. OpenCMS. Org the open source content management


systems. Disponvel em: <http//www.opencms.org>. Acesso em: ago. 2005.

APACHE SOFTWARE FOUNDATION. Apache Lenya - Open Source Content


Management (Java/XML). Disponvel em: <http://lenya.apache.org/index.html>.
Acesso em: set. 2005.

PHP-NUKE. PHP-Nuke - advanced content management system. Disponvel em:


<http://www.phpnuke.org/>. Acesso em: 05 out. 2005.

PLONE FOUNDATION. Plone: A user-friendly and powerful open source Content


Management System. Disponvel em: <http://plone.org> Acesso em: 10 set.
2005.

POSTNUKE. COM. Postnuke: navegation. Disponvel em:


<http://www.postnuke.com>. Acesso em: out. 2005.

PYLUCID CMS. A OpenSource CMS written in pure Python. Disponvel em:


<http://www.pylucid.org/>. Acesso em: out. 2005.

RIZZO, F. Tecnologia da Informao. Disponvel em


<http://www.fabiorizzo.com> Acesso em: 19 set. 2005.

ROMANI, R. GECON: Um gerenciador de contedos na Web para no especialistas


em informtica. 2004. 155 f. Dissertao (Mestrado em Cincia da Computao)
Universidade Estadual de Campinas, Campinas.

TCHEZOPE.ORG. Comunidade Zope Brasileira [home-page]. Disponvel em:


<http://tchezope.org> Acesso em: 18 set. 2005.

XOOPS. Xoops official site news. Disponvel em: <http://www.xoops.org >.


Acesso em: set. 2005.

ZOPE CORPORATION. Zope.org: Zope Community [home page]. Disponvel em:


<http://zope.org> Acesso em: 15 set. 2005.
Ministrio da
Agricultura, Pecuria
e Abastecimento

Anda mungkin juga menyukai