<?php $titre="Titre spécifique à la page"; define("DOSSIER","" ); //Niveau arborescence ("" ou "../" ou "../../" ) $style="general,menu_h"; //Fichiers css à charger $script="";//Scripts JS à charger include('inc/entete.php');Les premières instructions de "entete.php" sont :
<?php $oto_erreur = array(); include_once('fonctions.php');Le fichier "fonctions.php" commence par :
<?php // Active le mode DEBUG en enlevant // du début de la ligne ci-dessous //define('OTO_DEBUG', 1); // Afficher en bas de page toutes les requêtes exécutées //define('VOIR_REQUETES', 1); // Timestamp actuel (avec microseconds) en flottant function lit_microtime() { list($usec, $sec) = explode(' ', microtime()); return ((float)$usec + (float)$sec); } //Calcul du temps de génération du script $oto_start = lit_microtime(); include_once(DOSSIER.'inc/config_base.php'); include_once(DOSSIER.'inc/dbchoix/dbcommun.php');config_base.php sélectionne, les hôte, user, password, type de serveur en focntion du site
//Connection à MySql et à la base de données //Calcul du temps de connexion MySQL et base de données $oto_start_mysql = lit_microtime(); $db = new Data_Base($db_host, $db_username, $db_password, $db_name, $db_prefix); $oto_stop_mysql = lit_microtime();Et, pour chaque page, les dernières instruction PHP exécutées sont :
// Display debug info (if enabled/defined) if (defined('OTO_DEBUG')) { echo '<p class="pbc">[ '; // Calculate mysql connect time $time_diff_mysql = sprintf('%.3f', $oto_stop_mysql - $oto_start_mysql); // Calculate script generation time $time_diff = sprintf('%.3f', lit_microtime() - $oto_start); echo sprintf('Générées en %1$s secondes, %2$s requêtes exécutées, connexion MySQL en %3$s sec', $time_diff, $db->get_num_queries(),$time_diff_mysql); if (function_exists('memory_get_usage')) { echo ' - '.sprintf('Utilisation de la mémoire : %1$s', taille_fichier(memory_get_usage())); if (function_exists('memory_get_peak_usage')) echo ' '.sprintf('(pic d\'utilisation : %1$s)', taille_fichier(memory_get_peak_usage())); } echo ' ]</p>'."\n"; } if(isset($db)) $db->close(); ?>