Segunda-feira, 14 de Abril de 2008
1 Star2 Stars3 Stars4 Stars5 Stars (3 votos, média: 3.67 de 5)
Loading ... Loading ...

Quando desenvolvemos aplicações de missão critica, precisamos monitorar frequentemente o sistema e acompanhar sua performance para evitar que o sistema caia e gere prejuízos. Para isso, precisamos de uma plataforma intuitiva, que exiba tudo o que está acontecendo em tempo real e possa ser operado por qualquer administrador de sistemas.

Para esse tipo de problema a Zend em parceria com a IBM, Microsoft, Oracle e Mysql, criou o Zend Core, Um produto otimizado, certificado e homologado para varias plataformas e arquiteturas, incluindo: Linux, Windows, Unix, i5/OS, Mac OS e Solaris.

O Zend Core é gratuito e pode ser baixado diretamente do site da Zend. No pacote você irá encontrar a ultima versão estável do PHP (5.2) com as extensão homologadas pelos parceiros, o Apache 2, Mysql 5, phpMyAdmin, o Zend Framework, Zend Optimizer, Zend Debugger, e se voce optar pelas versões especiais, tem o IBM DB2 Express-C ou Oracle Database 10g. Disponível em todas as plataformas.

A parceria entre a Zend e a Microsoft rendeu um produto otimizado para o Windows Server, com melhor integração ao IIS e ao MS SQLServer e com performance superior ao disponível no php.net. Se voce desenvolve em ambiente windows, ou roda aplicações sobre ele, só isso já é um incentivo para deixar as “gambiarras” de lado e testar. Durante a instalação (que é bem simples, ao estilo windows) será pedido se você deseja usar IIS, usar uma instalação já existente do Apache ou fazer uma nova instalação do Apache. O mesmo para o Mysql e o Zend Framework. Os outros componentes são instalados por padrão.

Com a IBM, a Zend lançou dois produtos: O Zend Core for IBM e o Zend Core for i5/OS. O primeiro é otimizado para toda a linha de servidores e produtos, como DB2, Informix, AIX, e outras tecnologias direcionadas a SOA. O outro foi desenvolvido para rodar em Mainframe e claro, suportar todos os produtos IBM nativamente. (Clique para saber mais sobre PHP em Mainframe)

A Oracle, no Zend Core for Oracle, disponibilizou um conjunto de bibliotecas para que o acesso a base de dados se torne mais eficiente e integrar a seus produtos.

Agora vamos a analise.

Após instalado com a versão padrão, você terá em sua maquina:

  • Apache 2.2
  • PHP 5.2
  • Mysql 5
  • phpMyadmin
  • ZendFramework
  • Zend Optimizer e Debugger

Iniciando

Para ter acesso ao painel administrativo, entre com o seguinte endereço no seu browser:
http://localhost/ZendCore/

Clique para ver maior

Nesta tela voce tem informaçoes sobre uso de memoria, espaço do disco, quantidade de processos sendo excutadas, versões dos componentes, etc.

também é possível fazer teste de performance e consultar o suporte.

Configurações

Clicando em Configuration, voce pode alterar todas as configuraçoes do php.ini, de forma mais intuitiva. Depois de alterado, basta clicar em salvar que o servidor irá ser reiniciado com as novas diretrizes. Dessa forma não é mais necessário alterar qualquer arquivo manualmente.

Configuração Zend Core

A aba Extensions possui um recurso interessante: voce pode selecionar quais extensoes quer carregar ou desligar, apenas ligando uma expecie de interuptor. Quando a lampada estiver ligada (amarela) a extensão foi carregada e caso contrario ela irá permanecer cinza e será exibido o motivo para o não funcionamento.

O painel de controle é poderoso e evita ter de acessar o shell do servidor ou alterar arquivos de sistema manualmente. Isso é bom por que aumenta a segurança e facilita a manutenção.

Debugger

Voc6e pode configurar teu editor favorito para usar o debugger instalado no teu servidor de aplicações. O Eclipse PDT é um exemplo que usa essa funcionalidade.

Conclusão

O Zend Core é uma iniciativa da Zend junto com parceiros para tornar o uso do PHP mais fácil, eficiente e confiável para o publico empresarial de forma gratuita. A Zend comercializa um produto mais completo chamado Zend Platform, com suporte a clusteres, java bridge, Job queues, relatorios de BI entre outros.

Prós

  • Testado e homologado nas plataformas listadas;
  • Fácil instalação e configuração;
  • Desempenho superior ao binário do php.net;
  • Ideal para quem precisa instalar o PHP no Windows;
  • Suporte para os bancos de dados mais importantes;
  • Possibilidade de suporte pago via telefone ou e-mail;
  • Atualizações freqüentes e gratuitas;

Contras

  • Não é open-source;
  • As extensões não homologadas podem gerar conflitos;

Veja Tambem



  2 Respostas para “Zend Core: Servidor de Aplicacões PHP”


> Deixe uma Resposta