Publicité
+ Répondre à la discussion Actualité déjà publiée
Affichage des résultats 1 à 14 sur 14
  1. #1
    Responsable JavaScript & AJAX

    Avatar de vermine
    Inscrit en
    mars 2008
    Messages
    4 708
    Détails du profil
    Informations personnelles :
    Âge : 29

    Informations forums :
    Inscription : mars 2008
    Messages : 4 708
    Points : 41 840
    Points
    41 840

    Par défaut [Article] Tutoriel Ajax en clair - Comment réaliser une photothèque en AJAX



    christele_r vous propose son nouvel article : Tutoriel Ajax en clair - Comment réaliser une photothèque en AJAX.

    Cet article, suite des articles AJAX en clair, présente la gestion complète d'une photothèque sans utiliser ni base de données, ni cookies, ni session, mettant en évidence (si besoins étaient) la puissance et la souplesse du moteur AJAX.
    Vous pouvez faire part de vos remarques, commentaires et/ou suggestions à la suite de cette discussion.

    Tutoriel Ajax en clair - Comment réaliser une photothèque en AJAX.

    à elle !

  2. #2
    Expert Confirmé
    Avatar de christele_r
    Femme Profil pro Christele Rubneau
    Responsable de service informatique
    Inscrit en
    novembre 2009
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Nom : Femme Christele Rubneau
    Âge : 66
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 359
    Points : 2 574
    Points
    2 574

    Par défaut

    Merci Xavier pour ce lancement !
    Bien sur je suis à la disposition de ceux et celles qui souhaiteraient des informations supplémentaires, ou auraient des remarque.

    Bonne semaine à toutes et à tous.
    A bientôt
    Christele
    et venez lire mes premiers articles Ici. sur developpez.

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro Andry Aimé
    Inscrit en
    septembre 2007
    Messages
    7 095
    Détails du profil
    Informations personnelles :
    Nom : Homme Andry Aimé
    Localisation : Ile Maurice

    Informations forums :
    Inscription : septembre 2007
    Messages : 7 095
    Points : 11 996
    Points
    11 996

    Par défaut

    Bonjour,

    Après avoir fait une lecture diagonale, je ne trouve pas de l'ajax la dessus, il n'y a que du simple javascript.

    A+.

  4. #4
    Expert Confirmé
    Avatar de christele_r
    Femme Profil pro Christele Rubneau
    Responsable de service informatique
    Inscrit en
    novembre 2009
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Nom : Femme Christele Rubneau
    Âge : 66
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 359
    Points : 2 574
    Points
    2 574

    Par défaut

    Citation Envoyé par andry.aime Voir le message
    Bonjour,
    Après avoir fait une lecture diagonale, je ne trouve pas de l'ajax la dessus, il n'y a que du simple javascript.
    A+.
    Bonjour, et merci d'avoir jeté un oeil, OUI lorsque nous cliquons sur une image le zoom est JavaScript, tu as raison du reste pourquoi en AJAX alors que tout est dans la page !

    Mais tout les changements de page et de cathégories bref tout le parcour des répertoirs
    1) avance page par page
    2) changement de répertoire (catégories)
    3) envoit du "pavé de vignettes" de la page c'est pas de l'AJAX
    travail de phototheque_ajax.php
    Code php :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
     
    <?php
    /* ====================LISTTE DES CATEGORIES========================= */
    /* ==1 liste des categories donc repertoires de albums== */
    $chemin = 'albums/';
    $repertoire = opendir($chemin);
    while($element = readdir($repertoire)) { $liste[] = $element; }
    natsort($liste);
    $liste = array_values($liste);
    $nombre = count($liste);
    $Categorie = array();
    $Categorie[0]="";
    $nbrx=1;
    for ($i=0; $i<$nombre; $i++)
     {
      if ($liste[$i] != "." && $liste[$i] != ".." && is_dir($chemin.$liste[$i]))
       {
          $Categorie[$nbrx]=$liste[$i];
          $nbrx++;
       }
     } 
    closedir($repertoire);
    /* ====================NBR PHOTOS PAR CATEGORIE========================= */
    $CategorieNbr = array();
    $CategorieNbr[0]="";
     
    for ($i=1; $i<$nbrx; $i++)
     {
      $chemin = 'albums/'.$Categorie[$i].'/';
      $repertoire = opendir($chemin);
      unset($liste);
      while($element = readdir($repertoire)) { $liste[] = $element; }
      natsort($liste);
      $liste = array_values($liste);
      $nombre = count($liste);
      $nombreOK =1 ;
       for ($i2=0; $i2<$nombre; $i2++)
        {
         $pos = strpos($liste[$i2], ".jpg");
         if ($liste[$i2] != "." && $liste[$i2] != ".." && !is_dir($chemin.$liste[$i2]) && $pos>3)
          { $nombreOK++ ;   }
        }
      $CategorieNbr[$i]=$nombreOK;
      closedir($repertoire);
     }
     
    /* ====================ON EN EST OU============================ */
    $action = (isset($_POST['action'])) ? $_POST['action'] : 100;
    $nbr = (isset($_POST['nbr'])) ? $_POST['nbr'] : 1;
    $parde = (isset($_POST['parde'])) ? $_POST['parde'] : 1;
    $autre = (isset($_POST['autre'])) ? $_POST['autre'] : 1;
    /* ==================retirer indesirables======================= */
      $listeOK = array();
      $listeOK[0]='';
      $chemin = 'albums/'.$Categorie[$nbr].'/';
      $repertoire = opendir($chemin);
      unset($liste);
      while($element = readdir($repertoire)) { $liste[] = $element; }
      natsort($liste);
      $liste = array_values($liste);
      $nombre = count($liste);
      $z=1;
       for ($i2=0; $i2<$nombre; $i2++)
        {
         $pos = strpos($liste[$i2], ".jpg");
         if ($liste[$i2] != "." && $liste[$i2] != ".." && !is_dir($chemin.$liste[$i2]) && $pos>3 )
          {
          $listeOK[$z]=$liste[$i2];
          $z=$z+1;
          $listeOK[$z]='';
          }
        }
     
    /* ==================affichage d'un pave======================== */
      $jusque=$parde+24;
      if($jusque > $CategorieNbr[$nbr]){ $jusque=$CategorieNbr[$nbr];}
      $repond="";
      $d=0;
         for ($i2=$parde; $i2<$jusque; $i2++)
        {
          $pos = strpos($listeOK[$i2], ".jpg");
          if ($listeOK[$i2] != "." && $listeOK[$i2] != ".." && !is_dir($chemin.$listeOK[$i2]) && $pos>3 )
           {
             $lui='albumsv/'.$Categorie[$nbr].'v/'.$listeOK[$i2].'';
             $work=str_replace("v/","/",$lui);
             $repond .="<a href='#' class='photo'><img src='".$lui."' alt='".$work."' class='photo' width='150' height='150' onclick='voir(\"".$work."\");' /></a>";
             $d=$d+1;
             if ($d==6 || $d==12 || $d==18 )  $repond .="<br />";
          }
        }
      closedir($repertoire);
      echo $repond;
    ?>
    A bientôt
    Christele
    et venez lire mes premiers articles Ici. sur developpez.

  5. #5
    Candidat au titre de Membre du Club
    Homme Profil pro
    Inscrit en
    mars 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : mars 2012
    Messages : 7
    Points : 11
    Points
    11

    Par défaut

    À coté de la plaque

  6. #6
    Membre actif
    Homme Profil pro
    En rupture avec la societé
    Inscrit en
    novembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : En rupture avec la societé

    Informations forums :
    Inscription : novembre 2008
    Messages : 146
    Points : 168
    Points
    168

    Par défaut

    Citation Envoyé par andry.aime Voir le message
    Bonjour,

    Après avoir fait une lecture diagonale, je ne trouve pas de l'ajax la dessus, il n'y a que du simple javascript.

    A+.
    c'est plus que clair, il n'y a aucune requête ajax.
    Et de plus du basic javascript

  7. #7
    Expert Confirmé
    Avatar de christele_r
    Femme Profil pro Christele Rubneau
    Responsable de service informatique
    Inscrit en
    novembre 2009
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Nom : Femme Christele Rubneau
    Âge : 66
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 359
    Points : 2 574
    Points
    2 574

    Par défaut

    Citation Envoyé par burndev Voir le message
    c'est plus que clair, il n'y a aucune requête ajax.
    Et de plus du basique javascript
    Bonjour,
    Mais j'en perds mon latin, tu n'as pas lu ma réponse et toute la pagination, c'est quoi ? as-tu lu les deux php ? le seul affichage des vignettes vient directement d'AJAX non
    Le code que j'ais posté plus haut est appelé par la seule page permanente index.php tu comprends ?
    Je ne saie qui a mis ces votes négatifs mais surement pas un développeur qui aurait lu et compris le code Cependant je les acceptent, puisqu'ils servent justement à exprimer un désaccord , ce que j'admet.
    Par contre le vote négatif a vermine c'est n importe quoi, un acte d'enfant je supposes.
    A bientôt
    Christele
    et venez lire mes premiers articles Ici. sur developpez.

  8. #8
    Membre actif
    Homme Profil pro
    En rupture avec la societé
    Inscrit en
    novembre 2008
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : En rupture avec la societé

    Informations forums :
    Inscription : novembre 2008
    Messages : 146
    Points : 168
    Points
    168

    Par défaut

    merci pour la petite histoire

    Pour ma part Le Ajax se refere a cela XMLHttpRequest c'est tout.

    maintenant je ne critique pas ton code, je donne mon sentiment. Si tu n'accepte pas c'est dommage.
    Je t'invite a te pencher sur une étude des interfaces RIA et le domaine est vaste.

    Pour les points je suis désolé pour toi, je suis pas la pour jouer a puissance4.

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    janvier 2006
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : janvier 2006
    Messages : 144
    Points : 19
    Points
    19

    Par défaut

    Bonjour à tous,

    Dans un premier temps, je me suis fais la même remarque que andry.aime et burndev : quel rapport avec ajax.
    J'ai donc décidé de télécharger les sources et de regarder ça plus en détail et ai fini par tomber sur ça (dans index.php) :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    function maFonctionAjax(action,nbr,parde,autre)
    {
      var MonAjax;
      if (window.XMLHttpRequest){ MonAjax = new XMLHttpRequest();}
      else if (window.ActiveXObject) {MonAjax = new ActiveXObject('Microsoft.XMLHTTP');}
      else {
        alert("Votre navigateur n'est pas adapté pour faire des requêtes AJAX..."); 
        MonAjax = false;   }
      MonAjax.open('POST',"phototheque_ajax.php",true);
      MonAjax.onreadystatechange = function()
      {
          if (MonAjax.readyState == 4 && MonAjax.status == 200)
          {
             document.getElementById('LePave2').innerHTML = MonAjax.responseText;
             setTimeout("image()", 1000);                        
          }
          else{                         
               document.getElementById('load').style.visibility="visible";
               }
      }
      MonAjax.setRequestHeader('Content-type','application/x-www-form-urlencoded');
      MonAjax.send('action='+action+'&nbr='+categorie+'&parde='+parde+'&autre='+autre);                  
    }
    function image()
    {
     document.getElementById('load').style.visibility="hidden";
    }
    function menu()
    {
    var LeMenu="&nbsp;&nbsp;<a onclick='recul();' href='#'  class='LesA14' ><img src='logos/fleche_gauche.gif' id='Xx' alt='Retour' /></a>&nbsp;&nbsp;<img src='logos/pave.gif' id='Zz' alt='phototheque' />&nbsp;&nbsp;<a onclick='avance();' href='#'  class='LesA14' ><img src='logos/fleche_droite.gif' id='Yy' alt='Suite' /></a><br />";
    LeMenu=LeMenu+"<div class='centrePF1'><span class='LaFonte_3_Coul1' >";
    for (i=1; i<nbcateg; i++)
     {
      if(i==4 || i==7 || i==10) LeMenu=LeMenu+"<br />";
      if(i>1 && i!=4 && i!=7 && i!=10) LeMenu=LeMenu+" - ";
      if (i!=categorie) { LeMenu=LeMenu+"<a  href='#' onclick='ChangeCatego(100,"+i+",1,1);'  class='LesA12Phot'> "+nom_categorie[i]+" </a>";}
      if (i==categorie) { LeMenu=LeMenu+"<a  href='#'  class='LesA12Phota'> "+nom_categorie[i]+" </a>";}
     } 
    document.getElementById('LePave1').innerHTML = LeMenu+"</span></div>";
    }
    function ChangeCatego(a,b,c,d)
    {
    categorie=b;
    menu();
    nbractu=1;
    maFonctionAjax(a,b,1,1);
    }
    function avance()
    {
    var work=nbrimg[categorie];
    nbractu=nbractu+24;
    if(nbractu<work) {maFonctionAjax(99,categorie,nbractu,1);}
    else { nbractu=nbractu-24;}
    }
    function recul()
    {
    var work=nbrimg[categorie];
    nbractu=nbractu-24;
    if(nbractu>0) {maFonctionAjax(98,categorie,nbractu,1);}
    else { nbractu=nbractu+24;}
    }
    setTimeout("menu()", 500);
    </script>
    Ouf, on y est .

    De mon point de vu, la méprise vient de la façon dont est rédigé le tutoriel. L'accent est mis sur ajax, alors qu'en effet, les bouts de code que tu as choisi christele_r n'y font pas référence. De plus, pour mettre fin à la polémique, il suffisait simplement que tu montres le code que j'ai cité plus haut.

    Enfin, d'un point de vu plus subjectif, je trouve que le code n'est pas particulièrement propre, avec des agrégations au sein de même fichier d'html, de php et de javascript (voir index.php) et un manque de commentaires (aux bons endroits) pour un code qui se veut didactique.

  10. #10
    Responsable Sécurité

    Avatar de Neckara
    Homme Profil pro Denis
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    4 940
    Détails du profil
    Informations personnelles :
    Nom : Homme Denis
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 4 940
    Points : 14 783
    Points
    14 783

    Par défaut

    Alors j'ai trouvé la requête AJAX elle est dans les sources qui sont à télécharger.

    D'ailleurs j'ai regardé les sources. Si elles font parties de l'article, il aurait été bien de les commenter correctement.

    Attention ce zip comprend toute une photothèque soit 23 Mo (4 minutes de téléchargement)
    No comment...

    Si je lis bien, il y a du code communs entre index.php et phototheque_ajax.php. Cela ne devrait pas arrivé, s'il y a du code commun, il faut créer une fonction dans un fichier "functions.php" (ce n'est qu'un exemple de nom), et inclure "functions.php" dans les deux autres fichiers PHP.

    Quelques remarques : afin de simplifier la lecture du code, les tables des répertoires (catégories) et photos sont en base '1', La première catégorie est donc en [1].
    C'est perturbant pour les développeurs et cela ne facilite alors en aucun cas la lecture.
    De plus, "en base 1" me fait plutôt penser à la base 2 (binaire), octal (8), 10 (décimal), etc...

    Code :
    1
    2
    if(i==4 || i==7 || i==10) LeMenu=LeMenu+"<br />";
      if(i>1 && i!=4 && i!=7 && i!=10) LeMenu=LeMenu+" - ";
    Pourquoi ne pas avoir mis un else if ?

    Sinon, c'est tout de même perturbant, dans un article nommé "AJAX en clair : Photothèque", de ne pas mettre en valeur la requête AJAX.

  11. #11
    Invité régulier
    Inscrit en
    avril 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Âge : 25

    Informations forums :
    Inscription : avril 2010
    Messages : 18
    Points : 5
    Points
    5

    Par défaut

    Bonjour christele_r,

    Il faut être indulgent du fait que tu sois si je me souviens bien plutôt sur l'infographie ?

    Je remarque dans ton code des incohérences de nommages, $CategorieNbr a une première majuscule parce que c'est un array ?

    Ça manque d'espace, d'aération, et d'indentation.

    Incohérence également quant au choix des guillemets ou apostrophes pour les chaînes. Pour rappel, avec les apostrophes, c'est généralement plus rapide. Mais c'est important pour sa rigueur personnelle d'être homogène dans ce que l'on fait.

    Je rejoins les camarades sur l'aspect AJAX mis en avant et qui est absent du tutoriel.

    J'ai noté aussi que ton AJAX te renvoie du HTML. C'est peu recommandé, pas propre. Il faut privilégier l'échange en JSON (ou bien XML au pire).
    L'externalisation du JS dans des fichiers séparés est également une bonne pratique.

    Dans tous les cas, je te félicite pour ton initiative, faire un tutoriel prend énormément de temps et je sais de quoi je parle.

    A+

  12. #12
    Expert Confirmé
    Avatar de christele_r
    Femme Profil pro Christele Rubneau
    Responsable de service informatique
    Inscrit en
    novembre 2009
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Nom : Femme Christele Rubneau
    Âge : 66
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 359
    Points : 2 574
    Points
    2 574

    Par défaut

    Citation Envoyé par Neckara Voir le message
    Alors j'ai trouvé la requête AJAX elle est dans les sources qui sont à télécharger. ETC...
    Merci de ton intervention, je l'ai lue en détail et trouve qu'en tout premier, j'ais eu tort de "lier" les trois articles AJAX en clair (dans ma petite tête) bêtement j'ais considéré cela comme un tout, et je n'ais pas voulu copier coller l'explication et le code du mécanisme AJAX, Je m'était même dit que ça ferait réagir (encore ?? mais tu as déjà expliqué tout cela) .C'est un peut ce que j'ais voulu faire en mettant les liens sur les "AJAX en clair" précédents.

    Je comprend mieux cette réaction générale ! en effet cela gâche le fait d'avoir réalisé une photothèque AJAX sans cookies SQl ni session ! Comme quoi devenir une bonne rédactrice demande du temps

    Par contre ta remarque sur le "module commun" à mettre en include, non, car l'un n'as pas d’ echo (mode silencieux) et l'autre non seulement a un echo, mais il le fait dans le javascript un point fort de communication entre le PHP appelé par AJAX et le module JavaScript préparatoire à l'appel d'ajax.
    A bientôt
    Christele
    et venez lire mes premiers articles Ici. sur developpez.

  13. #13
    Responsable Sécurité

    Avatar de Neckara
    Homme Profil pro Denis
    Étudiant
    Inscrit en
    décembre 2011
    Messages
    4 940
    Détails du profil
    Informations personnelles :
    Nom : Homme Denis
    Âge : 21
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2011
    Messages : 4 940
    Points : 14 783
    Points
    14 783

    Par défaut

    Citation Envoyé par christele_r Voir le message
    Par contre ta remarque sur le "module commun" à mettre en include, non, car l'un n'as pas d’ echo (mode silencieux) et l'autre non seulement a un echo, mais il le fait dans le javascript un point fort de communication entre le PHP appelé par AJAX et le module JavaScript préparatoire à l'appel d'ajax.
    D'après ton article, ce code :
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?php
    /* ================LISTTE DES CATEGORIES================ */
    /* ==1 liste des categories donc repertoires de albums== */
    $chemin = 'albums/';
    $repertoire = opendir($chemin);
    while($element = readdir($repertoire)) { $liste[] = $element; }
    natsort($liste);
    $liste = array_values($liste);
    $nombre = count($liste);
    $Categorie = array();
    $Categorie[0]="";
    $nbrx=1;
    for ($i=0; $i<$nombre; $i++)
     {
      if ($liste[$i] != "." && $liste[$i] != ".." && is_dir($chemin.$liste[$i]))
       {
        $Categorie[$nbrx]=$liste[$i];
        $nbrx++;
       }
     } 
    closedir($repertoire);
    /* ==============NBR PHOTOS PAR CATEGORIE============== */
    $CategorieNbr = array();
    $CategorieNbr[0]="";
    for ($i=1; $i<$nbrx; $i++)
     {
      $chemin = 'albums/'.$Categorie[$i].'/';
      $repertoire = opendir($chemin);
      unset($liste);
      while($element = readdir($repertoire)) { $liste[] = $element; }
      natsort($liste);
      $liste = array_values($liste);
      $nombre = count($liste);
      $nombreOK =1 ;
       for ($i2=0; $i2<$nombre; $i2++)
        {
         $pos = strpos($liste[$i2], ".jpg");
         if ($liste[$i2] != "." && $liste[$i2] != ".." && !is_dir($chemin.$liste[$i2]) && $pos>3)
          { $nombreOK++ ;   }
        }
      $CategorieNbr[$i]=$nombreOK;
      closedir($repertoire);
     }
    ?>
    Est identique pour les deux fichiers php :
    Le code commun des PHP index.php et phototheque_ajax.php :
    Après, on peut aussi envisager l'utilisation d'une variable booléenne ou de créer plusieurs petites fonctions communes aux deux fichiers etc.

  14. #14
    Expert Confirmé
    Avatar de christele_r
    Femme Profil pro Christele Rubneau
    Responsable de service informatique
    Inscrit en
    novembre 2009
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Nom : Femme Christele Rubneau
    Âge : 66
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : novembre 2009
    Messages : 1 359
    Points : 2 574
    Points
    2 574

    Par défaut

    Citation Envoyé par Sylouuu Voir le message
    Bonjour christele_r,
    Il faut être indulgent du fait que tu sois si je me souviens bien plutôt sur l'infographie ? ETC...
    A+
    Whaou ! contente de te voir ici, tu devrais reprendre ton avatar
    Oui bien sur je suis d'accord avec toi, j'ais du travail a faire pour être irréprochable.
    Pas encore au niveau de Neckara
    Reviens plus souvent nous voir ici et amitiés à toi.
    A bientôt
    Christele
    et venez lire mes premiers articles Ici. sur developpez.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •