Implementando servidor de aplicações PHP utilizando Zend Framework

Esse mega artigo aborda todos os conceitos técnicos e práticos para a implementação de um servidor de aplicações PHP utilizando framework Zend, incluindo detecção de intrusão e entre outros conceitos. Vale a pena conferir.

[ Hits: 146.958 ]

Por: José Cleydson Ferreira da Silva em 27/04/2010


Instalando Zend Framework



O processo de instalação do Zend é bastante simples, embora deva ser levada em consideração o padrão adotado para desenvolvimento de sistemas ou em qual o diretório será feita a instalação, portanto isso pode influenciar no padrão de instalação e na escolha do pacote a ser instalado. No site oficial do Zend Framework existem duas opções de pacotes do software: uma super completa (full) com exemplos de sistemas prontos desenvolvidos com Zend e algumas bibliotecas extras e outra contendo um pacote mínimo (minimal) com bibliotecas necessárias para o desenvolvimento de sistemas. Nesta implementação usaremos somente a versão completa.

Os pacotes de software que compõem o Zend Framewok podem ser adquiridos através do site do projeto (http://www.zend.com/community/downloads), que lhe permitirá escolher entre a versão completa (Full) e a versão mínima (minimal), faça o download da versão completa em seguida, será necessário verificar os diretórios include path, para se fazer isso podemos verificar o arquivo php.ini, que se encontra no diretório /etc/php5/apache2/.

Dentro do arquivo, procure por "Paths and Directories". Logo abaixo, perceberá que o diretório include padrão do php5 é o /usr/share/Zend que, embora seja padrão esse diretório poderá ser mudado com a indicação do caminho desejado no parâmetro de configuração include_path.

Exemplo 1



Trecho de configuração do arquivo php.ini:

// Estas linhas estão aproximadamente na linha de numero 486
;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;

; UNIX: "/path1:/path2"
;include_path = ".:/usr/share/Zend"

; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

Após descoberto ou indicado o novo diretório include_path podemos descompactar o arquivo, após descompactado precisa-se indicar o diretório (pasta) Zend - /library/Zend - que contém as bibliotecas para o diretório indicado no include_path, após esse procedimento é necessário reiniciar o apache e verificar se o framework foi instalado corretamente. Caso tenha optado pelo pacote completo (full), após descompactá-lo, pode-se encontrar exemplos que utilizam funções e padrões do Zend Framework.

Instalação do Zend Framework

Copiar o arquivo para o diretório /usr/share/Zend:

# cp ZendFramework-1.9.6.tar.gz /usr/share/Zend
ou
# cp ZendFramework-1.9.6minimal.tar.gz /usr/share/Zend

Entrar no diretório:

# cd /usr/share/Zend

Descompactar arquivo (minimal):

# tar -xvzf ZendFramework-1.9.6minimal.tar.gz

ou

Descompactar arquivo (full):

# tar -xvzf ZendFramework-1.9.6.tar.gz

Renomear o diretório:

# mv ZendFramework-1.9.6 ZendFramework

Página anterior     Próxima página

Páginas do artigo
   1. Índice
   2. Introdução
   3. Sobre Zend Framework
   4. Particionamento
   5. Instalação do Servidor Web
   6. Habilitando o módulo mod_rewrite
   7. Habilitando o módulo mod_userdir
   8. Instalando Zend Framework
   9. Testando Zend Framework
   10. Padrões de diretórios para aplicações do Zend Framework
   11. Script para a criar a estrutura de diretório do MVC
   12. Configurando restrição de acesso
   13. Configurando Virtual Host
   14. Padronizando o formato dos registros em arquivos de log
   15. Suporte a conexões seguras com SSL
   16. Configurando exibição de erros
   17. Liberando acesso a ftp
   18. Rotinas de backup
   19. Ferramenta para detecção de intrusão (opcional)
   20. Acelerando o PHP (opcional)
   21. Considerações finais
Outros artigos deste autor

Compiz e as estações do ano

[Estudo de caso] Ferramentas Open Source tem sido um caso de sucesso na Biotecnologia e Bioinformática

Os novos plugins do Compiz

Gerência de projetos com Redmine

Implementando servidor web Java com Tomcat no Linux

Leitura recomendada

Crie alias para as tarefas que possuam longas linhas de comando - bash e zsh

Instalando um ambiente leve e funcional em computadores antigos

Hugin - Criando fotos panorâmicas navegáveis

Microsiga Protheus 8 Remote no Linux

Childsplay - Suite completa de jogos para a educação infantil

  
Comentários
[1] Comentário enviado por viniciusgnu em 27/04/2010 - 08:47h

Meu velho, como sempre está de parabéns! "Keep up with the good work"!
Abraço

[2] Comentário enviado por cleysinhonv em 27/04/2010 - 08:50h

Valeu Vinicius!

Como sempre "procurar" / "tentar" / "me esforçar" em publicar artigos completos que ajudem a comunidade como um todo!

[3] Comentário enviado por uberalles em 27/04/2010 - 11:00h

Que "putza" app server bacana!! Muito bem detalhado seu artigo e passo a passo.

[4] Comentário enviado por cleysinhonv em 27/04/2010 - 11:33h

Olá Andre Miguel,

Bacana né! Procurei Explicar de forma clara e detalhar o máximo possível! Acredito que este material irá ajudar muitas empresas e pessoas que queiram implemetar esse tipo de solução!

Um abraço!

[5] Comentário enviado por valterrezendeeng em 27/04/2010 - 13:04h

Muito Bom o Artigo
Bem Feito e completo

Parabéns !!!!


Abraço

[6] Comentário enviado por razgriz em 27/04/2010 - 13:10h

Belo artigo Kurumin, continue assim!

[7] Comentário enviado por cleysinhonv em 27/04/2010 - 13:16h

Olá valter! Olá Prof. RazGriz!

Obrigado! Fico grato e com sentimento de dever cumprido. Espero que esse artigo possa ajuda-los de alguma forma, utilize-o e indique-o a quem precisar!

Um abraço!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts