terça-feira, 30 de junho de 2015

Tutorial: Iniciando com o ZendFramework1

Iniciando com o ZendFramework 1

O ZendFramework é um Framework de licença New BSD License (código aberto) para a linguagem de programação PHP 5 que implementa a metodologia Model View Controller - MVC, desenvolvido pela Zend Technologies. O ZF possui um conjunto de ferramentas para comunicação com banco de dados, controle de autenticação, controle de usuários, controle de segurança e muitas outras, que auxiliam o programador a desenvolver um sistema web de forma rápida e segura.
Para saber mais visite: http://framework.zend.com/

Model View Controller

O MVC, como é conhecido, é um conjunto de sugestões de organização de código fonte, utilizado para aumentar a segurança, definir módulos e melhorar a leitura do código fonte. Este é definido pela imagem a baixo:
MVC - Definição simples
Para saber mais: MVC

Configurando o ambiente para o ZendFramework

A instalação do ZendFramework será feita em plataforma Windows e para esta são necessários alguns softwares pré-requisitos: 
  • Servidor Apache2;
  • PHP 5.5;
  • Um SGBD (MySQL, PostgreSQL, SQLServer, Oracle, etc);
  • ZendFramework1 - ZF1
Todos esses softwares podem ser baixados com o WampServer(32 e 64bit)*, XamppServer(32bit) ou MAMP(32bit).

Feito isto, precisamos ativar alguns módulos no Apache e no PHP. Primeiramente, vamos ativar o módulo rewrite no Apache:

Procure a pasta 'apache\apache2.4.9\conf' e acesse o arquivo httpd.conf, pode editá-lo com o Bloco de Notas ou Notepad++, caso o tenha. Nele procure pela linha que contenha: #LoadModule rewrite_module modules/mod_rewrite.so e apague a # (caracter de comentário para arquivo .conf), salve o httpd.conf e feche o arquivo.

Caso necessário, é preciso ativar o módulo para o seu SGBD, o que pode ser feito na pasta 'php\php5.5.12', no arquivo php.ini.

No próximo passo, adicionaremos o PHP e o ZendFramework nas Variáveis de Ambiente do Windows. Para isto, é preciso que o ZF esteja extraído na pasta 'C:\Program Files (x86)\ZendFramework'.

Acessando o Meu Computador->Propriedades do Sistema->Configurações Avançadas do Sistema, Como visto a baixo:
Configurações Avançadas do Windows
Após feito isso, acessar as Variáveis de Ambiente e Editar a Variável Path, conforme visto nas imagens:

Propriedades do Sistema

Variáveis de Ambiente

Na variável Path, vamos adicionar os caminhos das pastas do PHP e do ZendFramework:
  • C:\SeuGerenciador(Wamp,Xampp,Mamp)\php\phpVersãoDoPHP;
  • C:\Program Files (x86)\ZendFramework\bin;
  • C:\Program Files (x86)\ZendFramework\library;
Sempre adicionando Ponto e Vírgula após cada caminho e sem adicionar Espaços em Branco entre os caminhos(já tive vários problemas por causa deles).

Feito todo esse processo, devemos verificar se o ZendFramework está configurado. Vamos abrir o Prompt de Comando (CMD) do Windows e digitar o comando: zf. Deve aparecer algo como mostrado na Imagem a baixo:

Cmd Windows
Pronto! Seu ZendFramework1 está configurado!
Não perca o próximo tutorial de Criando Seu Primeiro projeto Zend.