Guia de Referência do Programador

Framework Zend

11/07/2006


Índice

1. Zend
1.1. Introduction
1.2. Zend::loadFile()
1.3. Zend::loadClass()
1.4. Zend::loadInterface()
1.5. Zend::isReadable()
1.6. Zend::dump()
1.7. Zend::register()
1.8. Zend::registry()
2. Zend_Controller
2.1. Visão Geral
2.1.1. Introdução
2.1.2. Processo de Roteamento
2.1.3. Ficha de Despacho
2.1.4. Processo de Despacho
2.2. Iniciando
2.2.1. Introdução
2.2.2. Configuração do Servidor
2.2.3. Arquivo de Inicialização
2.2.4. Estrutura de Diretórios
2.2.5. IndexController
2.3. Subclassing
2.3.1. Introduction
2.3.2. Conventions
2.3.3. Router Interface
2.3.4. Dispatcher Interface
2.4. Plugins
2.4.1. Introdução
3. Zend_Db
3.1. Zend_Db_Select
3.1.1. Introdução
3.1.2. Colunas de uma Tabela (usando FROM)
3.1.3. Colunas de Tabelas (usando JOIN)
3.1.4. Condições WHERE
3.1.5. Cláusula GROUP BY
3.1.6. Condição HAVING
3.1.7. Cláusula ORDER BY
3.1.8. LIMIT usando Count e Offset
3.1.9. LIMIT usando Page e Count
3.2. Zend_Db_Select
3.2.1. Introdução
3.2.2. Colunas de uma Tabela (usando FROM)
3.2.3. Colunas de Tabelas (usando JOIN)
3.2.4. Condições WHERE
3.2.5. Cláusula GROUP BY
3.2.6. Condição HAVING
3.2.7. Cláusula ORDER BY
3.2.8. LIMIT usando Count e Offset
3.2.9. LIMIT usando Page e Count
3.3. Zend_Db_Table
3.3.1. Introdução
3.3.2. Iniciando
3.3.3. Nome da Tabela e Chave Primária
3.3.4. Inserindo Linhas
3.3.5. Atualizando Linhas
3.3.6. Apagando Linhas
3.3.7. Encontrando Linhas por Chave Primária
3.3.8. Buscando Uma Linha
3.3.9. Buscando Múltiplas Linhas
3.3.10. Incluindo Lógica de Domínio
3.4. Zend_Db_Table_Row
3.4.1. Introdução
3.4.2. Buscando uma Linha
3.4.3. Modificando Valores
3.5. Zend_Db_Table_Rowset
3.5.1. Introdução
3.5.2. Buscando um Rowset
3.5.3. Percorrendo o Rowset
4. Zend_Feed
4.1. Introduction
4.2. Importing Feeds with Zend_Feed
4.3. Retrieving Feeds from Web Pages
4.4. Consuming an RSS Feed
4.5. Consuming an Atom Feed
4.6. Consuming a Single Atom Entry
4.7. Modifying Feed and Entry structures
4.8. Custom Feed and Entry Classes
5. Zend_Filter
5.1. Zend_Filter
5.1.1. Introduction
5.1.2. Use Cases
5.2. Zend_Filter_Input
5.2.1. Introduction
5.2.2. Theory of Operation
5.2.3. Use Cases
6. Zend_Http
6.1. Zend_Http_Client
6.1.1. Introduction
6.1.2. Basic GET Requests with Specified HTTP Headers
6.1.3. Requesting Multiple Domains
6.1.4. Changing the HTTP Timeout
6.1.5. Setting HTTP Headers Dynamically
6.1.6. Making HTTP POST, PUT, and DELETE Requests
6.2. Zend_Http_Response
6.2.1. Introduction
7. Zend_Json
7.1. Introdução
7.2. Uso básico
7.3. Objetos JSON
8. Zend_Log
8.1. Introdução
8.2. Gravando um registro único
8.3. Níveis de registro
8.4. Registro avançado: Múltiplos Agentes de Registro
9. Zend_Mail
9.1. Introduction
9.2. Sending via SMTP
9.3. Sending Multiple Mails per SMTP Connection
9.4. Using Different Transports
9.5. HTML E-Mail
9.6. Attachments
9.7. Adding Recipients
9.8. Controlling the MIME Boundary
9.9. Additional Headers
9.10. Character Sets
9.11. Encoding
9.12. SMTP Authentication
10. Zend_Mime
10.1. Introduction
11. Zend_Pdf
11.1. Introduction.
11.2. Creating and loading PDF documents.
11.3. Save changes to the PDF document.
11.4. Document pages.
11.5. Drawing.
11.5.1. Geometry.
11.5.2. Colors.
11.5.3. Shape Drawing.
11.5.4. Text Drawing.
11.5.5. Using fonts.
11.5.6. Image Drawing.
11.5.7. Line drawing style.
11.5.8. Fill style.
11.5.9. Rotations.
11.5.10. Save/restore graphics state.
11.5.11. Clipping draw area.
11.5.12. Styles.
11.6. Zend_Pdf module usage example.
12. Zend_Search
12.1. Visão Geral
12.1.1. Introdução
12.1.2. Objetos Documento e Campo
12.1.3. Entendendo os tipos de campos
12.2. Construindo Índices
12.2.1. Criando um Novo Índice
12.2.2. Atualizando um Índice
12.3. Pesquisando em um Índice
12.3.1. Construindo Consultas
12.3.2. Resultados da Pesquisa
12.3.3. Pontuação dos Resultados
12.4. Tipos de Consulta
12.4.1. Consulta a termo simples
12.4.2. Consulta a múltiplos termos
12.4.3. Consulta por Frase
12.5. Conjuntos de Caracteres
12.5.1. Suporte aos conjuntos de caracteres UTF-8 e byte-simples.
12.6. Extensibilidade
12.6.1. Análise de Texto
12.6.2. Algoritmos de Pontuação
12.6.3. Recipientes de Armazenagem
12.7. Interoperando com Java Lucene
12.7.1. Formatos de arquivo
12.7.2. Diretório índice
12.7.3. Código fonte Java
12.7.4. Usando LuceneIndexCreation.jar
13. Zend_Service
13.1. Introdução
13.2. Zend_Service_Rest
13.2.1. Introdução
13.3. Zend_Service_Amazon
13.3.1. Introdução
13.3.2. Códigos de Países
13.3.3. Procurando por um ítem específico do Amazon com o código ASIN
13.3.4. Executando pesquisas de ítens no Amazon
13.3.5. Usando a Query API Alternativa
13.3.6. Classes Zend_Service_Amazon
13.4. Zend_Service_Flickr
13.4.1. Introdução às Pesquisas Flickr
13.4.2. Localizando Usuários Flickr
13.4.3. Recuperando Detalhes de Imagens Flickr Image Details
13.4.4. Classes Zend_Service_Flickr
13.5. Zend_Service_Yahoo
13.5.1. Introdução
13.5.2. Pesquisando a Web com o Yahoo!
13.5.3. Localizando imagens com o Yahoo!
13.5.4. Localizando atividades de Comércio e Serviços locais com o Yahoo!
13.5.5. Pesquisando o Yahoo! News
13.5.6. Zend_Service_Yahoo Classes
14. Zend_View
14.1. Introdução
14.1.1. Script Controlador
14.1.2. Script Visualizador
14.2. Scripts Controladores
14.2.1. Atribuindo Variáveis
14.2.2. Renderizando um Script de Visualização
14.2.3. View Script Paths
14.3. Scripts de Visualização
14.3.1. Escapando a Saída
14.3.2. Sistemas de Template
14.4. Assistentes de Visualização (Modificadores)
14.4.1. Assistentes Padrão
14.4.2. Localizando os Assistentes
14.4.3. Escrevendo Assistentes Personalizados
15. Zend_XmlRpc
15.1. Introdução
15.2. Zend_XmlRpc_Client
15.2.1. Introdução
15.2.2. Usando parâmetros
15.2.3. Indicando o tipo dos parâmetros
15.2.4. Obtendo a resposta
A. Padrões de Codificação do Framework Zend para PHP
A.1. Visão Geral
A.1.1. Escopo
A.1.2. Objetivos
A.2. Formato do Arquivo PHP
A.2.1. Geral
A.2.2. Indentação
A.2.3. Tamanho máximo de linha
A.2.4. Final de Linha
A.3. Convenções de Nomes
A.3.1. Classes
A.3.2. Interfaces
A.3.3. Nomes de Arquivos
A.3.4. Funções e Métodos
A.3.5. Variáveis
A.3.6. Constantes
A.4. Estilo de Código
A.4.1. Demarcação de Código PHP
A.4.2. Strings
A.4.3. Arrays
A.4.4. Classes
A.4.5. Funções e Métodos
A.4.6. Instruções de Controle
A.4.7. Documentação Inline
B. Informação de Direitos Autorais
Índice Remissivo

Lista de Tabelas

12.1. Campos Zend_Search_Lucene_Field
13.1. Propriedade de Zend_Service_Amazon_Item
13.2. Propriedades de Zend_Service_Amazon_Image
13.3. Propriedades de Zend_Service_Amazon_OfferSet
13.4. Propriedades de Zend_Service_Amazon_Offer
13.5. Propriedades de Zend_Service_Amazon_SimilarProduct
13.6. Zend_Service_Amazon_Accessories Properties
13.7. Propriedades de Zend_Service_Amazon_CustomerReview
13.8. Propriedades de Zend_Service_Amazon_EditorialReview
13.9. Propriedades de Zend_Service_Amazon_Listmania
13.10. Propriedades de Zend_Service_Flickr_ResultSet
13.11. Propriedades de Zend_Service_Flickr_Result
13.12. Propriedades de Zend_Service_Flickr_Image
13.13. Zend_Service_Yahoo_ResultSet
13.14. Zend_Service_Yahoo_LocalResultSet Properties
13.15. Zend_Service_Yahoo_Result Properties
13.16. Zend_Service_Yahoo_WebResult Properties
13.17. Zend_Service_Yahoo_ImageResult Properties
13.18. Zend_Service_Yahoo_LocalResult Properties
13.19. Zend_Service_Yahoo_NewsResult Properties
13.20. Zend_Service_Yahoo_Image Properties
15.1. Conversão de valores nativos do PHP para tipos XML-RPC
15.2. Objeto Zend_XmlRpc_Value representando os tipos XML-RPC

Lista de Exemplos

4.1. Putting Zend_Feed to Work on RSS Feed Data
4.2. Basic Use of an Atom Feed
4.3. Reading a Single-Entry Atom Feed
4.4. Using the Entry Object Directly for a Single-Entry Atom Feed
4.5. Modifying an Existing Feed Entry
4.6. Creating an Atom Entry with Elements of Custom Namespaces
4.7. Extending the Atom Entry Class with Custom Namespaces
6.1. Performing a Basic GET Request
6.2. Creating a Basic Zend_Http_Client
6.3. Sending Multiple Headers
6.4. Requesting Multiple Domains
6.5. Sending POST data with Zend_Http_Client
6.6. Working with HTTP Response Data
9.1. Simple E-Mail with Zend_Mail
9.2. Sending E-Mail via SMTP
9.3. Sending Multiple Mails per SMTP Connection
9.4. Using Different Transports
9.5. Sending HTML E-Mail
9.6. E-Mail Messages with Attachments
9.7. Changing the MIME Boundary
9.8. Adding E-Mail Message Headers
11.1. Create new or load existing PDF document.
11.2. Requesting specified revision of the PDF document.
11.3. Save PDF document.
11.4. PDF document pages management.
11.5. Create standard font.
11.6. Image drawing.
11.7. Zend_Pdf module usage demo.
12.1. Analisador de texto customizado.
13.1. Uma requisição REST básica
13.2. Busca no Amazon usando a API tradicional
13.3. Busca no Amazon usando a Query API
13.4. Selecionando o Amazon Web Service de um país
13.5. Procurando por um ítem específico no Amazon usando ASIN
13.6. Efetuando buscas de ítens no Amazon
13.7. Pesquisando o Amazon usando a Query API Alternativa
13.8. Simples pesquisa por fotos Flickr
13.9. Localizando um usuário Flickr pelo endereço de E-Mail
13.10. Recuperando Flickr Image Details
13.11. Pesquisando a Web com o Yahoo!
13.12. Localizando imagens com o Yahoo!
13.13. Finding Local Businesses and Services with Yahoo!
13.14. Searching Yahoo! News
15.1. Uma requisição XML-RPC básica
15.2. Chamando um serviço XML-RPC com indicação de tipo