Back to top

Autore Topic: Mostrare il tempo di caricamento della pagina  (Letto 1007 volte)

Offline Kionar

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Mostrare il tempo di caricamento della pagina
« il: 08 Set 2010, 19:52:05 »
Dopo tutto il giorno a cercare info su google senza successo ora mi sono un pò rotto e vengo qui a chiedere aiuto...

La domanda è semplice: come posso mostrare il tempo di caricamento della pagina nel footer?

Su joomla.org ho trovato questo articolo dove HarryB propone un semplice codice:

Citazione
Near beginning of template's index.php file:

Codice: [Seleziona]
//  Start page load timer ...tick tock...
//  -----------
$tstart = mosProfiler::getmicrotime();
?>


Near end of template's index.php file:

Codice: [Seleziona]
//  Display page generation time...
//  ---------
$tend = mosProfiler::getmicrotime();
$totaltime = ($tend - $tstart);
printf ("Page was generated in %f seconds", $totaltime);
?>

Tutto perfetto, se non che a me presenta due problemi: il primo, e più evidente, è che includendo la prima parte del codice, ottengo un errore

Citazione
Fatal error: Class ‘mosProfiler’ not found in /blah/blah...index.php on line 10

che pur provando tutte le combinazioni di "require_once" o "include_once" (dato che ho scoperto che questa classe si dovrebbe trovare in /includes/mambo.php) non riesco a risolvere :-(

Il secondo problema è che la seconda parte di codice dovrebbe essere inclusa nel modulo html personalizzato che uso come footer/copyright e non posso aggiungere php all'interno di quel modulo!
Purtroppo nemmeno l'uso di Jumi ha dato frutti :-S

Mi sto incasinando per niente?

***EDIT***

Nello stesso link fornito ci sono altre proposte di codici, di cui una funzionerebbe se solo non dovessi includere la seconda parte di codice in un modulo, perchè se provo nell'index.php funziona ^^' (ma il codice è nettamente meno elegante, e non vedo perchè non dovrei usare il mambo.php <__<)
« Ultima modifica: 09 Set 2010, 12:32:16 da Kionar »

Offline maicolstaip

  • Global Moderator
  • Instancabile
  • ********
  • Post: 17623
  • Sesso: Maschio
    • Mostra profilo
Re:Mostrare il tempo di caricamento della pagina
« Risposta #1 il: 09 Set 2010, 08:57:37 »
Ciao Kionar,
non so se si possa fare, in ogni caso il codice che hai postato è riferito alla versione 1.0.x di joomla e quindi non funziona sulla 1.5.x
Non si risponde a PM tecnici. Postate sul forum. Grazie.

Offline Kionar

  • Nuovo arrivato
  • *
  • Post: 4
    • Mostra profilo
Re:Mostrare il tempo di caricamento della pagina
« Risposta #2 il: 09 Set 2010, 12:31:37 »
uh... ecci questa è di sicuro una cosa a cui avrei dovuto fare attenzione :-(

Ad ogni modo il codice

Codice: [Seleziona]
<?php
function microtime_float()
{
   list(
$usec$sec) = explode(" "microtime());
   return ((float)
$usec + (float)$sec);
}

$time_start microtime_float();
?>

<?php $starttime 0$starttime microtime (); ?>
Codice: [Seleziona]
<?php $time_end microtime_float();
$time $time_end $time_start;
echo 
"This page was generated in $time seconds\n";?>

<br> start
<?php echo $time_start?>
<br> end
<?php echo $time_end?>

funziona bene, se non fosse che il secondo pezzo di codice non riesco a metterlo in un modulo <__<

 



Web Design Bolzano Kreatif