Aller au menu - Aller au contenu

Des statistiques pour votre site !

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2 
Pseudo Commentaire
Page Précédente  1  2 
Hors ligne Cryde # Posté le 06/03/2010 à 00:59:10
Mouhahahahaha
Avatar

Études : Université Libre de Bruxelles (ULB)

Non mais quand je dis que c'est pas vraiment utile :

Tu utilises les fonctions mysql_quelquechose() (comme par exemple mysql_query() ou mysql_fetch_array() ) qui sont obsolètes et ne sont plus supportées. De plus, cette API (cette liste de fonctions, donc) ne permet pas d'utiliser les dernières techniques, que ce soit de PHP ou de MySQL, comme par exemple :

* La programmation orientée objet (POO),
* Les jeux de caractères côté SQL,
* Les commandes préparées (PHP et SQL),
* Les procédures stockées,
* Les commandes multiples,
* Les fonctionnalités MySQL 4.1 et supérieur.


La plupart des gens qui liront ton tutoriel ne savent même pas ce que c'est de l'oo, le proc stocké et co ...

Fin je trouve que ce tutoriel sert de base et non faire croire qu'on utilise un super technologie donc on peut faire le malin.

Ce que tu pourrais faire par contre c'est mettre une explication, pourquoi tu as mis ça, parce que les débutants ne vont pas se renseigner puis si ils tournent chez OVH ça va pas forcement marcher (apparement)

Fin voilà ce n'est que mon point de vu :)

Découvrez Music-All, n'hésitez pas à commenter le projet ici : topic du project
 
Hors ligne pl-94 # Posté le 06/03/2010 à 16:19:17

@ Cryde :
L'avantage d'écrire des fonctions mysql sans passer par la PDO est, selon moi, non négligeable.

En effet, nombreux sont ceux qui n'utilisent pas la PDO mais MySQL, car d'une part, la programmation orientée objet n'a pas être une chose obligatoire dans l'apprentissage du PHP : c'est une sorte de philosophie de la représentation que l'on aime, ou pas ; d'autre part, les cours de m@theo sur le PHP, lus par une grande partie des zéros PHPeurs, font l'impasse de la PDO.

Ainsi, un tutoriel qui se veut accessible au débutant n'a pas besoin de parler de la PDO, d'autant plus que les requêtes préparées dont tu parles, on s'en fout un peu quand on veut juste apprendre à faire des stats (le tutoriel ne doit pas partir dans tous les sens).



Après, l'histoire de faire un commentaire sur le tutoriel, je rajouterais que j'aurais aimé un peu plus de détails sur la bibliothèque pour les graphiques, qui permet entre autre de faire des "camemberts" en 3D, et moins sur l'utilisation de la BDD. Enfin, j'aurais aimé en savoir plus sur l'application des stats à la sécurité, comme par exemple de détecter un flux anormal.

Mon tutoriel : http://www.siteduzero.com/tutoriel-3-2 [...] vascript.html

FLUINET : dynamisez vos sites web :)
Projet Open Source - Version 0.1 stable - Développement sur http://fluinet.1fr1.net/ - Chantiers en cours
Venez y participer !


 
Hors ligne jbz # Posté le 08/03/2010 à 20:01:40
www.sherlo.com - nothing lost
Avatar

Ce tuto est intéressant, mais il ne sert, à mon sens, qu'à comprendre comment peut fonctionner un système de statistiques pour son site.

Néanmoins, je pense que beaucoup de personnes utiliseront Google Analytics. C'est vrai que cela ne renseigne pas en 'temps réel' sur la fréquentation de son site ni ne donne le nombre de connectés ni le record du nombre de connectés, mais les informations que renvoie Google Analytics sont pas mal plus pertinentes pour un site.

Autant je trouve ce tuto intéressant pour recueillir des informations simples et les afficher (comme le fait le SDZ), autant je doute de l'intérêt réel de la chose.
Mais ceci n'est que mon avis.

Et pour dire quelque chose de concret rapport à ce tuto, il me semble assez clair pour moi.

www.sherlo.com
Ne perdez plus vos objets, étiquetez-les gratuitement
 
Hors ligne jbz # Posté le 09/03/2010 à 21:15:03
www.sherlo.com - nothing lost
Avatar

J'oubliais, il y a aussi ce projet, très intéressant, que j'ai découvert grâce au SDZ (euh, je crois) :

http://www.spongestats.org/

www.sherlo.com
Ne perdez plus vos objets, étiquetez-les gratuitement
 
Hors ligne Claros # Posté le 13/03/2010 à 22:50:52
Combien ai-je d'avatar ?
Avatar

J'ai remarqué plusieurs erreurs dans les corrigées, j'en ai déjà signalé par le module. Ce sont essentiellement des erreurs de caractères, des parenthèses mal placée ou encore des virgule en trop.

The cake is a lie !
 
Hors ligne Serialtueur # Posté le 13/03/2010 à 22:58:49
\_o< ~ Koin ?
Avatar
Groupe : Bannis

Ville : Marseille
Pays : France métropolitaine

Oui je sais, ce tutoriel est bourré de fautes, c'était mon premier et je n'avais pas vraiment le temps de bien le réaliser. Quand je vois la différence par rapport à mon autre tuto, je vois que j'ai quand même progressé :)

Des statistiques pour votre site ! | Le protocole HTTP avec QtNetwork
Le nolife, c'est le pendant obscur du geek, la tare de réputation dont il n'arrive pas à se débarrasser. -- ordiclic
IRC : #kamoulbox@irc.freenode.net
 
Hors ligne Lukkia # Posté le 24/03/2010 à 01:15:08
Un style, une référence...
Avatar

TP1 : Visites par jour
Ligne 34 : $total_visites = mysqli_fetch_assoc(mysqli_query($connexion, 'SELECT SUM(visites) FROM visites_jour AS total_visites'));

SELECT SUM, c'est quoi ça ? Oo
 
Hors ligne kopax # Posté le 15/04/2010 à 21:13:01

Lukkia, pour ma part, j'ai retirer les mysqli, ça fonctionne quand même.

Par contre je me suis arrêté au
Code : PHP
1
2
3
4
5
6
<?php
$nb_visites = file_get_contents('data/pagesvues.txt');
$nb_visites++;
file_put_contents('data/pagesvues.txt', $nb_visites);
echo 'Nombre de pages vues : <strong>' . $nb_visites . '</strong><br/>';
?>

Donc pour la suite je sais pas trop.

En effet j'ai un bug, avec ou sans le strong de toute facon, mon texte en prend un serieux coup des que je rajoute ces lignes.
Image utilisateur

A vrai dire pas top du tout que d'inclure un fichier texte puisse avoir un inpact tel sur le site
Hors ligne FyndWyre # Posté le 16/06/2010 à 02:04:49
Avatar
Groupe : Bannis

Ce serais bien que ce tuto utilise PDO à la place de mysqli_

Image utilisateur
Image utilisateur
Image utilisateur
Image utilisateur
Absent en semaine !
 
Hors ligne Serialtueur # Posté le 16/06/2010 à 07:56:55
\_o< ~ Koin ?
Avatar
Groupe : Bannis

Ville : Marseille
Pays : France métropolitaine

J'ai pas le temps ni l'envie, toutes façons les fonctions sont les mêmes à quelques détails près, suffit d'adapter.

Des statistiques pour votre site ! | Le protocole HTTP avec QtNetwork
Le nolife, c'est le pendant obscur du geek, la tare de réputation dont il n'arrive pas à se débarrasser. -- ordiclic
IRC : #kamoulbox@irc.freenode.net
 
Hors ligne Sephi # Posté le 23/06/2010 à 07:51:01
sephi@sephi:~$rm -rf
Avatar

Études : IUT Havre

Salut Serialtueur
Tout d'abord merci pour ce bon tutoriel qui traite de nombreux points variés. Cependant, j'aurai quelques remarques.

Tout d'abord pourquoi utiliser mysqli au lieu de mysql tout court. J'ai également noté une erreur à cette ligne :
Code : PHP
1
2
3
<?php 
        $total_visites = $total visites['total_visites'];
?>


Tu as tout simplement oublié le underscore (_) pour donner :
Code : PHP
1
2
3
<?php 
        $total_visites = $total_visites['total_visites'];
?>


La seconde erreur ( quoi que multiple ) se trouve au niveau de tes requêtes concernant la moyenne des statistiques. Celle-ci doit être sous cette forme :
Code : SQL
1
SELECT SUM(visites) AS total_visites FROM visites_jour;


Le AS se met toujours après le select et avant la table sur laquelle la requête portera. On retrouve également la même erreur sur la seconde requête SQL :
Code : SQL
1
SELECT COUNT(*) AS total_jours FROM visites_jour;


Le dernier petit détail ( ce n'est vraiment que du détail ) serait d'afficher le record établit au bon format ^^
Personnellement, je n'aime pas lire la date au format anglais et vous ? lol :)

Pour remédier à ce petit problème très mineur, je te propose de rajouter ceci :
Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<?php
        //Récupération du jour, du mois, de l'année de la date récupérée
        list($annee,$mois,$jour) = explode('-',$donnees_max['date']);
	
        //Affichage de la date dans le format "Français"
	$date = $jour.' / '.$mois.' / '.$annee;
	
        //On l'affiche ainsi que la date à laquelle le record a été établi					
	echo 'Record : <strong>' . $donnees_max['visites'] . ' établi le <strong>' . $date . '</strong><br/>'; 
?>



Si tu pouvais corriger cela pour les futurs développeurs qui aimeraient eux aussi après à faire de bonnes statistiques pour leurs futurs sites web.

Cordialement
Sephi

Image utilisateur Si votre problème est résolu,
pensez à cliquer sur Résolu en bas de page et de signaler aux membres quelle réponse vous a aidé.
 
Hors ligne kami-sama # Posté le 22/01/2012 à 12:54:18
真実はたった一つ
Avatar

Avis : Bon

Pour les gens qui on une IP dynamique, sa foire un peu le système de visite unique non ?

Hotensai.fr recrute un rédacteur, plus d'info ici

Hotensai.fr actualité Manga/Anime/Jmusic/Drama/Jeux-vidéo/Otaku.
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx