Statistiques des forums de Jeuxvideo.com Index du Forum Statistiques des forums de Jeuxvideo.com
Le forum officiel !
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Les stats du forum modérateur
Aller à la page Précédente  1, 2, 3  Suivante
 
Poster un nouveau sujet   Répondre au sujet    Statistiques des forums de Jeuxvideo.com Index du Forum -> Questions techniques
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Dim Juin 11, 2006 12:59 pm    Sujet du message: Répondre en citant

Ben ça va, tu n'as pas mis de temps à voir le fonctionnement des signaux. Smile

Bonne question concernant wget.
Déjà première chose, sur un PC comme le mien (Athlon XP 1600), une semaine de nouveaux posts de JV se télécharge en une douzaine d'heures. Par contre, le calcul des mises à jour prend 6 jours, voire une semaine. Donc en fait le remplacement de system("wget") par une option plus performante n'a jamais été une priorité car les performances sont tirées vers le bas par sfer (calcul des stats) et non par jvstats (téléchargements).

Deuxième point, il y a quelques mois, j'ai eu à faire un petit script qui allait piocher des infos sur un forum de JV. Et justement, je me suis amusé à le faire en utilisant libcurl car je m'étais posé la même question que toi. Au final ça donne un programme plus propre, des téléchargements légèrement plus rapides (et encore, difficile de voir la différence en fait) et puis une bibliothèque qui propose plus de fonctionnalités que wget. Donc libcurl sera utilisée dans la prochaine version du programme de stats, parce qu'il y a quand même plus d'avantages que d'inconvénients. C'est juste que j'ai la flemme de l'implémenter dans le programme actuel Wink
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59
Invité





MessagePosté le: Dim Juin 11, 2006 3:48 pm    Sujet du message: Répondre en citant

Je tente actuellement un portage sous Windows, et j'ai implémenté LibCurl à la place de Wget ^^

Par contre, j'arrête pas d'avoir des problèmes de dépassements de mémoire Confused Le premier, je l'ai résolu (jv.com utilise un espace au lieu de   avant les dates), mais j'en ai encore un (quand jvstats41 a fini un topic ^^)

De plus, si je fais un portage sous Windows, je ne donnerai sûrement pas les sources avec le programme. Non pas que j'aie fait de ce programme un programme non-libre, mais c'est juste que sous Windows, compiler ces sources modifiées par moi, c'est le parcours du combattant Laughing Du coup, j'ai quitté mon IDE et j'ai utilisé directement gcc.exe et flex.exe...or, je doute que ceux qui veulent des stats simples à faire sous Windows arrivent à compiler de cette manière ^^
Enfin, si on me les demande, je les donnerai, bien sûr...Seulement, 'faut pas compter sur ces sources (que j'ai abondamment bricolées) pour être compilées par un IDE "normal" sous Windows, du moins, pas simplement ^^

De plus, il faut que je résolve les problèmes de dépassement de mémoire ^^
Revenir en haut
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Mar Juin 13, 2006 11:13 am    Sujet du message: Répondre en citant

Ah oui tiens, en effet, ils ont supprimés les   dans les dates. Ca doit être récent puisque lors de la dernière mise à jour que j'ai faite, les téléchargements fonctionnaient encore.

Ton autre dépassement vient peut-être aussi d'un problème de changement de format des pages de JV, si tu veux tu m'envoies juste ce source et j'y jette un oeil. Si tu n'as pas déjà résolu le problème bien sûr Wink

Concernant tes sources (basés sur un programme sous licence GPL), tant que tu les distribues à la demande, c'est le principal. Après, comme cela semble être ton intention, rien ne t'empêche de ne pas trop les mettre en avant si c'est du bricolage. De toute façon c'est probable que la majorité des demandeurs souhaite avoir une version exécutable déjà compilée. Smile
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59
Invité





MessagePosté le: Mer Juin 14, 2006 1:25 pm    Sujet du message: Répondre en citant

D'accord, je t'envoie les sources actuelles, mais ne sois pas surpris de voir à quel point c'est un fouillis Laughing
Revenir en haut
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Mar Avr 17, 2007 2:24 pm    Sujet du message: Sources actuelles ? Répondre en citant

Petit up ^^

Comme tu le sais, j'ai toujours accès au fameux 103 ^^
Cependant, je ne peux plus en faire les stats, faute de programme pour ^^
En effet, tu n'as pas encore publié les sources du nouveau programme de stats, ce qui entrave un peu son utilisation Razz ^^

Serait-il possible de publier les sources du programme actuel, stp ? Ou au moins, de me les mailer ( [url=mailto:news_advertising@yahoo.fr]news_advertising@yahoo.fr[/url] ), même si tu ne considères pas ce programme comme fini pour le moment ? ^^

Merci.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Mar Avr 17, 2007 4:39 pm    Sujet du message: Répondre en citant

Salut Ano ^^

Oui je comprends que l'utilisation des sources n'est pas très pratique tant qu'ils ne sont pas disponibles Wink

Sincèrement ça ne me dérange pas de te les passer, mais sans doc ou tutoriel je doute que t'en sorte. Je dis ça non pas vis-à-vis de tes compétences (que je ne connais pas d'ailleurs), mais parce que j'ai vraiment utilisé l'artillerie lourde pour le programme de stats, et son installation n'a rien à voir avec le précédent :

1. Un premier programme en C (web2sql, nom non définitif) se charge de télécharger les messages et de les insérer dans une base de données MySQL. Il faut donc :
- le compiler,
- l'installer,
- modifier le fichier de config (connexion BD, expressions régulières pour la détection des messages sur les pages, etc...)
- créer une base de donnée sql par forum

2. Un second programme en C (SFer) qui s'appuie sur une autre base de données MySQL, cette fois-ci pour stocker les données précalculées (histoire de ne pas se taper le traitement à chaque fois). Pour l'utiliser, il faut :
- le compiler
- compiler les plugins (entrée MySQL + sortie HTML, il n'y a que ça ^^)
- installer tout ça
- configurer le tout (en particulier l'entrée MySQL : accès à la bd, requêtes SQL (l'objectif étant de permettre à SFer d'accéder à n'importe quelle bd contenant un forum))

3. SFer se configure en supplément à partir d'une interface PHP (SFerConfig), dont l'utilité va des ajouts de pseudos aux ajouts de forums. Cette interface est donc presque nécessaire pour pouvoir générer des stats.

Donc bref, pour te refiler tout ça, il faut au minimum que je fasse les choses suivantes :
- extraire un script sql pour générer une bd utilisable par web2sql
- extraire un script sql pour la bd utilisée par SFer
- préparer des fichiers de config pour sfer et web2sql
- archiver l'ensemble des scripts php
- documenter tout ça un minimum (où installer les fichiers de config, comment compiler les programmes et surtout quelles sont les dépendances, quoi modifier dans les fichiers php)

Je précise au passage que vu l'hétérogénéité des composants utilisés (php, C, librairies diverses et parfois un peu exotiques, ...), il est préférable de faire ça sous Linux si tu veux t'affranchir de problèmes supplémentaires.

Si tout ça te parle et que ça te semble réalisable sans trop de soucis, je te préparerai tout ça. Mais je ne te promets pas de faire ça dans l'immédiat car je suis toujours super pris par mes cours. Ce sera du "dès que possible" Wink
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Mar Avr 17, 2007 5:11 pm    Sujet du message: Répondre en citant

Eh bien, en C, j'ai des bases qui me semblent suffisantes pour comprendre un autre programme, à défaut d'en faire moi-même un viable, en SQL, j'ai les connaissances "de base" (utilisation de commandes SQL via un script PHP sur un site web, et utilisation de PHPMyAdmin), ce qui ne sera peut-être pas suffisant, mais je peux apprendre relativement vite, donc je ne pense pas que ça sera un souci ^^
Question config' de Sfer via une interface PHP, je doute que ça me pose problème ^^
Pour les composants divers, disons que j'ai aussi l'habitude d'utiliser des composants assez "inhabituels" (exemple : PHP-GTK pour avoir un script PHP "graphique" ^^), donc ça ne me dépaysera pas trop Razz
Enfin, pour Linux, vu que je suis sur un Mac-Intel et que je tiens à mes données, je n'ai pas (encore) tenté un triple-boot, mais je peux lancer Linux à partir de Windows. Et vu que c'est de la virtualisation (et non pas de l'émulation), les performances restes très bonnes. En plus, j'ai eu assez de temps pour me familiariser un peu avec Linux, et savoir faire les manips' de base, comme la compilation, etc ^^

Donc je suis prêt à relever le défi, si ça ne t'embête pas Wink En tout cas, merci d'avance ^^
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Bossinou
Modérateur des statistiques


Inscrit le: 28 Nov 2005
Messages: 346
Localisation: Ile du cactus

MessagePosté le: Mar Avr 17, 2007 9:21 pm    Sujet du message: Répondre en citant

HS : c'est toujours le même le pass pour accéder aux stats du 103 ? :p
_________________
My drill is the drill that pierces the heavens
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Mar Avr 17, 2007 10:08 pm    Sujet du message: Répondre en citant

Oui xD
De toute façon, vu que pour l'instant, le lien ne semble pas circuler parmi les boulets, je laisse le même pass ^^
Après, on verra si je change le lien ou pas ^^
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Steph
Modérateur des statistiques


Inscrit le: 28 Nov 2005
Messages: 84
Localisation: 93 ou Asgard

MessagePosté le: Mar Avr 17, 2007 11:23 pm    Sujet du message: Répondre en citant

Ah oui une fois sur suggestion on avait vu les stats du forum 103, ca servait à pas grand chose mais bon on avait quand meme un petit aperçu des plus actifs là bas, des citations pas mal et puis aussi les photos de trombinoscope! Laughing
D'illeurs Bossinou avait utilisé les liens de mon site persos pour montrer des photos de lui, j'étais étonné de voir du steph.mime! Very Happy mais now les liens de mon "site" sont morts héhé. ^^
_________________
Laissez vous bercer par votre Requiem...
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Devil-Shaman



Inscrit le: 25 Oct 2006
Messages: 214
Localisation: Tours (37)

MessagePosté le: Mer Avr 18, 2007 12:05 am    Sujet du message: Répondre en citant

On pourrait pas me donner le lien des stats du 103 ? Very Happy
Je les avais vues une fois mais il me semble que le mot de passe a été changé... C'est réservé à quelques-uns ? Razz
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Mar Avr 24, 2007 7:07 pm    Sujet du message: Message à Fremen Répondre en citant

Rebonjour Smile

Voilà ; je pense avoir plutôt bien réussi "l'installation" des stats, jusque là (j'en ai profité pour changer de distribution ^^). Seulement, tout à la fin, j'ai un petit souci, en tentant de compiler Sfer : il n'y a pas de fichier Configure, dans les sources que tu m'as données. Erreur de ma part, ou oubli de la tienne ? Razz Je ne sais pas ^^
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Ven Avr 27, 2007 3:06 pm    Sujet du message: Répondre en citant

Content que ça ne se passe pas trop mal dans l'ensemble. J'espère que tu n'auras pas de mauvaises surprises par la suite.

Donc encore désolé pour l'oubli du script configure, je t'ai renvoyé tout ça à l'instant.

Si tout fonctionne (ou non), n'hésite pas à venir faire un petit compte rendu ici (si tu as le temps ^^). Ca m'intéresserait de savoir des choses ont pu causer des difficultés. Au pire si les stats fonctionnent, j'aurais bien des échos par les modérateurs que je connais Wink

Bon courage !
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Ven Avr 27, 2007 8:08 pm    Sujet du message: Répondre en citant

Rebonjour Surprised)) ^^

Merci pour les nouvelles sources. J'ai compilé Sfer sans soucis...par contre, au moment du lancement, j'ai un message assez bizarre :/

"Error while opening sfer_mysql.so plugin"

Sinon, j'avais eu une autre erreur au sujet de nick_links, mais je l'ai résolue en modifiant le fichier sfer_config.xml

:/
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Sam Avr 28, 2007 9:25 am    Sujet du message: Répondre en citant

Bizarre pour nick_links, enfin si c'est résolu c'est le principal :\

Au sujet du plugin :
1) Vérifie qu'il est bien installé (par défaut ça doit être dans /usr/local/lib )
2) Si oui, il faut que ton système soit configuré pour aller chercher les so (l'équivalent des dll de windows) dans /usr/local/lib. Une solution est d'ajouter la ligne "/usr/local/lib" dans /etc/ld.so.conf puis d'exécuter "ldconfig" en root.
3) Si ça ne fonctionne toujours pas avec ça, tu peux soit :
- fournir explicitement le chemin /usr/loca/lib/sfer_mysql.so dans ton ~/.sfer/sfer_config.xml
- exécuter sfer en initialisant la variable d'environnement LD_LIBRARY_PATH à /usr/local/lib ( en bash : "export LD_LIBRARY_PATH=/usr/local/lib" avant d'exécuter sfer)

Je crois que j'avais eu un problème similaire. A l'occasion dis moi quelle solution fonctionne, si l'une d'entre elles fonctionne ^^
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Sam Avr 28, 2007 9:13 pm    Sujet du message: Répondre en citant

Pour nick_links, il est manquant au début du fichier XML, d'où l'erreur ^^

Sinon, pour les librairies, seule ta solution 3)b) a marché ^^

Bon, j'ai ajouté une instruction, dans web2sql_curl.c, qui force cURL à toujours utiliser un cookie. Bien sûr, flemmard comme je suis, j'ai juste c/c mon cookie de modération...qui est temporaire. Le téléchargement des infos depuis fonctionne : espérons qu'il se termine avant l'expiration du cookie ^^

EDIT : Web2sql fait correctement son boulot (j'ai regardé dans la BDD ; les infos du 103 ont été correctement récoltées), et Sfer2 n'affiche aucun message d'erreur, et crée un dossier pour les stats, comme prévu...mais ce dossier est vide Confused
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Dim Avr 29, 2007 7:44 am    Sujet du message: Répondre en citant

Pour nick_links, il est manquant au début du fichier XML, d'où l'erreur ^

Ah ok, j'avais probablement mis à jour mon fichier de config ~/.sfer/sfer_config.xml sans penser à modifier le fichier par défaut. Désolé Smile

Sinon, pour les librairies, seule ta solution 3)b) a marché ^^

Bon le principal est d'avoir trouvé un solution alors lol

Après vérification, chez moi j'ai fait des liens symboliques pour "résoudre" le problème, histoire de ne pas avoir à assigner LD_LIBRARY_PATH à chaque fois :

Code:

# en root
ln -s /usr/local/lib/sfer_html_out.so /usr/lib/sfer_html_out.so
ln -s /usr/local/lib/sfer_mysql.so /usr/lib/sfer_mysql.so


Web2sql fait correctement son boulot (j'ai regardé dans la BDD ; les infos du 103 ont été correctement récoltées), et Sfer2 n'affiche aucun message d'erreur, et crée un dossier pour les stats, comme prévu...mais ce dossier est vide

Est-ce que la première fois que tu as lancé SFer, il a effectué un calcul ? Normalement, tu dois avoir une sortie du genre :

Code:

SFer 1.9.0
Written by Fremen <fremen@planet-shitfliez.org>

This is free software; see the source for copying conditions.
There is NO warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Loading forum list and creating new databases

Site 1 Forum "Modération" (id=XXX num=103)
325 posts found in database # <== Le nombre de posts doit être nul à la première exécution, et valoir le nombre de messages précédemment téléchargés par web2sql les fois suivantes
Parsing new messages : 0 message parsed. # <== Le nombre de messages ici doit correspondre au nombre de (nouveaux) posts téléchargés par web2sql


Creating statistics...
Site Jeuxvideo.com (XXX sec)
|--Forum modération (XXX sec)
|---- Topic AAA (XXX sec)
|---- Topic BBB (XXX sec)
...
Closing output plugin...
Closing input plugin...
Closing database...
Freeing structures...
Back to the real life, have a nice day ;-)


Si tu as autre chose ou si quelque chose te paraît bizarre, tu peux me faire un copier/coller et on regarde ça ensemble.

A tout hasard, vérifie quand même que le répertoire censé accueillir les fichiers HTML existe (apparemment oui) et que les droits d'écriture et d'exécution sont activés (on ne sait jamais, SFer fait peut-être mal son boulot)
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Dim Avr 29, 2007 9:43 am    Sujet du message: Répondre en citant

Citation:
SFer 1.9.0
Written by Fremen <fremen@planet-shitfliez.org>

This is free software; see the source for copying conditions.
There is NO warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Loading forum list and creating new databases

Creating statistics...
Closing output plugin...
Closing input plugin...
Closing database...
Freeing structures...
Back to the real life, have a nice day Wink


Voici ce que j'ai, pour toute exécution de Sfer
Pour les droits d'accès, j'en doute, vu que l'exécuter en root ne change rien ^^
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Fremen
Shit Fliez
Shit Fliez


Inscrit le: 26 Nov 2005
Messages: 817
Localisation: Lille

MessagePosté le: Dim Avr 29, 2007 4:31 pm    Sujet du message: Répondre en citant

Oki lol, si ça se trouve c'est un problème tout bête. A tout les coups la liste des forums de SFer est vide (et pour cause, je n'en ai pas parlé dans la doc que je t'ai envoyée, désolé Laughing )

A priori il te suffit d'aller dans l'interface PHP (SFerConfig), dans la section "Administration des statistiques" / Ajout/Suppression de forums, et d'ajouter le forum Modération.

Vu que j'ai un doute, pour éviter d'éventuels problèmes ou warnings, donne lui exactement le même nom que dans ton fichier ~/.sfer/input_mysql_config.xml

Si le problème persiste fais le moi savoir surtout ^^

/me part corriger sa doc
_________________
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur
Anonymous59



Inscrit le: 17 Avr 2007
Messages: 18
Localisation: Lille

MessagePosté le: Dim Avr 29, 2007 9:12 pm    Sujet du message: Répondre en citant

Voilà, après avoir suivi tes instructions, la génération effective des stats a réussi, et mon dossier "stats" s'est rempli Smile
Les stats semblent parfaitement réussies : je vais donc modifier un peu l'index HTML (histoire de préciser que les stats de ce forum-là ne sont pas accessibles depuis JVStats, par exemple ^^), puis je publierai les nouvelles stats sur le 103.

Un grand merci pour ton grand soutien, Fremen Wink
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Statistiques des forums de Jeuxvideo.com Index du Forum -> Questions techniques Toutes les heures sont au format GMT + 1 Heure
Aller à la page Précédente  1, 2, 3  Suivante
Page 2 sur 3

 
Sauter vers:  
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com