Olá pessoal, estou aí para mais um post e agora postando um artigo interessante e que muitos ainda gostariam de saber como integrar uma aplicação Zend Framework com o Adobe Flex. Vou dividir este post em partes e de inicio vamos configurar o nosso Quickstart para que possam prosseguir na integração com nosso Flex.
Lembrando que não vou ensinar como configurar o ambiente Zend Framework, pois não é objetivo deste post.

Primeiramente vou citar o que você precisará para que tudo funcione perfeitamente:

1º – Baixe o Quickstart no site do Zend Framework:
http://framework.zend.com/docs/quickstart

2º – Descompacte o arquivo aonde desejar, de preferência em um local aonde você conheça o caminho do diretório completo.

3º – Caso ainda não tenha a library do Zend Framework, você pode baixar aqui:
http://framework.zend.com/download/latest
Pode baixar o pacote minimal, pois conterá somente o que precisamos.

4º – Basta você pegar a pasta library do Zend Framework que acabou de baixar e sobrescreva a que está em seu ZendFrameworkQuickstart.

5º – Então precisamos configurar a aplicação Quickstart para que funcione sem erros, para isso devemos configurar para que a pasta Public dentro de ZendFrameworkQuickstart seja o nosso diretório raiz do servidor. Para evitar que alteramos as configurações de nosso servidor, podemos criar um Alias, que agora mostrarei a maneira que eu fiz usando o Wamp, sendo que você pode fazer da maneira que preferir desde que funcione perfeitamente a aplicação Quickstart.

Se você usa o Wamp existe um diretório chamado “alias” e dentro dele possui 2 arquivos .conf que se refere aos alias do phpmyadmin e sqlite. Crie uma cópia de um dos arquivos .conf e crie o seu alias, apontando a pasta public do ZendFrameworkQuickstart. Em meu caso ficou desta maneira:

Arquivo guestbook.conf


Alias /guestbook "c:/wamp/apps/ZendFrameworkQuickstart/public/"

# to give access to guestbook from outside
# replace the lines
#
#        Order Deny,Allow
#    Deny from all
#    Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny
#   Allow from all
#

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1

Após isso vá até seu arquivo .htaccess dentro da pasta Public de seu ZendFrameworkQuickStart e altere a última linha que contém “RewriteRule ^.*$ index.php [NC,L]” e troque por “RewriteRule ^.*$ /guestbook/index.php [NC,L]” adicionando na frente o seu alias, no meu caso “/guestbook/”.

Reinicie o seu servidor e após acesse a url http://localhost/guestbook

Se você está visualizando em seu navegador a seguinte frase “Welcome to the Zend Framework!”, parabéns você conseguiu fazer funcionar o QuickStart da Zend.  Se não conseguiu, peço que reveja os passos acima ou comente este post dizendo o problema que ocorreu.

Bom pessoal, por enquanto é isso, em breve estarei postando a Parte 2, aonde mexeremos com o Zend_Amf.