PHP5 - CLASSE DE LOGGING DE CLASSES.

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 - 16 avril 2006 à 09:58
cs_Garno Messages postés 36 Date d'inscription vendredi 4 mars 2005 Statut Membre Dernière intervention 14 janvier 2009 - 22 juil. 2006 à 23:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/37060-php5-classe-de-logging-de-classes

cs_Garno Messages postés 36 Date d'inscription vendredi 4 mars 2005 Statut Membre Dernière intervention 14 janvier 2009
22 juil. 2006 à 23:02
Je vien de voir qu'on avait répondu a ma question :p désolé pour le délais et merci pour l'explication... En fait j'utilisais déjà le polymorphisme sans le savoir lol. Rien ne vaut un exemple pour comprendre le fonctionnement. Merci Bcp !!
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
17 avril 2006 à 00:23
C'est pas tout à fait du polymorphisme...
Le polymorphisme, c'est ca :

[ abstract ] class x {

[ abstract ] ( public/private/protected ) function y() {
// Code
}

}

class z extends x {

( public/private/protected ) function y() {
// parent::y(); si tu veux appeler la méthode parent
// code supplémentaire
}

}

class a extends y {

( public/private/protected) function y() {
// code différent de l'autre classe.
}

}

Le polymorphisme, c'est utiliser une méthode commune sur différentes classes mais qui exécute du code différement.
:)
cs_Garno Messages postés 36 Date d'inscription vendredi 4 mars 2005 Statut Membre Dernière intervention 14 janvier 2009
16 avril 2006 à 22:14
Si j'ai bien compris, tu utilise le concept de Polymorphisme ? Ça fait longtemps que j'essai de comprendre ce concept et que je n'arrive pas a trouver d'utiliter réelle. Par contre, si c'est vraiment ce concept qui est exploiter dans cette source je trouve sa vraiment utile et ça me donne bien des idées :)
FhX Messages postés 2350 Date d'inscription mercredi 13 octobre 2004 Statut Membre Dernière intervention 18 avril 2015 3
16 avril 2006 à 13:47
Voui mais c'est invisible :)

Disons que ca rajoute une couche entre ta classe et le reste du script.
A n'utiliser par exemple que pour un débuggage ou autre !
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
16 avril 2006 à 09:58
Hello,

pas le temps de tester là, ni de mater le code en détail, je verrai ça mardi.
Mais bon : j'aiome bien, déjà...même si un truc me gène : le fait d'appeler un peu à l'envers, lol. Je veux dire de passer par l'objet logger pour instancier la classe que je veux utiliser avec :-)
mais bon...c'est du pinaillage :-)
Rejoignez-nous