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/

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.
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;


(3 votos, média: 3.67 de 5)

2 Respostas para “Zend Core: Servidor de Aplicacões PHP”
[…] diretamente no servidor e fazer o profiling, se o componente estiver devidamente instalado. O Zend Core já possui o Zend Debugger instalado para essa […]
Ferramentas para debugar aplicações PHP | PHP-ZINE, em 13 de Maio, 2008 as 9:18
Salve,
Não sabia dessa aplicação e achei muito boa, já testou em linux? Vou ver se existe e se consigo rodar no Ubuntu.
Valeu, obrigado pelo ótimo site.
Silas Ribas, em 19 de Junho, 2008 as 16:21
Categorias
Arquivos
Artigos Recentes
Resources
Visite também
Warning: Attempt to assign property of non-object in /home/.pickwick/ecaramba/php-zine.net/wp-includes/rss.php on line 440