Modérateur PHPfrance |
8758 Messages
03 mars 2012, 15:00
salut,
En gros il faut ajouter l'utilisation d'une fonction dans toute tes actions.
en gros
<?php
mysql_query('update truc set machin=\'chose\'');
?>
devient
<?php
log($user, $action, $valeur);
mysql_query('update truc set machin=\'chose\'');
?>
et la fonction log fait appel à la db pour le stockage.
perso j'utiliserais plutot une classe pour le logger.
au début du script tu instancie la classe et avant chaque action à utiliser : $log->addLog( .... );
a toi de bien définir les info que tu souhaite sauvegarder.
Pense que ta classe ne doit utiliser directement les super globale (ça permet la réutilisabilitée de la classe).
j'allais oublier : a mon sens cette classe doit être in singleton, et pourquoi pas totalement dé corrélée du système globale (pourquoi en utilisant sqlite).
@+
Il en faut peu pour être heureux ......