CLASSE : COMPTEUR DE VISITEURS CONNECTÉS AU SITE

crocxx2 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 mars 2008 - 4 mars 2008 à 17:19
niceman23 Messages postés 36 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 27 février 2009 - 3 juin 2008 à 01:40
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/45948-classe-compteur-de-visiteurs-connectes-au-site

niceman23 Messages postés 36 Date d'inscription vendredi 6 janvier 2006 Statut Membre Dernière intervention 27 février 2009
3 juin 2008 à 01:40
Salut, se petit bout code la est tu pour le nombre de visite sur ton siteweb. Ou le nombre de logged ???

Merci de m'éclaicire
porciner Messages postés 56 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 18 avril 2008
7 mars 2008 à 20:42
Oui j'ai utilisé PHP 4 car on m'a demandé une version compatible avec.
De plus, je ne maîtrise pas encore les subtilités orientées objets de PHP 5.
crocxx2 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 mars 2008
7 mars 2008 à 17:09
à oui désolé j'avais pas vu qu'il avais régressé à PHP4 ;)

Mais bon PHP4 est bientôt mort, il faudrait bientôt passer au 5 ;)
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
7 mars 2008 à 17:04
Non, sous php4 ca devrait fonctionner :)
crocxx2 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 mars 2008
7 mars 2008 à 15:56
Actuellement je ne pense pas que ta classe fonctionne avec la déclaration des attributs avec var, mais peu être que je me trompe. Sauf erreur de ma part ta classe devrait retourner des erreur. ;)
porciner Messages postés 56 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 18 avril 2008
7 mars 2008 à 12:34
Merci pour toutes ces infos :-)
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
4 mars 2008 à 19:16
En fait voila comme l'a dit crocxx2, en général, tu déclare tes variables private, afin de limiter l'acces à tes données depuis l'exterieur. Ensuite tu implémente des getters/setters (si ta une variable : private $sLogin, tu peux faire un setLogin et un getLogin pour que tes autres classes y accedent).
Généralement tu donne une propriété protected quand ta classe étends d'autres classes ou pourra être étendue, et que ses propriétés doivent être accessibles depuis les classes mères/filles. C'est LA différence avec private. Private, SEUL la classe elle même à accès aux variables et fonctions (appelées méthodes) private. En protected, une classe qui étends une autre classe ayant des éléments protected pourra y avoir acces.
Une propriété public permettra l'accès à tous les éléments.
crocxx2 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 mars 2008
4 mars 2008 à 18:54
Les attributs de ta classes (les variables) en PHP5 doivent être déclaré non pas avec VAR mais avec la porté (private,public,...) en général en POO, tu déclare les propriété (variables)en privé et les méthode (fonction) en publique sauf exception. ;)
codefalse Messages postés 1123 Date d'inscription mardi 8 janvier 2002 Statut Modérateur Dernière intervention 21 avril 2009 1
4 mars 2008 à 17:56
Yop :)
Un ptit trucs que j'ai remarqué qui aurait pu t'éviter du code en plus :Dans ton constructeur, tu met $file 'inc/counter.txt', $time false, $idle = false
le premier est bon, pourquoi tu fait pas pareil avec les autres ?
euh, voila :p
porciner Messages postés 56 Date d'inscription mardi 22 juin 2004 Statut Membre Dernière intervention 18 avril 2008
4 mars 2008 à 17:21
Non, pas vraiment :D
En fait je ne connais pas encore tous les mots clés de PHP5 pour les classes...
Quels sont-ils ?
crocxx2 Messages postés 13 Date d'inscription mardi 19 juin 2007 Statut Membre Dernière intervention 7 mars 2008
4 mars 2008 à 17:19
C'est normal que tu ne déclare pas la porté de tes variables?
Rejoignez-nous