Maio, 2006
61
ISSN 1677-9274
Introduo ao Plone
Tutorial
Repblica Federativa do Brasil
Roberto Rodrigues
Ministro
Conselho de Administrao
Silvio Crestana
Vice-Presidente
Diretoria-Executiva da Embrapa
Silvio Crestana
Diretor-Presidente
Documentos 61
Introduo ao Plone
Tutorial
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
Suplentes
ISSN 1677-9274
Embrapa 2006
Autoras
Gerenciamento de Contedo
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).
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.
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.
Plone tambm completamente funcional nos seguintes browsers, mas pode ser
possvel que o layout original do Plone se parea um pouco diferente:
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
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.
A Fig. 5, a seguir, mostra que a conta de usurio foi criada e onde o programa ser
instalado.
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
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.
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
Na aba de status o usurio verifica se o Plone est iniciado ou no. "Plone has
started" quando ele estiver ativo.
Emergency user
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).
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.
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.
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).
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.
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)
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
nome curso;
chamada da notcia;
breve descrio;
corpo da notcia propriamente dito.
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).
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.
O gerente Plone pode tambm acrescentar novos usurios, bem como editar suas
preferncias.
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).
Uma vez salvo, o novo grupo passa a constar da relao ilustrada na Fig. 38.
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.
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).
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.
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.
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
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
Selecione as opes: Plone Skins Tool > portal_skins como mostra a Fig. 52.
Posteriormente clique na opo custom.
42 Introduo ao Plone - Tutorial
Editado o arquivo. Clique no boto save changes para confirmar as modificaes (Fig.
54).
Referncias Bibliogrficas