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: 144.488 ]

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

Implementando servidor web Java com Tomcat no Linux

Cairo-Dock - Seu desktop Linux com cara de MAC

Gerência de projetos com Redmine

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

Elaborando vídeo-aula no Linux com Gtk-recordMydesktop

Leitura recomendada

Big Linux + Edubuntu - Uma Excelente Alternativa Livre para as Escolas

Zorin OS - interessante distro lançada no ano novo - primeiras impressões

VirtualBox com PHPvirtualbox em Servidor Ubuntu 14.04

Monitoramento com Zabbix 2.0

Fedora Core analisado por um usuário básico

  
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