



















































































Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
apostilas zope
Tipologia: Notas de estudo
1 / 91
Esta página não é visível na pré-visualização
Não perca as partes importantes!




















































































Material produzido pela Equipe STC do Programa Interlegis
Este capítulo introdu z o uso do Zope para desenvolvimento Web, como servidor de aplicações e gerenciador de conteúdo Web.
A World Wide Web (WWW) já não é mais uma coleção de páginas estáticas, ela se tornou um grande meio para o transporte de vários serviços. Nesses serviços incluem - se base de dados, mecanismos de busca, softwares, portais, etc. Alguns destes serviços são considerados Web Applications porque necessitam de apenas de um navegador para serem acessados e utilizados. A alta complexidade de algumas Web Applications tornou os recursos oferecidos pela tradicional programação CGI (Commom Gateway Interface) insuficientes ou inadequa dos, assim fez- se necessário a criação de tecnologias alternativas como ColdFusion, JSP, ASP, PHP e outras para tornar a criação de Web Applications mais fácil e rápida. São várias as vantagens oferecidas pelo Zope aos desenvolvedores de Web Applications, dentre elas podemos destacar:
Um Servidor de Aplicações WEB Um servidor de aplicações Web funciona como uma ponte entre o navegador, os softwares de aplicações e o banco de dados. O Zope, como servidor de aplicações, funciona como essa ponte provendo a base para o desenvolvimento de aplicações Web, possibilitando ao desenvolvedor misturar HTML, XML, DTML, SQL, Python e outras tecnologias no desenvolvimento de aplicações.
Requisitos Atualmente a instalação do Zope não necessita de grande quantidade de recursos, o arquivo de instalação para Windows possui, aproximada m en te, 10MB e para Linux, aproximada me nte, 3MB. Comparado com outros servidores de aplicação Web, o Zope requer poucos recursos sendo que um Pentiun II com 128MB de RAM é suficiente para utilização dos seus recursos. O Zope executa em sistemas Windows 98 e superiores e sistema s Linux e Solaris. Windows No Windows, a instalação é feita a partir de um executável que pode ser obtido em www.zope.org , a partir da execução do mesmo a instalação é iniciada: Figura 1.1 – Tela de boas vindas da instalação do Zope.
Figura 1.4 – Nome da pasta no Menu Iniciar Figura 1.5 – Rodar instância Zope como Serviço no Windows?
Figura 1.6 – Local de Instalação da Instância Zope. Figura 1.7 – Senha do usuário “admin' da instância inicial.
Figura 1.10 – Tela de finalização de instalação. Após as boas - vindas da instalação selecione o diretório em que você deseja instalar o Zope e o tipo de instalação. Se estiver instalando o Zope em um sistema Windows NT ou Windows 2000 será apresentada a opção de iniciar o Zope como um serviço do Windows, caso deseje isto, marque esta opção. A tela seguinte solicita o local onde a instância Zope será instalada. A partir do Zope 2.7.x o servidor Zope(matriz) é instalado em um local e as instâncias são instaladas e criadas em outro local. Instâncias são, a grosso modo, instalações Zope executáveis que compartilha m recursos na instalação matriz. Será perguntado então, a senha do administrador inicial, usuário “admin”, lembre - se desta senha, pois será útil para que você possa trabalhar com a instância Zope. Se você estiver instalando o Zope sob o Windows 9x deverá iniciar o Zope manualmente executando o arquivo “runzope.bat” localizado no diretório de instalação do Zope, se escolheu a opção de serviço Windows, vá para a administração de serviços do Windows e inicie o serviço Zope. Após isso o Zope será iniciado e por padrão o Zope estará acessível através da URL http: / / l ocalhost:8080 ou http: / / 1 2 7. 0.0.1:8080 / que deverá ser digitada no seu navegador de preferência. Para utilizar o Zope, vá ao diretório de instalação ou no menu iniciar ache a pasta do Zope e execute o arquivo “runzope.bat” para iniciar a execução do servidor Zope. Para parar o serviço feche a janela de console aberta ao rodar runzope.bat ou pare o serviço no gerenciador de servições do windows. Linux A instalação do Zope no linux é um pouco mais complicada que a instalação para o windows, mas nada que assuste. Aliás o linux é a plataforma aconselhável
para a instalação do Zope, pois oferece maior robustez e melhor performance além de ser um software livre como é o caso do Zope. Em primeiro lugar é aconselhado você possuir o Python 2.3.3 ou superior instalado na máquina.
tar xzvf nomedofontezope.tar.gz
make make install_ Se tudo ocorrer bem, o zope foi instalado na área de usuário na mesma pasta em que foi descom pacta do utilizando o python do usuário escolhido.
Neste capítulo, você será apresenta do à interface de gerenciamento de objetos do Zope e aos principais componentes necessários para iniciar o desenvolvimento de aplicações. Você verá també m, os principais conceitos relacionados à programação orientada a objetos e aos mais importantes objetos do Zope, tais como: documentos e métodos DTML.
Para iniciar o uso do Zope algumas configurações são necessárias após a instalação.
Figura 2.2 – Tela de gerenciamento do Zope. Criando Contas de Usuários Após a visualização da tela de gerenciamento, crie uma conta para você, seguindo os passos:
Vamos dar uma olhada na tela de gerenciamento do Zope e ver como ela trabalha. Primeiramente, feche o seu navegador. Agora abra o seu navegador e entre no Zope com o usuário e senha criados anterior mente, a tela de gerenciamento será apresentada (figura 2.4) e nela pode mos identificar três partes.
A parte direita nos mostra a visão dos objetos de um dado container ou folder, menu de objetos para adição e nas guias superiores as várias páginas de gerenciamento do objeto selecionado (figura 2.7). Figura 2.7 – Guias, objetos e menu de objetos.
Vamos ver agora, como é a abordagem de orientação a objetos do Zope. Mostraremos como copiar, criar, remover e renomear objetos no Zope bem como efetuar outras tarefas básicas. Zope e a OOP A principal característica do Zope é o fato dele ser orientado a objetos. A orientação a objetos é um paradigma de programação baseado na idéia de que o mundo é constituído de objetos. Um objeto é algo real ou não que possui estado, habilidade de executar ações e capacidade de se comunicar com outros objetos. Em programação podemos representar qualquer objeto, real ou não, através de propriedades (características ou atributos) e métodos (ações ou funções). Por exemplo, podemos representar um cd- player através de suas características como: marca, peso, cor, modelo e etc; e através de ações que ele executa: tocar, pausar, avançar e etc. Assim um cd- player pode ser representado através de um objeto com propriedade s e métodos. Contudo, se avançarmos um pouco mais, nós veremos que a maioria dos cd- players possui atributos e métodos comuns, sendo assim, quando definimos a estrutura de atributos e métodos de um cd- player estamos definindo uma classe que agrupa todos os cd- players. Assim um objeto é cada instância de uma classe,
isto é, cada cd- player existente no mundo é um objeto da classe cd- players que definimos anteriorme nte. Quando estiver trabalhando com o Zope você estará, basicamente, trabalhando com objetos, pois cada folder, método dtml, ou outro objeto criado no Zope será uma instância das classes folder, Dtml Method, e outras classes presentes no Zope. A seguir, veremos os objetos funda me ntais do Zope e suas principais funcionalidades. Folders Um folder (pasta) é um objeto que pode conter outros objetos. Para criar um folder vá para o folder onde o novo folder será criado e selecione “Folder” no menu “Select type to add” (presente no lado direito da tela de gerenciamento) e então forneça a informação necessária para a criação do folder (figura 2.8)
Figura 2.11 – Formulário de informações para adição de uma imagem. Exemplo: Vamos inserir uma imagem ao folder Imagens:
Figura 2.13 – Informações da guia Properties.