Alex Florentino

KISS - Keep It Simple, Stupid
July 24th, 2009

PHP Zend Framework - Instalando

Nos últimos 2 anos o desenvolvimento WEB vem mudando muito, na minha opinão melhorando muito, uns dos motivos disso foi o surgimento do framework Ruby On Rails que mudou a maneira de pensar de muita gente pois mesmo sendo um framework MVC completo consegue manter a simplicidade e rapidez no desenvolvimento, ao contrario da maioria dos frameworks web java com seus excesso de XML e configurações.

Umas das vantages de Ruby on Rails sobre PHP é a elegância  e modulariedade das aplicações feita em ROR , ao contrario do PHP que utilizado sem um bom conhecimento de arquitetura de software pode resultar em uma aplicação muito difícil de manter.

Uma maneira que se encontrou para melhorar a qualidade de sites feitos PHP foi a criação do Zend Framework, projeto liderado pela Zend principal mantenedora do PHP.

ZendFramework esta no mercado a um bom tempo  e se mostrou excelente, é feito utilizando OOP e padrões de desenvolvimento, além de contar com uma documentação razoável , por isso é a minha escolha quando o assunto é framework PHP.

1. Baixando

Acesse http://zendframework.com e faça o download da versão mais recente, neste tutorial utlizarei a versão 1.9 Beta.

2. Configurando

Para quem esta começando essa é uma parte muito importante, pois é necessario configurar o Zend Framework corretamente para conseguir trabalhar de forma “pacifíca” com o framework PHP.

o primeiro passo é descompactar o arquivo baixado no item 1 e copiar este novo diretorio ,por exemplo, para C:\ZendFramework-1.9.0b1 de modo que fique parecido com a estrutura abaixo.

agora vá para seu php.ini normalmente no c:\windows e modifique seu arquivo para que fique parecido :

basicamente descomentar o include_path caso esteja comentado e adicionar um novo path para library do diretório do Zend Framework.

Falta ainda duas coisas, adicionar dois executaveis no path para isso, clique com botão direito no icone meu computador no desktop -> Advanced System settings -> aba Advanced -> Environment variables(variaveis de ambiente), escolha a variavel Path, e adicione no final o endereço completo do executavel PHP na sua maquina e endereço completo zf.bat(presenta na pasta bin, do Zend Framework), exemplo abaixo :

Pronto, agora para testar , abra o prompt de comando e execute.


zf show version

pronto, se  como resposta do comando acima, conseguiu a resposta abaixo, o ZendFramework esta instalado corretamente e pronto para ser usado.

Observação : os procedimentos para alterar a variavel de ambiente, PATH,  funcionou em um Windows XP, já no Windows Vista, mesmo reiniciando, não funcionou. Para funcionar copiei o conteúdo do diretorio bin do diretorio do Zend Framework para pasta c:\windows, o copiei também o executavel e dlls do php para basta c:\windows, depois disso funcionou, talvez não seja a melhor solução, mais fica registrado a dica.

3. Criando sua primeira aplicação

Basta ir para Document Root do apache,ou seja, o diretorio onde fica seus sites no apache e por linha de comando execute.


zf create project sample1

agora acesse http://localhost/sample1/public/

e deverá encontrar esta tela.

é onde sua aplicação Zend FrameWork deve estar rodando.

em futuros posts pretendo cobrir outros topicos deste fantastico FrameWork!

2 Responses to “PHP Zend Framework - Instalando”

  1. Cara!

    estou tentando iniciar a desenvolver com Zend Framework.
    Baixei o Zend Studio, que já cria o projeto para você, mais não entendi o seu funcionamento.
    Onde deve ficar suas páginas do website?
    a Pagina inicial está em index.phtml??
    a partir dele deve iniciar o seu projeto?
    Todos os tutoriais que encontrei não explica exatamente como deve proceder.
    tem como me ajudar?

  2. Cara!

    estou tentando iniciar a desenvolver xom Zend Framework.
    Baixei o Zend Studio, que já cria o projeto para você, mais não entendi o seu funcionamento.
    Onde deve ficar suas páginas do website?
    a Pagina inicial está em index.phtml??
    a partir dele deve iniciar o seu projeto?
    Tldos os tutoriais que encontrei não expoica exatamente como deve proceder.
    tem como me ajudar?;

Leave a Reply