PHP - Zend Framework

10jul 2009, às 11:53

Publicado em Ferramentas Framework PHP | Comentários desativados »

publicado por: Magno Valdetaro

logo-zend-framework Zend Framework é um framework de aplicação web de código aberto, orientado a objetos, implementado em PHP 5 e licenciado como New BSD License. Zend Framework—freqüentemente referido como ZF é desenvolvido com o objetivo de simplificar o desenvolvimento web enquanto promove as melhores práticas na comunidade de desenvolvedores PHP.

A arquitetura use-a-vontade do ZF permite que os desenvolvedores reutilizem componentes quando e onde eles fizerem sentido em suas aplicações sem requerer outros componentes ZF além das dependências mínimas. Não há portanto nenhum paradigma ou padrão que todos os usuários Zend Framework devam seguir, embora ZF forneça componentes para os padrões de projeto MVC e Table Gateway que são usados na maioria das aplicações ZF.

Zend Framework fornece componentes individuais para muitos outros requisitos comuns no desenvolvimento de aplicações web, incluindo autenticação e autorização via listas de controle de acesso (ACL), configuração de aplicações, data caching, filtragem/validação de dados fornecidos pelo usuário para segurança e integridade de dados, internacionalização, interfaces para funcionalidades AJAX, composição/entrega de email, indexação e consulta no formato de busca Lucene, e todas as Google Data APIs com muitos outros web services populares. Por causa de seu projeto fracamente acoplado, os componentes ZF podem ser usados de modo relativamente ao lado de componentes de terceiros PHP web application frameworks.

Características

  • Todos os componentes são PHP 5 completamente orientados a objeto e tem conformidade com E STRICT
  • Arquitetura use-a-vontade com fraco acoplamento de componentes e interdependências mínimas
  • Implementação MVC extensível suportando layouts e templates baseados em PHP por padrão
  • Implementação flexível de Table Gateway para acessar dados de um banco de dados relacional em um ambiente orientado a objetos
  • Suporte para múltiplos sistemas de bancos de dados, incluindo MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite, e Informix Dynamic Server
  • Autenticação e autorização baseada em ACL usando uma variedade de sistemas de backend
  • Filtro de dados e validação para fortalecimento da segurança da aplicação
  • Gerenciamento de sessão
  • Componente de configuração para promover um gerenciamento de configuração consistente através de Zend Framework e aplicações ZF
  • Composição e entrega de email, recuperação via mbox, Maildir, POP3 e IMAP4
  • Indexação e busca que suporta o formato de arquivo índice Lucene
  • Internationalização e localização
  • Criação de formulários usando PHP, arquivos de configuração ou XML
  • Tecnologias de Identity 2.0 tais como Microsoft InfoCard e OpenID
  • Múltiplos formatos para web services, inclundo XML-RPC, REST, e Google GData.
  • Subsistema de caching flexível com suporte para muitos tipos de backends, tais como memory ou um sistema de arquivos.
  • Componente de logging simples inspirado por log4j
  • Componente nativo PHP para leitura, atualização e criação de documentos PDF
  • Serialização de estruturas de dados PHP para e de JSON de modo a facilitar o desenvolvimento AJAX
  • API para consumir RSS e alimentadores Atom
  • Bibliotecas cliente para muitos repositórios de web services, incluindo Amazon E-Commerce Service , Akismet, del.icio.us, Flickr, StrikeIron, Yahoo!, Audioscrobbler, e Simpy.

Requisitos

Zend Framework requer PHP 5.1.4 ou superior, embora o Guia de Referência do Programador ZF recomende PHP 5.2.3 ou superior por melhorias de segurança e desempenho incluídas entre essas versões de PHP. PHPUnit 3.0 ou superior é requerido para rodar os testes unitário embarcados com Zend Framework. Muitos componentes também requerem extensões PHP; uma lista completa de componentes e suas dependências pode ser encontrada no Guia de Referência do Programador.

Organizações usuárias de Zend Framework:

  • brainbits
  • Berlin Museums
  • Digital Sublimity
  • Eurotransplant
  • GNU/Linux Matters for Poliglota.
  • IBM
  • Marseille City School System
  • Nokia
  • Right Media
  • Magento
  • muchBeta
  • SAPO
  • Trocatudo

Fonte: http://pt.wikipedia.org/wiki/Zend_Framework

Posts relacionados:

Compartilhe:
  • Twitter
  • Rec6
  • Ueba
  • doMelhor
  • Dihitt
  • FriendFeed
  • Linkk
  • Ping.fm
  • Sapo
  • StumbleUpon
  • Technorati
  • LinkedIn
  • Facebook
  • del.icio.us
  • Turn this article into a PDF!
  • E-mail this story to a friend!

Continue acompanhando através do Feed RSS, por e-mail ou via Twitter.

Comentários encerrados.

Design Kamikaze 2009-2010'

(CC) Alguns direitos reservados.

Política de Privacidade