begin process at 2012 02 04 14:52:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Swing

 > UTILISER LES APIS FACEBOOK A TRAVERS SWING

UTILISER LES APIS FACEBOOK A TRAVERS SWING


 Information sur la source

Note :
Aucune note
Catégorie :Swing Classé sous :facebook, xswing, mvc, dao, api Niveau :Initié Date de création :18/01/2009 Date de mise à jour :16/02/2009 10:53:41 Vu / téléchargé :9 723 / 644

Auteur : titeuf921

Ecrire un message privé
Site perso
Commentaire sur cette source (26)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici une application (en cours d'évolution) qui permet de manipuler facebook a travers l'api développé par la communauté http://code.google.com/p/facebook-java-api/

Source

  • - utilisation de commonHttpClient pour l'authentification
  • - utilisation de xSwing pour l'interface graphique
  • - Utilisation des swingworker pour les thread
  • - Barre de notification dans la barre des taches
  • - Outil pour exporter les albums photos
  • - Outil pour verifier les personnes qui suppriment l'utilisateur de sa liste
  • - Gestion des photos avec effet de reflet, zoom et deplacement.
  • - Utilisation du JDesktop pane pour gerer les chat.
  • - moteur de recherche
  • - Look & feels changeable
  • le tout structurer sur un modele MVC avec séparation des couches métier, DAO, etc....
 - utilisation de commonHttpClient pour l'authentification
 - utilisation de xSwing pour l'interface graphique
 - Utilisation des swingworker pour les thread
 - Barre de notification dans la barre des taches
 - Outil pour exporter les albums photos
 - Outil pour verifier les personnes qui suppriment l'utilisateur de sa liste
 - Gestion des photos avec effet de reflet, zoom et deplacement.
 - Utilisation du JDesktop pane pour gerer les chat.
 - moteur de recherche
 - Look & feels changeable

le tout structurer sur un modele MVC avec séparation des couches métier, DAO, etc....



 Conclusion

Enjoy :)

la version subversion se trouve ici : http://code.google.com/p/facebookboard/


je peux malheureusement pas tout mettre sur javafr par manque de place j'ai donc supprimer le contenu du répertoire lib, mais vous pouvez les récupérer sur googlecode.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

18 janvier 2009 20:39:49 :
changement des captures
16 février 2009 10:53:44 :
Integration de la derniere version de l'api java.

 Sources du même auteur

Source avec Zip Source avec une capture JAVAMYADMIN
Source avec Zip CHARGEUR DE CLASSE
RECUPÉRER L'ENSEMBLE DES VALEUR DU SYSTEM
UTILISATION D'UN JDESKTOPPANE

 Sources de la même categorie

Source avec Zip Source avec une capture BANNIÈRE EN SWING : TEXTE DÉFILANT SUR UN JLABEL par Julien39
Source avec Zip Source avec une capture INDICATEUR D'ACTIVITÉ ANIMÉ par Julien39
Source avec Zip Source avec une capture JGRAPH : COMPOSANTS SWING CUSTOMISÉS par Julien39
Source avec Zip Source avec une capture JTABLE CUSTOMISÉE par Julien39
Source avec Zip Source avec une capture BARRE D'ATTENTE CIRCULAIRE par Julien39

 Sources en rapport avec celle ci

Source avec Zip BLACKBOX SWING ET JAVA2D par GodConan
Source avec Zip ENVOYER DES SMS DEPUIS LE GOOGLE APP ENGINE par hhoareau
Source avec Zip Source avec une capture ORGANISER UNE APPLICATION JAVA par Julien39
Source avec Zip UNE CALCULATRICE BIEN FAITE par William44290
Source avec Zip Source avec une capture IMPLÉMENTATION DU PATTERN MVC par Julien39

Commentaires et avis

Commentaire de petifa le 19/01/2009 12:47:51

Classe, je testerai quand j'aurais le temps mais en tout cas l'apperçu rend bien.

Commentaire de titeuf921 le 20/01/2009 21:59:23

Merci ! En tout les cas ça serai intéressant que ceux qui souhaitent faire évoluer l'appli participe sur le site de googlecode

Commentaire de twinser le 25/01/2009 21:12:51

Balaise !!!
Sauf que je suis sous linux et le Setup tente de copier des fichier dans ma JVM.
Et le launcher tente d'accéder un certain "C:\..."
Débugage en cours.

Commentaire de titeuf921 le 25/01/2009 22:51:28

Le Setup est purement développé à l'"arrache" car en fait pour pouvoir éxecuter l'appli il faut que jaxb soit installé dans le répertoire "endorsed" de ta JVM (quelque soit l'OS). faute de mieux j'ai fait ça temporairement.

Pour le launcher, je vais tester ca ! merci pour l'info !!!

Commentaire de twinser le 25/01/2009 23:25:38

J'ai installé le jar dans la JVM. J'ai modifié le setting.conf pour le mettre à la sauce linux.
Et il me retourne pendant la connexion : "Invalid Parameter". Mais je n'ai rien dans la console et je ne comprends rien au fichier log4j.
Que dois-je faire pour avoir le tracé de pile dans la console, pour ensuite espérer débuger la chose .

Commentaire de titeuf921 le 26/01/2009 08:58:41

Voila a quoi doit ressembler ton fichier log4j pour une sortie console :


#ICI TU INDIQUES CONSOLE
log4j.rootLogger=ERROR, CONSOLE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} %5p [%t] (%F:%L) - %m%n

log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{dd/MM/yyyy HH:mm:ss} [%t] %-5p %c %x - %m%n
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=fbswing.log

# NIVEAU D'AFFICHAGE DES DIFFERENTS PAQUETS
log4j.logger.org.pihen.facebook=DEBUG

Commentaire de twinser le 26/01/2009 12:15:54

Merci ! Maintenant je peux te dire d'où vient mon erreur.
Dans le fichier FacebookJaxBDaoImpl, ligne 85 :
Le code retourné par la méthode post est 302 :: Found : The requested resource resides temporarily under a different URI.
Je ne sais pas si ce code est normal. (C'est le code 200 quand tout est ok).
Ensuite, il me plante à la ligne :
session = client.auth_getSession(token);
Il déclenche une exception FaceBook : invalid parameter.
Je ne sais pas à quoi correspond ce "token".

Commentaire de titeuf921 le 26/01/2009 20:30:04

En fait la premiere connexion à l'appli doit s'effectuer par le navigateur afin de d'authoriser l'appli dans facebook.

Pour cela, l'appli charge le navigateur indiqué dans le fichier settings.conf. Par defaut j'ai mis :

browser=C\:\\Program Files\\internet explorer\\iexplore.exe
si tu es sous linux un simple :
browser=firefox

ATTENTION, il faut que firefox soit préalablement fermé ! sinon tu as le invalid parameter.

Un fois fait, la propriété first_connect est initialisé a 0 et si tu relance l'appli c'est la fenetre swing de login qui apparait.

voila . Je suis également sous linux, si tu as d'autre question n'hésite pas.

Commentaire de twinser le 26/01/2009 21:26:19

Ca marche !
Au lancement, le friendsCache[] était null et ca plantait Swing. J'ai donc rajouté un if(friendCache!=null). Mais après vérification, cela était du au fait que le répertoire cache n'existait pas.
Et sinon :
26/01/2009 21:10:40 DEBUG [SwingWorker-pool-1-thread-xxx] (FacebookJaxBDaoImpl.java:224) - recuperation des friends online
Je ne sais pas ce que c'est mais ca ralentit vachement la bête !
Je trouve cette appli génial mais je voudrait savoir si il est possible de remplacer l'interface web ?
Est-ce qu'il est possible de voir les messages et notification, de rajouter des photos ...

Commentaire de titeuf921 le 27/01/2009 09:45:19

en fait la récup' des friends Online est rapide et s'exécute en tache de fond (simple requête XML).
Ce qui est très long c'est la génération Jaxb des "User" (ta liste d'amis) qui est récupéré au démarrage de l'appli. Malheureusement c'est natif à l'api Facebook. Je vais voir ce que je peux faire.

Ensuite j'attends que Facebook s'ouvre un peu plus pour pouvoir avoir accès aux Wall par l'api ( en attendant je vais intégrer dans un JEditorPane la page http://iphone.facebook.com/)

Pour les photos, une autre personne a développé un outil d'upload de photos. Je vais voir pour l'intégrer également, ça pourrait être sympa.

En tout cas merci pour ton évaluation !!!

Commentaire de pyo656 le 20/02/2010 01:00:53

Super projet ! Bonne continuation ! :)

Commentaire de arafat877 le 22/12/2010 03:54:23

Salut !

Premièrement, je voix que ton application a du mal à se connecter à facebook, quand je la lance elle me donne :

java.lang.NullPointerException
        at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:601)
        at org.pihen.facebook.ui.FacebookSwingWindow.<init>(FacebookSwingWindow.java:176)
        at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:98)
        at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Je t'informe que je travaille avec Netbeans !

Est-ce que l'API java est compatible avec le nouveau facebook ?

Cordialement !

Commentaire de titeuf921 le 22/12/2010 11:06:55

Oui,
j'ai récemment remis a jour toute la partie facebook-java-api.jar et facebook-java-schema.jar et modifié le code en conséquent.

Commentaire de arafat877 le 22/12/2010 11:35:36

Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?

est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?

Cordialement !

Commentaire de titeuf921 le 22/12/2010 11:46:49

Slt,

J'ai modifié par mal de fonction qui était déprecated suite a la MAJ de la derniere version de l'API. Il faudrait que tu puisses faire un checkout complet comme indiqué sur la page suivante : http://code.google.com/p/facebookboard/source/checkout

Je ne peux malheureusement pas tout mettre sur le site javafr par manque de place !

Tiens moi au courant .

Commentaire de arafat877 le 22/12/2010 11:49:53

Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?

est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?

Cordialement !

Commentaire de arafat877 le 22/12/2010 12:18:50

Même si j'ai fait un checkout rien de spécial :-(

Il me donne dans le fichier <FacebookSwingWindow.java> aux lignes <196, 541, 564> :

il ne reconnait pas la méthode ::: service.getNotifications(); ????

Y a t-il des suggestions ??

Commentaire de arafat877 le 22/12/2010 12:20:31

Je veux juste savoir si t'as compilé, et exécuté ton application ???

Commentaire de titeuf921 le 22/12/2010 14:33:52

Waip.
COmpilé et executé avec succes.

Commentaire de arafat877 le 22/12/2010 14:45:44

Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?

est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?

Cordialement !

Commentaire de arafat877 le 22/12/2010 14:49:56

Salut !
Alors, Que dois-je faire afin de me connecter à facebook avec l'API ?

est ce qu'il suffit de télécharger les nouvelle jar, et de les mettre dans le classpath de l'application en remplaçant les anciennes résoudra le problème ?

Cordialement !

Commentaire de titeuf921 le 22/12/2010 15:21:44

une fois que tu as récupéré toutes les dernieres sources et jar sur le serveur google.

tu importe ton projet dans netbeans, tu compiles le tout.

tu vérifies dans le fichier conf/settings.conf
browser=C\:\\Program Files\\Internet Explorer\\iexplore.exe
first_connect=1

le premier lancement de l'appli va lancer le navigateur. Tu saisi tes informations de connexion, et tu dois accepter d'utiliser l'application dans ton profil.

Tu ferme le navigateur et l'application se lance.

quand tu relancera l'application, tu n'aura plus besoin du navigateur, ça se fera par une fenêtre swing.

Commentaire de arafat877 le 22/12/2010 16:18:10

J'ai fait exactement ce que tu ma demander de faire, et en exécutant l'application il me donne dans netBeans) :

run:
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:100) - Connexion a faceboook
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:103) - Pas encore connecte, connexion en cours
22/12/2010 15:06:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:106) - initialisation du client
22/12/2010 15:06:50 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:109) - Token OK d7593f84eb07a5b13b03b31b5a64d46d
22/12/2010 15:06:50 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:110) - Lancement du browser
22/12/2010 15:08:17 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:113) - Browser ferme
22/12/2010 15:08:27 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:118) - Initialisation du client terminé secret=2ed38bc9d028dfbbbb61fc7f0d659ccc session=2.dfqC8BGK8SESw6bAyUn_9Q__.3600.1293037200-1439241295
java.lang.NullPointerException
        at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:498)
        at org.pihen.facebook.ui.FacebookSwingWindow.<init>(FacebookSwingWindow.java:167)
        at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:89)
        at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

En regardant le code source, il souligne la ligne suivant :
temp.append("<i>").append(loggedUser.getStatus().getMessage()).append("  </i> ) <br/>");
dans la méthode : private String getHtmlBeanPresentation(User loggedUser) de la classe ::
public class FacebookSwingWindow extends JXFrame!!! avez vous des idéées sur ce problème ??

Est ce que si Facebook est déjà ouvert par le Browser, ne sera pas accessible depuis l'application ?

Commentaire de arafat877 le 22/12/2010 16:21:15

J'ai ré-exécuté l'application une deuxième fois, mais le problème persiste encore, me donnant :

run:
22/12/2010 15:18:42 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:62) - Connexion en cours
22/12/2010 15:18:46 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:65) - token=3ab3754f77f9d505e0c9f39e791d6527
22/12/2010 15:19:14 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:90) - Session key is 2.llJM5tbKV6_efEbzFxC8_A__.3600.1293037200-1439241295
22/12/2010 15:19:14 DEBUG [AWT-EventQueue-0] (FacebookJaxBDaoImpl.java:93) - Connexion en cours : true
java.lang.NullPointerException
        at org.pihen.facebook.ui.FacebookSwingWindow.getHtmlBeanPresentation(FacebookSwingWindow.java:498)
        at org.pihen.facebook.ui.FacebookSwingWindow.<init>(FacebookSwingWindow.java:167)
        at org.pihen.facebook.ui.FacebookSwingWindow.getInstance(FacebookSwingWindow.java:89)
        at org.pihen.facebook.main.Launcher$1.run(Launcher.java:16)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Alors où ets le problème à ton avis ???

Commentaire de arafat877 le 22/12/2010 17:26:38

ça marche, il ma fallut de commenter la ligne numéro 498 de la classe <FacebookSwingWindow.java> contenant le code suivant :
//temp.append("<i>").append(loggedUser.getStatus().getMessage()).append("  </i> ) <br/>");

puis de commenter aussi la ligne numéro 202 de la classe <JXInfoPanel.java> contenant le code suivant :
//professionnalEditorPan.setText(getHtmlWorkInfo());

Et ce qu'il s'agit d'un bug ?

l'application s'est lancée, elle m'a charger ma liste d'amis avec l'erreur suivante :
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1
        at java.util.ArrayList.get(ArrayList.java:324)
        at org.jdesktop.swingx.decorator.PatternFilter.mapTowardModel(PatternFilter.java:180)
        at org.jdesktop.swingx.decorator.Filter.convertRowIndexToModel(Filter.java:116)
        at org.jdesktop.swingx.decorator.FilterPipeline.convertRowIndexToModel(FilterPipeline.java:430)
        at org.jdesktop.swingx.JXTable.convertRowIndexToModel(JXTable.java:1360)
        at org.jdesktop.swingx.JXTable.getValueAt(JXTable.java:1381)
        at org.pihen.facebook.ui.FacebookSwingWindow$3.mouseClicked(FacebookSwingWindow.java:241)
        at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253)
        at java.awt.Component.processMouseEvent(Component.java:6270)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
        at java.awt.Component.processEvent(Component.java:6032)
        at java.awt.Container.processEvent(Container.java:2041)
        at java.awt.Component.dispatchEventImpl(Component.java:4630)
        at java.awt.Container.dispatchEventImpl(Container.java:2099)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4247)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
        at java.awt.Container.dispatchEventImpl(Container.java:2085)
        at java.awt.Window.dispatchEventImpl(Window.java:2478)
        at java.awt.Component.dispatchEvent(Component.java:4460)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Je suis très motivé, et je veux joindre le développement de cette super application, je t'invite à jeter un coup d'oeil sur mon blog : hhtp://attractive-java.blogspot.com.

Merci sur ton temps !!

Commentaire de medfekih33 le 16/06/2011 14:14:32

aRafat peux tu publier le projet en neatbeans avec tous les jar necessaires car j'ai besoin de connecté sur facebook et calculer le temps de login.
j'ai trouvé des erreurs des jar et je n'ai pas trouvé la solution.
merci

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Les api Windows ... [ par Schouly ] Y a moyen en java de faire appel à une API (dll) de windows ... c'est pour faire un netsend sur un réseauBis ... Y a t'il moyen de lancer une applicat Gros Problèmes install java.comm API !?! [ par Affb1 ] *** Javaïste convaincu ! ***QUI A DEJA INSTALLE L'API JAVA.COMM 2.0 ?Pour ma part, j'éprouve de grosses difficultés à faire tourner cette API (sous Wi API et info hardware [ par zebulaon ] Bonjour, Je cherche à recuperer des informations hardware, existe-il des API JAVA qui le permettent? et ou les trouver ?Merci Ou trouver l'API: com.ms.service.Service [ par zebulaon ] Bojour,J'ai une application qui a besoin du package nommé :Service, j'ai un import com.ms.service.Service cependant je ne trouve aucune info sur ce pa COMM API [ par sdariz ] Je développe un programme destiné à communiquer par le port série avec des équipements. Je suis sous Windows 2000 avec le JDK 1.4.1.01 et l'API COMM 2 api windows et JAVA [ par TheHugo ] Est ce que quelqu'un dans ce monde sait si c'est possible de communiquer avec L'API WINDOWS EN JAVA et si oui comment.Je souhaite subtituer le bureau API javax.comm [ par knd ] salut a tous;j'ai un gros probleme avec le package javax.comm: j utilise (pour tester) le prog distribué par sun (SimpleRead.java)==&gt; celui ci comp Recherche fonction dans l'API DOM de Java [ par minime ] Salut, voila mon problème, en Java pour insèrer un élément de type String dans un document DOM, il y a la fonction 'createTextNode(String)'. Mais si o "deprecated API" [ par harlock999 ] voila je compile mon projet quand j'ai l'erreur suivante:"panelAddFilm.java uses or overrides a deprecated API." !!Et je ne comprend pas a quoi corres API pour XML [ par hamma2 ] salut,je veux travailler avec l'API DOM pour creer et analyser des documents XML mais je n'est pas pu télécharger cette API du site de sun, est ce que


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales