Arquivos Mensais: outubro 2011

PHP – Compressão de Strings

Em PHP é possível comprimir grandes strings utiliando apenas seus próprios recursos. Vejamos como utilizar as funções gzcompress() e gzuncompress():

$ String = “Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ut id elit ultricies mi adipiscing. Nulla facilisi. Praesent pulvinar, vel sapien feugiat vestibulum, nulla dui pretium orci, ultricies non elit lacus ante QUIS. Lorem ipsum dolor sit amet, elit adipiscing consectetur. Aliquam pretium ullamcorper urna QUIS iaculis. Etiam ac massa sed turpis tempor luctus. Curabitur sed NIBH eu elit mollis congue. Diam ipsum Praesent, consectetur vitae Ornare a, aliquam um nunc. Em ID magna Pellentesque Tellus adipiscing posuere. Sed non mi metus, no lacinia augue. Sed nisi magna, Ornare em mollis em, mollis sed nunc. Etiam no justo no leo congue mollis. Nullam em neque eget metus hendrerit scelerisque eu non enim. Ut malesuada lacus eu nulla Bibendum id euismod urna sodales. “;

$comprimindo = gzcompress ($string);
echo “Tamanho Original:”. strlen ($ string) “\ n”.;

/* Imprime
Tamanho original: 800
*/

echo “Tamanho comprimido:”. strlen ($ comprimindo) “\ n”.;

/* Imprime
Tamanho comprimido: 418
*/

// Coloca-lo de volta
$original = gzuncompress ($ comprimindo);
Share

PHPCloud

A Zend anunciou nessa terça-feira (18 de Outubro), durante a ZendCon 2001 a plataforma de desenvolvimento na nuvem phpcloud.com.

A Zend é sem dúvidas a maior contribuidora na melhoria constante no desenvolvimento da linguagem PHP, que hoje é a linguagem mais usada na Web e a quarta mais utilizada no mundo, e realmente, faltava aos desenvolvedores PHP uma plataforma dessas. A Microsoft já ilustrou como é valioso o desenvolvimento em nuvem quando deixou o Visual Studio tools disponível para uso colaborativo noWindows AzureHeroku e Engine Yard faz a mesma coisa pelos desenvolvedores Ruby. O pessoal do Java tem VMWare`s Cloud Foundry e a IBM tem o Smart Cloud.

Agora os desenvolvedores PHP poderão contar com sua própria plataforma de desenvolvimento nas nuvens. Além de fornecer ferramentas a Zend vai oferecer aos desenvolvedores a opção de implementar suas aplicações finalizadas para Amazon`s EC2, IBM SmartCloud, Rackspace, Red Hat Cloud`s Foundation.

A plataforma oferece uma série de ferramentas que eu vou resumir aqui em duas coisas: Zend Developer Cloud e Zend Application Fabric.

Zend Developer Cloud é um ambiente na nuvem para tornar o desenvolvimento mais rápido e mais eficiente. Ele inclui um conjunto de ferramentas PHP, recursos avançados de depuração e ferramentas de colaboração. Não precisa ser instalado, e é gratuito.

Zend Application Fabric permite executar o aplicativo em qualquer infraestrutura de nuvem suportada, incluindo Amazon, Rackspace, IBM SmartCloud e on-premises. Ele inclui várias tecnologias baseadas no Zend Server para melhorar a performance dos aplicativos e minimizar o uso de recursos. Também permite aumentar ou diminuir a quantidade de servidores alocados sem perda de sessão dos usuários. O conjunto é completado com ferramentas de monitoramento e diagnóstico.

Muita gente deve se perguntar o porque do investimento da Zend em uma plataforma dessa para os desenvolvedores PHP. Simples amigos, a Zend está apostando cada vez mais na adoção de PaaS (Plataform as a Service) pelas empresas e quer assegurar sua fatia nesse mercado. Integrar o Zend Studio com essa camada de Cloud Computing é essencial pra assegurar essa fatia tão desejada.

Abaixo segue um vídeo mostrando como criar uma aplicação no phpcloud.com:

Fonte: Mamura

Share