Mais um post de referencia sem muito bla, bla, bla..
Criando uma procedure
DELIMITER &&
CREATE PROCEDURE remover_categoria (IN cat VARCHAR)
BEGIN
DELETE FROM categorylinks WHERE cat_id = cat;
UPDATE text SET status = 'DELETADO' where cat_id = cat;
END
&&
Chamando a procedure
CALL remover_categoria(36);
Caso ao executar a chamada da procedure ela não retorne o resultado da consulta, certifique-se que o delimitador está no formato padrão
Script que calcula o tempo que a página levou para ser processada.
Deve-se incluir o arquivo exec_time.php no início do script, chamar a função startExec() e no final do script chamar a função endExec().
/*
*
* @file: exec_time.php
*
* @author: Jefferson Luis
*
* @date: 07/12/2011
*
* @description: calculates the time of execution of a script
*
* @use: include this file in the top of the script, call function startExec() and
* the end of script call the function endExec().
*
* Function endExec print results in the screen.
*
*/
global $time;
/* Get current time */
function getTime(){
$microtime = explode(" ", microtime());
$time = $microtime[0] + $microtime[1];
return $time;
}
/* Calculate start time */
function startExec(){
global $time;
$time = getTime();
}
/*
* Calculate end time of the script,
* execution time and print
* result in the screen
*/
function endExec(){
global $time;
$finalTime = getTime();
$execTime = $finalTime - $time;
echo 'Execution time: ' . number_format($execTime, 6) . ' ms';
}
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);
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 Azure. Heroku 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: