Chapitre 40. DEVELOPPEMENT & DEBOGGAGE

Afin de débugger, il suffit dans le fichier noalyss/include/config.inc.php d’ajouter

define ("DEBUGNOALYSS",2);

Le niveau de déboggage est :

0

production, aucune erreur n’est affichée

1

les erreurs et les avertissements sont affichées

2

affichage comme le niveau 1 , mais en plus des informations sur la taille de l’écran (bande de couleur en haut), pour aider la mise au point des pages responsives , affichage des fichiers inclus, d’objets,…​

Pour le niveau 2 , on utilisera la class Noalyss\Dbg voir https://wiki.noalyss.eu/doc/class_noalyss_1_1_dbg.html

Exemples

Affiche le nom du fichier inclus

\Noalyss\Dbg::echo_file(__FILE__);

Si DEBUGNOALYSS est supérieure à 1 , affiche le contenu de row dans un élément cacheable

if ( DEBUGNOALYSS>1) echo \Noalyss\Dbg::hidden_info("\$row", $row);

Si DEBUGNOALYSS est supérieure à 1, affiche l’utilisateur courant

 \Noalyss\Dbg::echo_var(1,sprintf("current user is [%s]",$cn->get_value("select current_setting('noalyss.user_login')")));
Note
l’utilisateur connecté, est sauvé dans la mémoire de la base de données ()