07-12-2006, 05:17 PM
1) Déjà il faut stocker les points des joueurs de façon périodique.
Le meilleur moyen est l'utilisation d'un webcron (ex : http://www.webcron.org/ qui est gratuit).
Tu définis la périodicité et ce service appelle un de tes scripts à la date et l'heure voulue.
2) Le script de stockage....
Tu dois coder un script de stockage pour les points des joueurs, il doit être tout bête, il prend tous les joueurs et leurs points et il insère dans une table une ligne pour chaque joueur avec l'ID du joueur, le nombre de point et la date
3) Générer des graphiques de manière dynamique
La meilleure librairie que je connais est jpgraph (http://www.aditus.nu/jpgraph/).
La doc fournie avec est très complète et contient plein d'exemple de code commenté.
Tu codes donc un script qui prend en paramètre d'entrée l'id du joueur, le script va chercher en base les points du joueur (grâce à l'ID) en les triant par date et il retourne une image en utilisant la librairie jpgraph.
4) L'affichage de l'image
Sur la page de profil du joueur tu insères un tag image <img> dont l'attribut "src" appelle ton script de génération d'image.
Conseil : le champ date en base peut-etre doit un timestamp, soit la date au format YYYYMMDD, ces 2 formats facilitent le tri
Le meilleur moyen est l'utilisation d'un webcron (ex : http://www.webcron.org/ qui est gratuit).
Tu définis la périodicité et ce service appelle un de tes scripts à la date et l'heure voulue.
2) Le script de stockage....
Tu dois coder un script de stockage pour les points des joueurs, il doit être tout bête, il prend tous les joueurs et leurs points et il insère dans une table une ligne pour chaque joueur avec l'ID du joueur, le nombre de point et la date
3) Générer des graphiques de manière dynamique
La meilleure librairie que je connais est jpgraph (http://www.aditus.nu/jpgraph/).
La doc fournie avec est très complète et contient plein d'exemple de code commenté.
Tu codes donc un script qui prend en paramètre d'entrée l'id du joueur, le script va chercher en base les points du joueur (grâce à l'ID) en les triant par date et il retourne une image en utilisant la librairie jpgraph.
4) L'affichage de l'image
Sur la page de profil du joueur tu insères un tag image <img> dont l'attribut "src" appelle ton script de génération d'image.
Conseil : le champ date en base peut-etre doit un timestamp, soit la date au format YYYYMMDD, ces 2 formats facilitent le tri