Zend Framework
Zend Framework é um framework para aplicações Web de código aberto, orientado a objetos, implementado em PHP 5 e licenciado sob a 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.
História e FilosofiaZend Framework foi concebido no início de 2005 enquanto muitos novos frameworks, tais como Ruby on Rails e Spring Framework, estavam ganhando popularidade na comunidade web development. ZF foi publicamente anunciado pela primeira vez na Zend Conference.[3] Ao mesmo tempo, nenhum framework amplamente usado tem sido disponibilizado para a comunidade PHP para preencher completamente necessidades de desenvolvimento web similares. Os projetistas do Zend Framework buscaram combinar características de uso final e rapid application development (RAD) desses novos frameworks com a simplicidade, abertura e praticidade do mundo real que é altamente valorizada na comunidade PHP.[4] Tipicamente, cenários de uso de desenvolvimento específicos são implementados usando componentes de softwares mais genéricos através de configuração automática e/ou geração de código. Nos https://web.archive.org/web/20080812044410/http://framework.zend.com/download/, a comunidade Zend Framework optou pelo desenvolvimento completo e teste desses componentes essenciais antes de começar a trabalhar na simplificação de tarefas de desenvolvimento tais como migrações de banco de dados, geração de scaffolding, e configuração e criação de projeto. Essa prática tem sido objeto de algumas críticas desde que algumas funcionalidades consideradas por muitos como necessárias para um release geral para frameworks de aplicação web modernos foram deixadas para futuros releases do Zend Framework. Muitos usuários ZF, entretanto, têm achado tais componentes de software geneŕicos mais reusáveis e extensíveis na implementação de suas aplicações. Zend Framework também procura promover as melhores práticas de desenvolvimento web na comunidade PHP; convenções não são tão comumente usadas no ZF como em muitos outros frameworks. Apropriadamente as sugestões são substituidas por padrões razoáveis de configuração que podem ser sobrescritos por cada requisito específico da aplicação ZF. LicenciamentoZend Framework está licenciado sob Open Source Initiative(OSI)-approved New BSD License, e todos os contribuidores de código devem assinar um Contributor License Agreement (CLA) baseado no Apache Software Foundation’s CLA. O licenciamento e as políticas de contribuição foram estabelecidas para frustrar quaisquer questões de propriedade intelectual por usuários ZF comerciais.[2] Patrocinador e parceirosZend Technologies, co-fundada pelos contribuidores do núcleo PHP Andi Gutmans e Zeev Suraski, é a patrocinadora corporativa do Zend Framework. Os parceiros tecnológicos incluem IBM, Google, Microsoft, e StrikeIron. RequisitosZend Framework requer PHP 5.1.4 ou superior, embora o Guia de Referência do Programador Zend Framework recomende PHP 5.2.4 ou superior por melhorias de segurança e desempenho incluídas entre essas versões de PHP.[5] 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. ReleasesOs releases do Zend Framework são versionados com três números no formato x.y.z, onde uma mudança no x, y, ou z corresponde ao maior, menor e mini releases, respectivamente. O primeiro Disponibilidade Geral release do ZF foi lançado em 30/06/2007 como Zend Framework 1.0. Desenvolvimento atualA primeira versão de desenvolvimento do Zend Framework 2.0 foi lançado em 6 de agosto de 2010.[6] As alterações feitas neste lançamento foram a retirada das declarações require_once, a migração para os namespaces do PHP 5.3, uma suíte de testes refatorada, a reescrita do Zend\Session, e a adição do novo Zend\Stdlib. O lançamento da terceira versão de desenvolvimento foi em 14 de junho de 2011.[7] A primeira versão estável do Zend Framework 2.0 foi lançado em 5 de setembro de 2012.[8] Características
Código, documentação, e padrões de testeContribuições de código para o Zend Framework são sujeitas a um código rigoroso, documentação, e padrões de teste. Todo código deve ir ao encontro dos padrões de codificação e os teste unitários devem alcançar 80% de cobertura de código antes que o código correspondente possa ser movido para a marca de release.[9] Bibliografia
Ver também
Referências
Ligações externas
|
Portal di Ensiklopedia Dunia