Lançamos mais 04 novos projetos que serão mantidos por este site! Visite a seção Projetos e saiba mais!
 

Pesquisar

Login






Esqueceu sua senha?
Artigos
Medindo o tempo de execução de scripts Imprimir
Por Ricardo Maia   
05 de julho de 2006

Às vezes precisamos ter uma idéia de quanto tempo nosso script leva para executar... seja quando estamos testando a performance do código ou para ter uma idéia se precisaremos modificar o tempo máximo de execução (por default 30 segundos) nas configurações do PHP.

Cabe ressaltar que existe uma diferença entre o tempo que uma página leva para carregar (lado cliente) para o tempo que o script leva para ser executado no servidor (lado servidor). Para quem requisitou uma página PHP ela poderá levar 15 segundos para ser exibida e apenas 1,5 segundo para ser executada

Uma maneira simples de verificar essas diferenças é incluindo um pequeno código no início e final do seus scripts.

 
<?php
//adicionar ao início da página php
$marcador_inicial = microtime(1);
?>
-------------------------------------------------------------------
<?php
//adicionar ao fim da página
$marcador_final= microtime(1);
$tempo_execucao = $marcador_final - $marcador_inicial;
echo "Tempo para execução: <b>" .sprintf ( "%02.3f", $tempo_execucao ). "</b> segundos. <br>";
?>
 

Para ver a diferença entre o tempo no servidor e o tempo no cliente você pode utilizar a ferramenta Stopwatch do site Numion ou instalar a extensão Fasterfox do Firefox.

Última Atualização ( 02 de outubro de 2006 )
 
Relatórios em HTML Imprimir
Por Ricardo Maia   
05 de julho de 2006

Sabe quando estamos gerando aquele relatório e ao imprimir notamos que houve um "corte" tremendamente indesejável em numa tabela ou parágrafo??? Pois é... há uma maneira simples de controlar esse comportamento utilizando a propriedade page-break-before.

O segundo recurso é o controle sobre como será exibido o conteúdo de acordo com o dispositivo. É o chamado media types. Vou transcrever um trecho de uma página HTML com estas funções:

<html>
<head>
<tile>RELATORIO</title>
<style>
table td, th { height:2em; padding:0.1em; margin:0; font-size:0.8em; border: 0.1em solid}
table { padding:0; margin:0; border:0;}
.quebra
{
page-break-after:always;
border: 1px #555555;
margin:20px;
}
@media screen
{
body {font-family: verdana,sans-serif; background-color:#cccccc;}
.pagina
{
background-color:#FFFFFF;
width:47em;
height:60em;
border:solid 2px #000000;
border-right-style:solid;
border-right-width:5px;
border-right-color:#000000;
border-bottom-style:solid;
border-bottom-width:5px;
border-bottom-color:#000000;
}
}
@media print
{
.botao_imprimir{ display:none; }
.pagina
{
width:46.7em;
height:66em;
padding:2px;
}
}
</style>
</head>
<body>
Aqui vem o texto... a tabela que esta sendo exibida abaixo, na impressao,
ficara em outra pagina. A fonte e tamanho dos textos também serao modificados!
<table border="1" class="texto" id="quebra">
<tbody><tr><td>conteudo da tabela</td></tr></tbody>
</table>
</body>
</html>
 
 
em é uma unidade de medida, geralmente utilizada em impressão, equivalente a 12 pontos ou 4,5 mm.
Uma página A4 mede 297mm x 210mm.
p>
Serei breve! Observe o código e veja a diferença entre o texto é exibido em tela e em seguida, pelo navegador, selecionasse a opção Visualizar Impressão. Você irá notar que o tamanho e o tipo de fonte em tela e no modo de impressão são bem diferentes, e que a tabela ficou na segunda página (no modo de impressão).

Bem... agora basta usar sua criatividade! Divirta-se!
Referências:
media types
quebra de página

 

Última Atualização ( 04 de setembro de 2007 )
 
CAPTCHA Imprimir
Por Ricardo Maia   
05 de julho de 2006

Por diversas vezes necessitamos proteger o conteúdo de nosso site da voracidade dos robôs de busca e de ferramentas que atacam formulários de autenticação, como os famigerados programas de spam.

Alguns sites e aplicações utilizam-se de uma sistema de representação gráfica que tentam identificar se o usuário é humando submetendo-o a leitura de palavras, números ou caracteres distorcidos, geralmente denominado de CAPTCHA (Completely Automated Public Turing test to Tell Computers and Humans Apart).

 Image

Última Atualização ( 10 de janeiro de 2008 )
Leia mais...
 
Mudança de Servidor Imprimir
Por Web Master   
12 de junho de 2004

Lamento as horas de insdisponibilidade do site e os erros que agora estão acontecendo, como páginas não encontradas e problemas com acentuação de caracteres.


Hoje, 27 de maio, eu passei o site para outra empresa de hospedagem, com mais serviços e maior qualidade que a anterior e que suporta PHP5, MySQL e PostgreSQL. Claro, agora estou pagando mais por isso!! Mas "há males que vem para o bem"...

Chateado também com a estrutua do gerenciador do blog, devo arranjar um outro CMS. Até lá o "estilo blog" será utilizado como teste no endereço http://blog.insphpired.com

Até mais!

Última Atualização ( 03 de novembro de 2006 )
 
<< Início < Anterior 1 2 Próximo > Fim >>

Resultados 10 - 13 de 13

Itens Relacionados





Add to Technorati Favorites

Feed