Curso Online - Zope Básico - Versão 2.9.2
Introdução ao Zope
Zope é um
framework para construir aplicações web. Uma aplicação
web é um programa de computador que os usuários acessam
com um web browser na Internet. Você também pode pensar
em uma aplicação web como um website dinâmico que
oferece não somente informações estáticas
para os usuários mas os deixa usar ferramentas dinâmicas
para trabalhar com uma aplicação.
Aplicações
web estão em todo lugar, e os usuários da web trabalham
com elas a todo momento. Exemplos comuns de aplicações
web são sites que deixam você fazer buscas pela web,
como Yahoo, colaborar em projetos, como SourceForge, ou
se comunicar com outras pessoas através de e-mail, como
HotMail. Todos esses tipos de aplicações podem
ser desenvolvidos com Zope.
Então o que você obtem quando baixa o Zope? Você na verdade adquire muitas coisas. Zope consiste de vários componentes diferentes que trabalham juntos para ajudar você a construir aplicações para web. O Zope vem com:
Um servidor de web
O Zope vem com um servidor embutido que envia conteúdo a você e seus usuários. Claro que você já deve ter um servidor web, como Apache ou Microsoft IIS e você pode não querer usar o Zope. Não se preocupe, o Zope trabalha com estes servidores web também, e com qualquer outro servidor web que suporte o Common Gateway Interface (CGI).
Uma Interface
baseada na Web
Quando você constrói aplicações para a web com o Zope, você usa seu web browser para interagir com a interface de gerenciamento do Zope (management interface). Esta interface é um ambiente de desenvolvimento que o deixa fazer coisas como criar páginas para a web, adicionar imagens e documentos, conectar-se a banco de dados relacionais externos e escrever scripts em diferentes linguagens.
Um banco de dados
objeto
Quando você
trabalha com o Zope, você está, na maioria das vezes,
trabalhando com objetos que são armazenados no banco de dados
objeto do Zope. A interface de gerenciamento do Zope oferece um modo
simples, familiar para administrar objetos que se assemelha a maneira
que muitos gerenciadores de arquivos trabalham.
Integração
Relacional
Você não
precisa armazenar suas informações no banco de dados
objeto do Zope se você não quiser, porque o Zope
trabalha com outros bancos de dados relacionais como Oracle,
PostgreSQL, Sybase, MySQL e muitos outros.
Suporte a linguagem
script
Zope lhe permite
escrever aplicações web em várias linguagens
diferentes, como Python, Perl, Document Template
Markup Language (DTML - Linguagem de Marcação para
Modelos de Documentos) e ZPT (Zope Page templates).
Estas são
algumas das características que fizeram o Zope tão
popular para desenvolver aplicações para web. Talvez a
melhor de todas as características do Zope seja que ele é
amigável e que sua licença é open source. Isto
não significa somente que o Zope não tem custos para
ser baixado, mas que ele também é gratuito para você
usá-lo em seus próprios produtos e aplicações
sem pagar royalties ou taxas de uso. A licença open source do
Zope também significa que todo o "código fonte"
do Zope está disponível para olhar, entender, e
estender. O Zope não deixa você restrito a uma solução
proprietária que quer fazer de você e de seu usuário
reféns.
De um ponto de vista técnico, há três idéias chaves para entender o que o Zope pode fazer para você: colaboração poderosa, administração simples de conteúdo, e componentes para web.
Fonte: O Livro do Zope