Tavarn Ty Pwyll

Un blog utilisant WordPress

Prestashop : mon mode debug

Quand on développe un module ou une fonctionnalité Prestashop on aimerait bien pouvoir avoir sous les yeux certaines valeurs.

Voilà ma petite recette personnelle :

  • télécharger si ce n’est pas encore fait Firebug
  • télécharger si ce n’est pas encore fait FirePHP
  • recopier le repertoire ‘FirePHPCore’ dans le répertoire classe de prestashop
  • ajouter la fonction suivante dans le module
static private function dbg($m_data,$i_severity=1)
{
	require_once(_PS_CLASS_DIR_.'FirePHPCore/FirePHP.class.php');
	$m_fp = FirePHP::getInstance(true); 

	switch( $i_severity )
	{
		case 1:
			$m_fp->log($m_data);
			break;
		case 2:
			$m_fp->info($m_data);
			break;
		case 3:
			$m_fp->warn($m_data);
			break;
		case 4:
			$m_fp->error($m_data);
			break;
		default:
			$m_fp->log($m_data);
	}

}

Ce n’est certes pas une fonction très évoluée, mais elle me suffit largement ; de plus comme je l’ai souvent expérimentés à mes dépends ( et je ne pense pas être le seul ) « au plus simple au mieux ».

Laisser une Réponse

Comment Spam Protection by WP-SpamFree