Skip to content

fabiorizzo.com - PZP Rocks!!!

Sections
Personal tools
You are here: Home Members earthlost Curso Online - Zope Básico - Versão 2.9.2 ZMI e Objetos do Zope
Document Actions

Curso Online - Zope Básico - Versão 2.9.2

Introdução ao Zope

ZMI e Objetos do Zope

A ZMI (Zope Managment Interface) é a interface de gerenciamento do Zope, onde é possível fazer a administração do Zope e dos tipos de objetos do Zope. Ela é dividida em 3 frames, são eles:

O que é ZMI?

Frame superior

Nele são mostradas informações de login, o nome do usuário, e um menu com 3 opções:

      • Zope Quick Start – tela de links rápidos para sites da comunidade do Zope;

      • Set Preferences – onde são encontradas opções de customização da ZMI que são usadas como default; e

      • Logout - clicando neste item o usuário será deslogado do Zope.


Frame esquerdo

É o frame conhecido como Navegador, muito parecido com a maoria dos gerenciadores de arquivos que estamos acostumados, nesse frame e possível visualizar a árvore de diretórios e subdiretórios e a raiz (root) do site, tudo que está no Zope está abaixo da raiz.

Existem pastas com um sinal de + (adição) à sua esquerda, esse sinal indica que nessa pasta existem subpastas, clicando no sinal expandimos a pasta e tornamos visíveis as subpastas.


Frame direito

Esse frame é conhecido como workspace, nele é feito o gerenciamento de pastas e a edição de arquivos. Clicando nas pastas do frame esquerdo, ou nos arquivos e pastas do frame direito, é possível gerenciar o conteúdo das pastas ou, no caso dos arquivos, editar arquivos no frame direito.


Vamos acessar a ZMI, via browser acessem o endereço abaixo:

http://localhost:8080/manage

Nela visualizamos os frames descritos acima, no frame direito vemos algumas abas, estamos na aba contents (que tem tonalidade mais clara que as demais), cada uma delas possibilita uma função diferente para o objeto em questão, vamos falar delas no próximo tópico.


Abas


Todos os objetos possuem as abas, nelas é possível acessar informações sobre o objeto. No caso de acessarmos o root folder encontramos as seguintes abas: Contents, View, Properties, Security, Undo, Ownership e Find. As abas variam de objeto para objeto, em tipos como imagem, ZSQL Method, File, Site Error log, entre outros as abas variam, algumas deixam de ser exibidas e outras não. As mais comuns são: View, Properties e Security.


Segue abaixo uma breve descrição sobre as funções de cada uma das abas principais:


Contents – Conteúdo


View – Visualização


Properties – Metadados do objeto, podem ser criados vários tipos de metadados para armazenar informações como strings, inteiros, booleanos, etc...


Security - Seguranca, falaremos sobre esta aba no capítulo 07


Undo – Aba que guarda um registro das últimas alterações do objeto possibilitando desfazer alterações, muito útil quando uma ação precisa ser desfeita.


Ownership – Mostra o dono (quem criou) do objeto.


Find – Sistema de busca da ZMI, possiblita busca por strings e/ou tipos de objetos


Abaixo das abas temos uma descrição do seu tipo de objeto que está sendo visualizado e a URL do objeto, se o objeto em questão estiver dentro de uma subpasta como no exemplo abaixo:


Folder at /pasta/subpasta1/subpasta2


é possível navegar na ZMI pela URL exibida, para ir para a subpasta1, dou apenas um clique sobre o nome subpasta1.


Ainda no frame, na mesma linha da barra que exibe o tipo do objeto e sua URL, no lado direito podemos ver o Help do Zope, lá está disponível a documentação do Zope e um sistema de busca dedicado à esse conteúdo. Nós vamos acessar o Help no decorrer do curso em busca da documentação dos tópicos abordados.


Objetos do Zope e seus tipos


Logo abaixo do Help há um menu onde são adicionados os objetos no Zope, esse menu tem a seguinte frase "Select type to add..." (Selecione o tipo a ser adicionado) e recebe o nome de lista de adição de produtos. É através dele que adicionaremos os objetos escolhendo seus tipos.


Antes de adicionar algum objeto temos que falar de uma filosofia 'pregada' pelo ZopeZen (http://www.zopezen.org/) que diz basicamente o seguinte: conteúdo, lógica e apresentação devem ficar em objetos separados. Isso pra que haja uma higiêne no código e consequentemente na aplicação, veremos a ultilidade desse críterio ao trabalhar com os tipo de objetos.


E antes de criar um objeto tenho que saber qual a utilidade de cada um, segue abaixo uma lista dos mais comuns:


Accelerated HTTP Cache Manager – Controla o cache do Zope


DTML Document – Usado para apresentação de conteúdo


DTML Method – Usado para fazer lógica com DTML


File – Usado pra armazenar CSS, .txt, etc...


Folder – Pasta


Image – Imagens


Page template – Objeto de produção de modelos que podem ser usados por várias páginas, suporta métodos da API do Zope, a linguagem de templates (ZPT) e Python.


RAM Cache Manager – Controla o cache do Zope


Script (Python) - Usado para fazer lógica em Python.


Site Error Log – Log de erros que registra todos os erros no contexto onde está localizado.


User Folder – Objeto usado para gerenciar usuários no Zope.


ZSQL Method – Objeto usado para querys quando um banco de dados relacional é usado.




Manipulando objetos (renomear, copiar, colar, apagar, importar/exportar)

Neste mesmo frame direito ainda temos alguns botões, no caso de visualizarmos o conteúdo de uma pasta, abaixo da lista de objetos. São eles:


Rename – Renomeia objetos


Cut – Recorta objetos para serem movidos para outra pasta


Copy – Copia objetos que foram recortados para a mesma pasta, no caso de duplicação de arquivos, ou uma pasta qualquer do Zope.


Delete – Apaga objetos


Import/Export – Este botão abre uma tela onde são exportados ou importados objetos, no caso da exportação existem duas possibilidades, salvar o arquivo de exportação (nome_do_arquivo.zexp) localmente ou no sistema de arquivos do servidor Zope; para a importação devemos colocar os arquivos *.zexp do diretório import do sistema de arquivos do servidor Zope, e dar um import com o nome do arquivo .zexp na pasta onde quisermos importar. Esta opção é muito útil para compartilhar código com outras pessoas e para clonar parte de seu site para outra instância de Zope entre outras coisas.



Acesso remoto


Além do acesso via browser, que é uma grande vantagem do Zope, ainda podemos acessar o Zope remotamente via FTP/WEBDAV.


FTP - É um dos mais famosos protocolos de transferência de arquivos da WEB, ele é muito útil por ser fácil de usar e configurar. A porta default do Zope destinada para FTP é a porta 8021.



WebDAV - É um novo protocolo da Internet baseado no protocolo de suporte da Web, HTTP. DAV representa Autorização e Versão Distribuída. Pelo fato de DAV ser novo, não pode ser suportado por tantos editores de texto quanto o FTP, porém é também muito útil e de fácil configuração.

by Fabio Rizzo Matos last modified 08/05/2006 17:03

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: