Post on 03-Apr-2015
19/06/02 Kikiteam-ASI3 n°1 / 21
L’enchere est en hausse…
Forum, FAQ, Stats !
By KiKiTeam : Maxime Chambreuil, Minh LeHoai, Samy Fouilleux, Soizic Geslin
19/06/02 Kikiteam-ASI3 n°2 / 21
Déroulement
FAQForumStats
Site : WebalizerObjets, utilisateurs et ventes
La librairie GD
19/06/02 Kikiteam-ASI3 n°3 / 21
FAQ
19/06/02 Kikiteam-ASI3 n°4 / 21
FAQ
Une page PHP pour son affichage : La question = Un lien vers la réponse
Un formulaire pour la compléter : Un champ questionUn champ réponse
Un script Perl pour faire le lienIl récupère les données du formulaire et les écrit dans la page d’affichage
19/06/02 Kikiteam-ASI3 n°5 / 21
Forum
19/06/02 Kikiteam-ASI3 n°6 / 21
Forum
Choix du forum :Ikonboard
Obligation de s’inscrire
YabbforumSans base de donnée, mais avec CGI et Perl
PhpbbFonctionne avec diverses sortes de BD
19/06/02 Kikiteam-ASI3 n°7 / 21
Forum
Phpbb :
Version utilisée : 2.01Basée sur le language php, d’où le nomFonctionne avec une BD PostgreSqlInstallation assez facileEt bien entendu gratuit
19/06/02 Kikiteam-ASI3 n°8 / 21
Forum
Phpbb : l’installationTélécharger le .tar.gz de base et le .tar.gz pour la langue française.Décompresser le tout dans le répertoire où se trouvent les pages webSous en navigateur, se mettre dans le répertoire de phpBB page d’installation automatique
19/06/02 Kikiteam-ASI3 n°9 / 21
Forum
Phpbb : l’installation, les problèmesNe pas oublier de mettre en écriture complète le fichier de configPhpbb2 conçu pour fonctionner avec la plupart des BD, mais principalement destinée à MySql
Bug dans les fichiers d’instal pour PostgreSql
– Problème résolu en regardant sur les forums de phpbb.com
19/06/02 Kikiteam-ASI3 n°10 / 21
Forum
Phpbb : les fonctionnalité rajoutées
Création automatique d’un forum lors de la mise en vente d’un objet
Création d’un compte sur le forum lors de la création d’un compte sur le site enchère
19/06/02 Kikiteam-ASI3 n°11 / 21
Forum
Phpbb : les fonctionnalité rajoutées, codage
Première solution : réutiliser les fonctions php de phpBB problème : impossible de trouver la bonne fonctionDeuxième solution : intervenir directement sur la BD problème : compréhension nécessaire de l’organisation de la BD
19/06/02 Kikiteam-ASI3 n°12 / 21
Forum
Phpbb : au finalLe forum marche parfaitementLorsqu’un utilisateur met en vente un objet, un topic lui correspondant apparaîtLorsqu’un utilisateur s’inscrit sur le site d’enchère, il est automatiquement inscrit sur le forum avec le même login et le même mot de passe
19/06/02 Kikiteam-ASI3 n°13 / 21
Statistiques…
19/06/02 Kikiteam-ASI3 n°14 / 21
Webalizer
Les statistiques sur les connexions
19/06/02 Kikiteam-ASI3 n°15 / 21
Webalizer
Utilise la librairie GD pour générer des graphiquesUtilise le fichier access.log d’ApacheLogiciel gratuit, à installer sur le serveurLogiciels payants : WebtrendsBalise : Xiti
19/06/02 Kikiteam-ASI3 n°16 / 21
Webalizer
Installation :enable-dnsprefix=DIR with-gdlib=DIR /libgd.awith-gd=DIR with-language=frenchetc-dir=DIR
19/06/02 Kikiteam-ASI3 n°17 / 21
Un peu de codage…
Les statistiques sur les objets, utilisateurs, ventes
19/06/02 Kikiteam-ASI3 n°18 / 21
Stats sur les objets
Fonctionnalités proposées :Affichage du nombre d’objets en vente
par catégorie, lien vers les catégoriepar utilisateur
Répartition des utilisateursPar paysPar région (bug…)Par nombre d’achats et de ventes
Moyenne des prix
19/06/02 Kikiteam-ASI3 n°19 / 21
Stats sur les objets
Aucun accès direct à la baseFonctions d’affichageFichiers contenant le HTML
=> Beaucoup de fichiers !
Un peu lourd à l’ouverture…
19/06/02 Kikiteam-ASI3 n°20 / 21
Stats sur les objets : problèmes rencontrés…
Déterminer les fonctions à demander… méthode bourrine : (utilisateur)
fonction obtenirDétail($identifiant) fonction obtenirTousLesIdentifiants($tableau)
méthode tranquille : (objet) fonction obtenirStatistique($table)
Affichage graphique, utilisation de GD
19/06/02 Kikiteam-ASI3 n°21 / 21
Stats sur les objets : prolongements ?
Faire comme webalizer : mettre à jour régulièrement et appeler un fichier (au lieu de le faire en live)
Plus de graphismes
19/06/02 Kikiteam-ASI3 n°22 / 21
La librairie GD
19/06/02 Kikiteam-ASI3 n°23 / 21
La librairie GD
Utilisée par Webalizer pour générer des images
Utilisée pour générer des images à partir de PHP => Statistiques sur les bases
19/06/02 Kikiteam-ASI3 n°24 / 21
Conclusion
19/06/02 Kikiteam-ASI3 n°25 / 21
Conclusion
On a atteint la plupart des objectifs
On peut encore mieux faire mais…
… quand ?