Baixe Objetos e Meto os internos do ZOPE e outras Notas de estudo em PDF para Gestão de Recursos Humanos, somente na Docsity!
Objetos e métodos
internos do Zope
Apostila
Este material é de livre uso e divulgação desde que preservada as citações de suas fontes.
Apostila de Treinamento ZOPE /Plone Objetos e métodos internos do ZOPE – nível 300 Apostila Curso de Zope/Plone Versão 1. Fevereiro de 2012
Palavras chave: Zope, Python, Plone, curso, treinamento, Objetos e métodos Internos do ZOPE.
Agradecimentos
Lucas Aquino, Consultor e Analista de Sistemas, Herson Rodrigues, Desenvolvedor Zope/Plone, Douglas Soares de Andrade, autor da palestra Otimizando Portais Plone, Tânia Andrea, Consultora e Analista de Sistemas. A comunidade Plone que nos ajudou a produzir este material.
Sumário
SQL Server é o banco de dados da Microsoft. Seu DA mxODBC foi escrito pela Egenix e tem sido bem mantido e tem licença comercial. Há também o ZODBC DA
- SOBRE O TREINAMENTO
- CAPÍTULO
- INTRODUÇÃO
- ZOPE
- ZMI - a Interface de Gerenciamento via Web
- Arquitetura inicial do Zope
- Iniciando o Zope..........................................................................................................
- Entrando no Zope
- Controlando o Zope com a Interface de Gerenciamento
- Usando a Área de Trabalho
- Usando a área de trabalho
- Entendendo Usuários no Zope
- Criando Usuários
- Adicionando um novo usuário
- Tornando um usuário administrador
- Mudando Logins
- Multiusuários
- Administrando e Monitorando o Zope
- Importando e Exportando Objetos
- Visão de Import/Export objetos
- Resumo
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- Técnicas de criação e gerenciamento de conteúdos
- Criando Objetos
- Movendo Objetos
- Desfazendo Erros
- Detalhes e Pegadinhas do Undo
- Resumo
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- Segurança através de permissões e perfis..................................................................
- Entrando e Saindo da ZMI...........................................................................................
- Autenticação e Autorização
- Autenticação e Gerenciamento de Usuários
- Criando Usuários em Pastas de Usuário
- Definindo a Localização do Usuário
- Contas Especiais do Usuário
- Usuário Anônimo do Zope
- Usuário Emergencial do Zope
- Criando um Usuário de Emergência
- Autorização e Gerenciamento de Segurança
- Trabalhando com papéis – roles
- Definindo papéis - roles...........................................................................................
- Entendendo Papéis Locais
- Entendendo Permissões
- Definindo Políticas de Segurança
- Aquisição de Políticas de Segurança
- Padrões no Uso de Segurança
- Regras de Manuseio de Segurança
- Políticas Global e Local
- Delegando Controle para Gerenciadores Locais
- Diferentes Níveis de Acesso com Papéis.................................................................
- Controlando Acesso a Locais com Papéis
- Executando Controles de Segurança
- Fluxo de Segurança Avançado: Posse e Conteúdo Executável
- O Problema: Ataque do Cavalo de Tróia
- Gerenciamento de ‘owners‘
- Papéis do Conteúdo Executável..................................................................................
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- ZPT - Zope Page Templates, a camada de apresentação
- Expressões TALES
- TAL...............................................................................................................................
- tal:content
- tal:replace................................................................................................................
- tal:repeat
- Variáveis de repetição
- tal:define
- tal:attributes..........................................................................................................
- tal:condition
- tal:omit-tag............................................................................................................
- METAL
- metal:define-macro...............................................................................................
- metal:use-macro
- metal:define-slot
- metal:fill-slot
- Resumo
- Laboratório
- CAPÍTULO
- Introdução.................................................................................................................
- Validação e processamento de formulários
- Criando Formulário de Exemplo e Scripts Associados
- Criando Validadores
- Criar o formulário
- Criar a action
- Criar validator
- Definir os metadatas do formulário
- Resumo
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- Integração com bancos de dados relacionais
- Conexões de Banco de Dados Relacionais................................................................
- Oracle
- Sybase....................................................................................................................
- PostgreSQL
- MySQL
- SQLServer
- podem ser obtidos no Website da Microsoft. escrito pela Zope Corporation, que não tem sido bem mantido. Mais detalhes
- Gadfly
- Usando Métodos Z SQL.............................................................................................
- Fornecendo Argumentos para Métodos Z SQL
- Pesquisas Dinâmicas com SQL
- Inserindo Argumentos com a Tag Sqlvar
- name......................................................................................................................
- type........................................................................................................................
- optional
- Adquirindo Argumentos Através de Outros Objetos
- Resumo
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- Mecanismo de busca interno: catalogação e indexação
- Configurando Catálogos............................................................................................
- Definindo Índices...................................................................................................
- ZCTextIndex
- FieldIndex
- KeywordIndex........................................................................................................
- ExtendedPathIndex
- DateIndex
- DateRangeIndex
- TextIndex
- Definindo Metadados
- Buscando em Catálogos
- Buscando com Formulários
- Buscando Através do Python
- Buscando e Indexando Informações.........................................................................
- Buscando Índices de Texto
- Vocabulários
- Buscando Índices de Campo
- Buscando Índices de Data
- Buscando Índices de Palavra Chave
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- Python básico: a camada lógica
- Executando programas
- Tipagem dinâmica
- Compilação e interpretação
- Modo interativo
- Ferramentas
- Frameworks
- Sintaxe.......................................................................................................................
- Blocos
- Objetos
- Sintaxes
- Condicionais
- Repetição...............................................................................................................
- For
- While
- Tipos
- Números
- Texto - string
- Listas
- Tuplas
- Dicionários
- Verdadeiro, falso e nulo
- Funções
- Módulos.................................................................................................................
- Exceções
- Classes
- Herança simples
- Herança múltipla
- Resumo
- Laboratório
- CAPÍTULO
- INTRODUÇÃO
- CMF - Content Management Framework
- CMF e o Zope
- CMF e o Zope
- Resumo
- Mecanismo de busca interno: catalogação e indexação
- Python básico: a camada lógica
- CMF - Content Management Framework
CAPÍTULO 01
INTRODUÇÃO
ZMI - a Interface de Gerenciamento via Web
Zope é um ambiente para a construção e gerenciamento de aplicações Web com foco no seu conteúdo. Ele interpreta os fragmentos de códigos Zope e DTML em seus templates e gera uma saída HTML compreensível para qualquer navegador Web. Ou seja, as páginas de um servidor Zope são geradas dinamicamente, no momento em que o servidor recebe o pedido do browser, mesclando esses dois componentes.
Os objetos que o Zope publica na Web são escritos em linguagem Python e armazenados em seu banco de dados, orientado a objetos, o ZODB. Dessa forma, tudo o que aparece em um site Zope, como por exemplo, páginas web, imagens, links ou arquivos, são objetos e armazenados em banco de dados.
O Zope é um ambiente bastante amigável e tem características muito importantes que o fazem se destacar:
- Mapeia e acessa objetos passados na URL do navegador, respeitando as permissões de segurança e de acesso;