You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nicod_ a8830cbd72 Insérer la css proprement 5 days ago
css Insérer la css proprement 5 days ago
lang Pas besoin de bouton var_mode=inclure 3 months ago
prive/themes/spip/images Pas besoin de bouton var_mode=inclure 3 months ago
README.md Refactoring : on affiche les infos, sur les pages html, ou bien on les logge, dans le cas d'appels ajax par exemple, ce qui permet de vérifier le nombre de requetes SQL générées par un calcul ajax 1 month ago
dd_autorisations.php Afficher les infos générales selon l'autorisation 3 months ago
dd_fonctions.php Déplacer les fonctions de debug pour qu'elles soient tout le temps disponibles 1 year ago
dd_options.php Insérer la css proprement 5 days ago
dd_pipelines.php Insérer la css proprement 5 days ago
paquet.xml Insérer la css proprement 5 days ago

README.md

DD, dump et debug de base

Ajoute un filtre dd utilisable dans les squelettes : [(#GET{patate}|dd)].
On peut aussi dumper tout l’#ENV avec #ENVDD.

Ajoute des fonctions debug(), d() et debug_sql() utilisables en PHP qui génèrent des dumps avec un habillage très lisible.

Affiche une boite d’infos (privé et public) en bas de la page : nombre de requêtes Mysql exécutées, temps d’exécution de la page, mémoire utilisée, charge serveur (load) sur les pages html.
Ces infos sont loggées lors des appels ajax, ce qui permet de vérifier le nombre de requetes SQL générées par un calcul ajax.

Ces infos sont affichées uniquement pour les webmestres.
On peut aussi définir une IP (avec la constante DD_INFOS_IP) depuis laquelle ces infos seront toujours affichées (pour tester un site sans être connecté, par exemple).

Si DD_INFOS_IP est définie, elle permet aussi de lancer un var_profile sans être connecté (surcharge de autoriser_debug)

Pour pouvoir afficher la liste de toutes les requetes SQL exécutées en cliquant sur le total affiché, modifier le fichier /ecrire/req/mysql vers la ligne 250 :

	$start_query_time = microtime(true);
	$r = mysqli_query($link, $query . $debug);
	$connexion['requetes'][] = array('sql' => $query, 'time' => microtime(true) - $start_query_time);