AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  Connexion  

Partagez | 
 

 CBNAObserver

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: CBNAObserver   Jeu 20 Juin 2013 - 13:00

Je savais pas trop ou le mettre, donc j'ai posté içi, mais n'hésitez pas à le déplacer si besoin.

CBNAObserver
fleche_d Télécharger fleche_g


CBNAObserver est un petit programme en java qui permet d'être averti immédiatement lorsqu'un nouveau message est posté sur le forum ; ou lorsqu'un membre se connecte ou se déconnecte.
Aucune fenêtre, il n'apparaît que dans le System Tray (là ou il y a les icônes et l'heure en bas à droite), ce qui permet d'économiser de la place, et affiche un message à chaque nouveau post.









Donc c'est assez pratique puisque ca permet de faire autre chose, tout en étant prêt à répondre aux hordes de nouveaux membres venus poser des questions Yum!
En plus le zip pèse à peine 10ko, donc vous avez aucune excuse pour pas tester, l'upload a mis moins d'une seconde, et j'ai pas une superbe connexion Wink

Bon, ia peut-être des bugs, parce que j'ai pas pu tester beaucoup et que je voulais pas inonder le forum de messages de test, mais en principe ca marche, j'ai testé toute la matinée avec le post de Mobi, en trichant sur les horaires, et cet aprèm, j'ai eu la bonne surprise de voir le post de Qual (merci d'ailleurs Razz) depuis le programme Wink
Comme ia pas de fenêtre, j'ai pas réussi à changer l'icône du programme, donc ia le logo Java, et, toujours pour la même raison, j'ai pas réussi à changer le look and feel, donc ia l'aspect dégeulasse de windows XP, peu importe l'OS, donc si quelqu'un sait comment résoudre ca, qu'il n'hésite pas Smile

Bref voilà, dites moi ce que vous en pensez, je me faisais ***** ce matin, donc voilà...
Le mieux c'est de faire en sorte que le programme soit lancé automatiquement au démarrage du PC, ca va plus vite que de démarrer internet, puis pas besoin de checker tous les quarts d'heures voir si ia de nouveaux messages.
Si vous rencontrez des bugs, n'hésitez pas Wink

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.


Dernière édition par Térence68 le Ven 21 Juin 2013 - 10:06, édité 1 fois (Raison : MàJ)
Revenir en haut Aller en bas
Voxelizer
Utilisateur confirmé: Rang **
avatar

Messages : 394
Localisation : Quelque part dans l'espace et le temps.

MessageSujet: Re: CBNAObserver   Jeu 20 Juin 2013 - 13:30

Vraiment sympa. Very Happy

_________________
Revenir en haut Aller en bas
https://www.youtube.com/channel/UCF_jnWX02EeyGYnClvle5uQ
Mobi
Utilisateur confirmé: Rang ****
avatar

Messages : 1256
Localisation : Dijon

MessageSujet: Re: CBNAObserver   Jeu 20 Juin 2013 - 17:03

Térence68 a écrit:
j'ai testé toute la matinée avec le post de Mobi

Tu as demandé l'autorisation ? gnii

_________________
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Jeu 20 Juin 2013 - 17:36

V@l > merci Smile
Mobi > quand je serais riche et célèbre tu pourra dire à tes petits enfants que tu m'a aidé... awesome

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Mobi
Utilisateur confirmé: Rang ****
avatar

Messages : 1256
Localisation : Dijon

MessageSujet: Re: CBNAObserver   Jeu 20 Juin 2013 - 18:40

Cool ! ça me rassure ! gnii

_________________
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 10:04

awesome  
Je viens de re-uploader une nouvelle version, j'ai résolu un bug, et maintenant on peut aussi savoir lorsqu'un membre se connecte ou se déconnecte :


J'ai fait quelques modifications mineures, mais désormais les options sont sauvegardées, donc plus besoin de les changer à chaque démarrage Smile 
(Désolé Mobi, je m'acharne awesome  )




Voilà, en principe, sauf si il y a un bug, j'y touche plus Smile

edit : et normalement ia plus de bug, je viens à l'instant d'être informé que mon message a été posté, et j'ai passé ma matinée à recevoir des messages pour m'informer des connexions et déconnexions de tout le monde mrgreen2

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Mobi
Utilisateur confirmé: Rang ****
avatar

Messages : 1256
Localisation : Dijon

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 10:49

Tu m'aimes bien, hein ? clinoeuil

_________________
Revenir en haut Aller en bas
Voxelizer
Utilisateur confirmé: Rang **
avatar

Messages : 394
Localisation : Quelque part dans l'espace et le temps.

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 10:58

J'ai juste un petit problème, l'icône n'apparait pas. :/

_________________
Revenir en haut Aller en bas
https://www.youtube.com/channel/UCF_jnWX02EeyGYnClvle5uQ
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 11:19

Mobi > awesome Le pire c'est que j'ai même pas fait exprès, j'ai pris le screenshot quand iavait que nous deux.. Qui aime bien chatie bien Yum!
V@l > Arf... T'as bien mis l'icone dans le même dossier que le .jar ? Sinon, à un moment j'avais réussi à mettre des ressources dans le .jar, faudrait que je réessaie, ou sinon iavait une autre technique qui pourrait marcher... Ca fait ***** quand même, c'est bien le seul langage qui est buggé comme ca avec les fichiers :/

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Voxelizer
Utilisateur confirmé: Rang **
avatar

Messages : 394
Localisation : Quelque part dans l'espace et le temps.

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 11:20

Térence68 a écrit:
V@l > Arf... T'as bien mis l'icone dans le même dossier que le .jar ? Sinon, à un moment j'avais réussi à mettre des ressources dans le .jar, faudrait que je réessaie, ou sinon iavait une autre technique qui pourrait marcher... Ca fait ***** quand même, c'est bien le seul langage qui est buggé comme ca avec les fichiers :/

Ben, oui pourtant... crossa

_________________
Revenir en haut Aller en bas
https://www.youtube.com/channel/UCF_jnWX02EeyGYnClvle5uQ
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 11:41

:/ désolé...
J'ai uploadé une nouvelle version, dis moi si ca marche maintenant Smile

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Voxelizer
Utilisateur confirmé: Rang **
avatar

Messages : 394
Localisation : Quelque part dans l'espace et le temps.

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 11:48

Parfait. :3

_________________
Revenir en haut Aller en bas
https://www.youtube.com/channel/UCF_jnWX02EeyGYnClvle5uQ
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 11:49

Cool ! Very Happy

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
daminetreg
Administrateur
avatar

Messages : 16994
Localisation : Siege du CBNA!
Projet Actuel : Site Web du CBNA, version beta :

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 17:35

Vraiment sympa ce programme Térence68, je souhaitais faire quelque chose de similaire pour le nouveau site, avec un but précis de fonctionnalités de collaboration. Tu penses qu'on pourrait voir pour bosser ensemble dessus ?

_________________
Mon CV : fr - de - en
Le CBNA Tous Ensemble! Réalisons!
Revenir en haut Aller en bas
http://lecbna.org/
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Ven 21 Juin 2013 - 21:08

Ouaip, bien sûr, avec plaisir même Very Happy
Envoie moi un MP, faut que je m'occupe ces vacances de toute façon, et j'ai pas trop d'idées... Smile
Par contre, c'est en java, et je crois savoir que tu bosse en C++, donc j'espère que ca posera pas de problèmes, mais autrement, ouais, ce serait vraiment cool Very Happy

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Invité
Invité



MessageSujet: Re: CBNAObserver   Sam 22 Juin 2013 - 7:48

Si vous passez par un protocole ou un format commun, il n'y aura pas de problème ^^ Il suffit que le logiciel puisse se connecter à un fichier généré de news (ce qui sera forcément plus rapide à charger que le site et le forum) ou à n'importe quel systeme autre du genre et les données pourront passer sans problème ^^ D'ailleurs, la question que je me pose sur le fonctionnement de ton logiciel c'est : ça passe par les flux RSS pour charger les données des messages ?
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Sam 22 Juin 2013 - 8:23

Le programme là ne fait que récupérer la source de la page d'acceuil, et regarder la date du dernier message posté : si elle est postérieure à la date du dernier rafraichissement, alors c'est un nouveau message. Ensuite il suffit de récupérer le href du lien avec la flèche pour gérer le clic sur l'infobulle, récupérer le nom du membre ayant posté, et l'attribut alt ou title de l'image pour avoir le titre du topic. Pour les connexions/déconnexions, c'est un peu plus compliqué, mais ca reste assez basique, je récupère les noms des membres connectés, en bas, je les enregistre dans un Vector, et je compare avec le Vector du dernier rafraichissement ; avec ca je peux savoir si il y a eu de nouvelles connections ou au contraire des déconnexions.
Tout ca avec des regex. Là vu que ce serait pour le site, ca voudrait dire un accès aux bdd, avec sql et tout, donc beaucoup plus complet que mon programme, puisque je peux pas accéder à la bdd du forum Smile

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Invité
Invité



MessageSujet: Re: CBNAObserver   Sam 22 Juin 2013 - 8:37

Personnellement, je déconseille d’accéder à une BDD depuis un logiciel présent en local, mais plutôt de faire une communication server-client asymétrique, avec un serveur qui génère un fichier genre du Json (ou tout autre format léger) qui sera traité par le client. Comme ça, cela permet d'éviter de stocker toute information en rapport avec la BDD dans le client, tout en conservant une certaine vitesse de connection si le format des données est assez léger ^^

Ensuite, s'il ne s'agissait que des derniers messages, il aurait peut-être été plus rapide de charger le flux rss du forum plutôt que la page entière ^^ (Le fichier rss est trouvable ici : http://cbna.forumactif.com/feed/ ). Mais du coup, charger la page te permet des fonctionnalités en plus ^^
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Sam 22 Juin 2013 - 8:51

Ah,c'est vrai que j'avais pas pensé au rss, mais de toute façon je savais pas ou il était alors...mrgreen2
Pour le serveur, de toute façon, il faut que le client et le serveur 'discutent', et dans ton cas, si on veut avoir beaucoup d'informations, il faudrait un gros fichier json, qui ne sera jamais utilisé à 100%, ou alors des petits, mais faudrait définir des 'consignes', genre 'donne moi la liste des membres connectés', ce qui limiterai les intéractions possibles avec le serveur ; alors que l'avantage du sql et des bdd, c'est justement qu'il n'y a pas de limites. Puis rien n'empêche de le faire asymétriquement. Mais bon, après t'as ptet raison, je suis loin d'être imbattable dans ce sujet clinoeuil
Bon après, tout dépend de ce que voudrait dam Smile

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
arthuro
Utilisateur confirmé: Rang ****
avatar

Messages : 1321
Localisation : Grenoble / Méribel
Projet Actuel : CBNA

MessageSujet: Re: CBNAObserver   Lun 26 Déc 2016 - 16:42

J'avais pas vu ton projet, c'est cool! J'aime bien.

Pour information, sur le nouveau serveur, on pourra te donner n'importe quel informations que tu aura besoin. Il suffira d'appeler une page web qui te renvoie un json.
En théorie, tu pourrais même poster et répondre a des messages depuis ton application.

_________________

D'autres jeux :
In The Cube
In the cube 2
Revenir en haut Aller en bas
Térence
Utilisateur confirmé: Rang *****
avatar

Messages : 2213
Localisation : Oui

MessageSujet: Re: CBNAObserver   Mar 27 Déc 2016 - 20:25

Ca remonte ca, presque autant que ma dernière connexion!
Du coup ouais je suis plus trop sur le forum parce que j'ai plus des masses de temps, et de ce que je me souviens le programme marchait pas parfaitement, je l'avais fait assez rapidement. Dam avait proposé de travailler ensemble sur un truc du style mais j'ai jamais eu de nouvelles au final.
Mais pour le coup ca doit pouvoir se faire, quand le nouveau site sera sorti si ia une page json accessible avec les données nécessaires je veux bien recoder le programme. Par contre poster depuis l'application c'est pas nécessaire je pense, ce que je trouvais cool c'était juste d'avoir une petite notification quand un nouveau message était posté, puis ce sera jamais aussi complet que l'éditeur du message sur le forum en lui-même. Je pense que rediriger l'utilisateur directement sur le topic près à écrire une réponse est suffisant.
On pourrait juste faire un truc un peu plus poussé en permettant à l'utilisateur de choisir quelles sections surveiller, choisir de surveiller uniquement les topics auxquels il a répondu, voir les MP.
Bref, je veux bien en rediscuter plus en profondeur quand le site sera sorti!

_________________
Je suis partie sur les ailes du vent et la tempête m'a ramenée.
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: CBNAObserver   

Revenir en haut Aller en bas
 
CBNAObserver
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Informations :: Le CBNA-
Sauter vers: