XOOPS WAP Mobile
Notícias
Detalhes:
Título: Como mostrar o tempo de carregamento das páginas
Autor: Mikhail
Data: 2004-02-04 04:44:07
Conteúdo:
Como mostrar o tempo de carregamento das páginas no Xoops. Versão pt-br dos textos:
http://www.drclone.net/modules/tutorials/viewtutorial.php?tid=34
http://www.esxoops.com/modules/news/article.php?storyid=213

Pra isso, basta editar umas poucas linhas do arquivo theme.html , localizado no diretório do seu tema, e do footer.php, localizado na raiz do seu Xoops.

Na parte superior do theme.html, justo debaixo da tag "HTML", e antes da tag "BODY", insera o seguinte código (para começar a calcular, desde o início, o tempo que levará para que toda a página seja carregada em nosso navegador):

[code]

[/code]

Agora, insira entre as tags "/BODY" e "/HTML", o seguinte código:

[code]

[/code]

Se além do texto, você quiser mostrar uma barra gráfica indicadora do tempo de carregamento da página, ponha o seguinte código logo a seguir do código anterior::

[code]

align="left">

[/code]

Repare que a barra de progressão mostra a percentagem ("%")... deste modo, a barra medirá de 0 a 200 pixeis, ou de 0 a 20 segundos (que creio que é mais do que suficiente). A barra assim, não é demasiadamente exata - e tem o limite de 20 segundos - , mas creio que é mais do que suficiente, além de ficar muito bonita.

Se além disso, você quiser mostrar o tempo que XOOPS demorou em gerar a página, edite o arquivo footer.php (na raiz do seu Xoops):

[code]
$xoopsLogger->stopTime();
if ($xoopsOption%['themeusesmarty'] == 0) {
[code]

e no meio de ambas as linhas, adicione mais esta outra, ficando assim o texto anterior:

[code]
$xoopsLogger->stopTime();
$ftime=$xoopsLogger->dumpTime();
if ($xoopsOption%['themeusesmarty'] == 0) {
[/code]

Logo, volte ao seu theme.html, e onde você quiser que apareça o tempo que XOOPS levou, digite:

[code]
<{php}>global $ftime; echo "O XOOPS levou
$pers";printf("%01.3f",round($ftime*1000)/1000); echo "
segundos para carregar esta página.";<{/php}>
[/code]

Para mostrar a barra com o tempo que XOOPS levou para preparar a página, inclua o seguinte código:
[code]
style='width:200px; height:10px; background-cor:#FFE5E5; border:1px #A87171 solid;'>







<{php}>

global $ftime;
echo "cellpadding='0' cellspacing='0' style='width:";
printf('%01.3f',round($ftime*1000)/1000);
echo "px; height:10px; background-cor:#FFE5E5; border:1px #A87171 solid;">

";

<{/php}>




[/code]

Espero que estas dicas sejam de alguma utilidade.

Obs: se você conhece um modo de mostrar o número de consultas SQL que foram feitas para que a página fosse gerada, por gentileza, avise. Estamos muito interessados.
image


<< 1 ..199 (200) 201 ..335 >>