Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2012, 15h09   #1
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Par défaut difficulté de conception

Bonjour,
Voilà mon soucis,
J'ai un ensemble $pl
Code :
1
2
 
$pl=array('p1','p2','p3',...,'pn'};
Et je récupère leurs données via wsdl dans le tableau $data
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
foreach($pl as $p){
  $data[$p]=array();
  for($i=0,$size=sizeof(donneewsdl);$i<$size;$i++){
    $data[$p][$i]=array(
      'date'=> floatval($matchesEqu[1][$i]),
      'ra'=> to_decimal($matchesEcl[2][$i],$matchesEcl[3][$i],$matchesEcl[4][$i]),
      .
      .
      .
      );
  }
}
Jusque là tout va bien...
Par contre ensuite, j'ai un soucis de conception.
Je vais essayer d'être clair.
Je souhaite extraire du tableau $data un certain nombre de données en fonction de la différence de $data[$p][$i]['ra'] qu'il y a entre deux éléments du tableau $p, et créer un nouveau tableau $events.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$events=array(
    'conj'=>array(
        transition=array(
         'dtstart'=>$date_debut_event',
         'dtend'=>$date_fin_event'),
        .
        .
        .),
    'opp'=>array(
        transition=array(
          'dtstart'=>$date_debut_event',
          'dtend'=>$date_fin_event'),
        .
        .
        .),
     ....);
le tableau
$encours_2[$pl[$k]][$pl[$h]]['ev'] est initialisé à false et,
$encours_2[$pl[$k]][$pl[$h]]['ind'] à 0
Les compteurs genre $co[$pl[$k]] sont initialisés à 0
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
 
for($k=0,$size1=sizeof($pl)-1;$k<$size1;$k++){
  for ($h=$k+1,$size2=sizeof($pl);$h<$size2;$h++){
    $delta_ra=($data[$pl[$k]][$i]['ra']>=$data[$pl[$h]][$i]['ra'])?$data[$pl[$k]][$i]['ra']-$data[$pl[$h]][$i]['ra']:$data[$pl[$h]][$i]['ra']-$data[$pl[$k]][$i]['ra'];//pour que $delta_ra soit toujours positif
    switch(true){ // Là gros doutes de conception dans tout ce qui suit !!!
      case($delta_ra<0.5):
        if($encours_2[$pl[$k]][$pl[$h]]['evenement']==true){ //Est-ce que l'evènement entre $pl[$k] et $pl[$h] est en cours ?
          $events['conj'][$pl[$k]][$encours_2[$pl[$k]][$pl[$h]]['ind']]['transition']['dtend']=$pp[$pl[$k]][$i+1]['date'];
        }else{ // l'evènement entre $pl[$k] et $pl[$h] est détecté mais n'a pas déjà commencé
          $event['conj'][$pl[$k]][$co[$pl[$k]]]=array(
            'transition'=>array(
              'dtstart'=>$data[$pl[$k]][$i-1]['date'],
              'dtend'=>$data[$pl[$k]][$i+1]['date']
              ),
            .
            .
            .
            );
          $encours_2[$pl[$k]][$pl[$h]]['ev']=true;// L'évènement est détecté pour la première fois alors je stocke cette info dans cette variable et son indice dans la suivante
          $encours_2[$pl[$k]][$pl[$h]]['ind']=$co[$pl[$k]];
          $co[$pl[$k]]++;//incrémentation de l'indice de $events['conj'][$pl[$k]]
      case($delta_ra>5&&$delta_ra<6):
        if($encours_2[$pl[$k]][$pl[$h]]['evenement']==true){ //Est-ce que l'evènement entre $pl[$k] et $pl[$h] est en cours ?
          $events['opp'][$pl[$k]][$encours_2[$pl[$k]][$pl[$h]]['ind']]['transition']['dtend']=$pp[$pl[$k]][$i+1]['date'];
        }else{ // l'evènement entre $pl[$k] et $pl[$h] est détecté mais n'a pas déjà commencé
          $event['opp'][$pl[$k]][$opp[$pl[$k]]]=array(
            'transition'=>array(
              'dtstart'=>$data[$pl[$k]][$i-1]['date'],
              'dtend'=>$data[$pl[$k]][$i+1]['date']
              ),
            .
            .
            .
            );
          $encours_2[$pl[$k]][$pl[$h]]['ev']=true;// L'évènement est détecté pour la première fois alors je stocke cette info dans cette variable et son indice dans la suivante
          $encours_2[$pl[$k]][$pl[$h]]['ind']=$opp[$pl[$k]];
          $opp[$pl[$k]]++;//incrémentation de l'indice de $events['opp'][$pl[$k]]					
 
        }        
        break;
      .
      .
      .
      default :
          $encours_2[$pl[$k]][$pl[$h]]['ev']=false;
    }
  }
}
Est-ce que l'un de vous aurait une piste de conception?
Merci.
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 15h16   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 587
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 587
Points : 861
Points : 861
wsdl ?! je vois pas de XML dans ton code...pour ma part si tu veux de l'aide dans la conception, j'aimerai bien savoir ce que tu cherches à faire en quelques lignes sans le code...
__________________
Développeur informatique contrarié...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 15h42   #3
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Je n'en suis pas encore au traitement xml.
Je souhaite extraire, d'un tableau de données qui varient dans le temps, la période durant laquelle deux éléments du tableau répondent à certains critères.
À partir de cela j'aimerais créer un tableau (ou autre) qui regroupe par critère prédéfini les périodes (dateDeDébut, dateDeFin) et les éléments concernés.
Le traitement xml se faisant ensuite...
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 16h12   #4
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Bonjour,

Mois aussi je trouve très pratique les tableaux imbriqués mais y a des limites quand même :
Code :
$events['conj'][$pl[$k]][$encours_2[$pl[$k]][$pl[$h]]['ind']]['transition']['dtend'] -> ouch !!!
Dans tous les cas je confirme ton intuition :
Citation:
switch(true){ // Là gros doutes de conception dans tout ce qui suit !!!

Si tu veux un coup de main, il faudrait poster je pense un exemple concret parce que dépieuter ton algo risque d'être très difficile.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 16h47   #5
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Citation:
Envoyé par rawsrc Voir le message
Bonjour,

Mois aussi je trouve très pratique les tableaux imbriqués mais y a des limites quand même :
Code :
$events['conj'][$pl[$k]][$encours_2[$pl[$k]][$pl[$h]]['ind']]['transition']['dtend'] -> ouch !!!
Dans tous les cas je confirme ton intuition :

Si tu veux un coup de main, il faudrait poster je pense un exemple concret parce que dépieuter ton algo risque d'être très difficile.
Ça reflète bien mon soucis d'algorithme
Concrètement,
J'ai des objets en mouvement.
je récupère toutes les positions de ces objets (RA) à un instant t et ce pour une période donnée.
Quand deux objets ont une différence angulaire comprise entre 2 valeurs alors, cela correspond à un type d'évènement (conj, opp...). Un évènement possède donc une date de début et de fin.
Et j'arrive pas à formuler l'algo
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 16h57   #6
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par CBresso Voir le message
ÇJ'ai des objets en mouvement.
je récupère toutes les positions de ces objets (RA) à un instant t et ce pour une période donnée.
Ok, sous quel format tu récupères tes objets en mouvements d'une part et leurs positions d'autre part.

Citation:
Envoyé par CBresso Voir le message
Quand deux objets ont une différence angulaire comprise entre 2 valeurs alors, cela correspond à un type d'évènement (conj, opp...). Un évènement possède donc une date de début et de fin.
Ok, comment tu détermines ta différence angulaire ?
Comment tu gères ton tableau de paliers pour affecter les dates ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 17h12   #7
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Je récupère les données au format texte brut que j'affecte à un tableau via un preg_match_all et un pattern un peu complexe.
la structure du tableau de données est la suivante:
$data=[
'ob1'=>
date1=...,RA1=....;
date2=...,RA2=....;
date3=...,RA3=....;
.
.
.
'ob2'=>
date1=...,RA1=....;
date2=...,RA2=....;
date3=...,RA3=....;
.
.
.
];
ensuite par exemple,
à date1 je fais $data['ob1']['RA']-$data['ob2']['RA']
Si cette différence est comprise entre certaines valeurs alors cela correspond à un type d’événement. Quand elle n'est plus comprise entre ces valeur, alors l'événement est terminé (date?).
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 17h45   #8
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
A partir de dernier post, voici la voie que j'aurais prise :
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
<?php
 
$delta_ra = array();
$events   = array();
 
$nb1 = count($data['ob1']);
$nb2 = count($data['ob2']);
 
// delta_ra
if ($nb1 === $nb2) {
   $dates = array_keys($data['ob1']);
   for($i = 0; $i < $nb1; ++$i) {
      $ra1 = $data['ob1'][$i]['ra'];
      $ra2 = $data['ob2'][$i]['ra'];
      $delta_ra[] = array('date' => $dates[$i], 'delta' => abs($ra1 - $ra2)); 
   }
}
 
// events
foreach($delta_ra as $data) {
   if ($data['delta'] < 0.5) {
      $events['conj'][] = array('date' => $data['date']);
   }
   else
   if ($data['delta'] < 6) {
      $events['opp'][] = array('date' => $data['date']);
   }
}
 
?>
Dans tous les cas tu dois morceler ton algorithme sinon bonjour la brasse coulée...
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 19h09   #9
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Merci pour l'élagage
mais (il y a un mais) dans l'algo que vous proposer c'est que l'on détecte toutes les dates correspondant à un événement donné alors que je ne cherche que la date de début et la date de fin. Autrement dit, quand un événement pour deux objets commence à être vrai, j'enregistre la date et quand il devient faux, j'enregistre aussi la date, entre ces deux dates, l'événement est toujours vrai. C'est ça que je n'arrive pas à concevoir.
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 19h32   #10
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Mon code ne sert que d'inspiration. N'ayant pas tous les éléments, je ne suis pas à même d'en faire plus au niveau du coup de main. Inspires-toi de ce bout de code, divises au maximum ton traitement en une succession de tâches simples. Nommes explicitement tes variables... et commentes
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 19h34   #11
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par CBresso Voir le message
Autrement dit, quand un événement pour deux objets commence à être vrai, j'enregistre la date et quand il devient faux, j'enregistre aussi la date, entre ces deux dates, l'événement est toujours vrai.
Qu'entends tu par "commence à être vrai" et "devient faux" ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 20h10   #12
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Par exemple, si le delta_ra<0.5 alors l'événement 'conj' est vrai cet événement 'dure' un certain temps puis le delta_ra>0.5 alors l'événement 'conj' est faux.
Je pense qu'il faut que je mette une espèce de drapeau initialisé à faux au départ qui passe à vrai puis revient à faux. Mais je n'arrive pas à structurer ce $flag pour plusieurs événements ('conj', 'opp',...) et pour plusieurs objets (ob1, ob2,...).
Vraiment merci pour votre attention.

En plus je pense que c'est un pattern tout bête mais j'arrive pas à le voir...
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 21h00   #13
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Citation:
Envoyé par CBresso Voir le message
Par exemple, si le delta_ra<0.5 alors l'événement 'conj' est vrai cet événement 'dure' un certain temps puis le delta_ra>0.5 alors l'événement 'conj' est faux.
Je pense qu'il faut que je mette une espèce de drapeau initialisé à faux au départ qui passe à vrai puis revient à faux
De quelle manière un évènement vrai se voit transformer en faux ? Tu interroges une nouvelle fois tes données ? L'utilisateur rafraichit une page ? Tu lances un timer ? Ou... ?
Je t'avoue que je suis un peu perdu dans ce dédale.
Si l'actualisation est différée, il faut suivre les données de l'appel initial et les conserver pour les mettre à jour lors des appels suivants. Bref, c'est pas clair du tout.
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 21h41   #14
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
D'un côté, il y a un gros calculateur qui envoie un paquet de donnée en texte brut.
Je les récupère via un client wsdl et les traite.
Le tableau de données contient une dizaine d'objets avec pour chacun environ 5000 lignes de données (date, RA, ...).
Pour chaque date, et pour chaque couple d'objet, il faut calculer la différence de RA. si cette différence est comprise dans un certain intervalle (par exemple [0;0.5]) alors l'événement ('conj') est vrai et je stocke la date... se passe quelques itérations dans les données récupérées et la différence sort de l'intervalle alors, l'événement devient faux, alors à nouveau je stocke la date.
Durant ces itérations un des objets peut vérifier les conditions pour un autre événement avec un autre objet, d'où mon idée initiale de faire deux boucles imbriquées
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Pour chaque objet1
  en relation avec chaque objet2 sauf lui même
    si le delta_RA == condition1 alors // swtch(true) du premier post
       si c'est nouveau
         un événement condition1 est créer;
         j'enregistre la date de début;
         qui est aussi la date de fin;
       si ce n'est pas nouveau
          je modifie la date de fin;
    fin de condition1
    idem pour condition2;
    idem pour condition3;
 
fin des boucles
Le problème que je rencontre c'est que :
- Chaque condition peut réapparaître plusieurs fois dans le tableau de donnée
- Un objet peut remplir une condition avec un autre et en même temps satisfaire un autre condition avec un troisième objet;
Bref, je suis d'accord avec le fait de simplifier, mais je n'arrive pas à le mettre sous forme d'un algorithme.
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 22h01   #15
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Ok, je vois mieux.
Quand tu dis
Citation:
Pour chaque objet1
en relation avec chaque objet2 sauf lui même
Cette relation est un attribut de l'objet 1 ? Ou c'est un parcours itératif de toutes les combinaisons possibles ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 22h07   #16
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
C'est un parcours itératif
Code :
1
2
3
4
5
for($i=0;$i<$nbObjet-1;$i++){
  for($j=$i+1;$j<$nbObjet;$j++){
   // traitement de objet[$i] et objet[$j]
  }
}
Je n'ai pas essayé de développer objet
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 22h20   #17
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
Est ce que tu aurais un petit jeu de données à se mettre sous la dent pour tester ? 3 objets avec quelques lignes dedans ?
Quelle version de PHP doit faire tourner la fonction ?
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 22h40   #18
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Oui c'est possible, je viens d'éditer un fichier tabulé avec 200 lignes pour 9 objets, je vous le fais parvenir comment?
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 22h43   #19
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 554
Points : 2 554
Envoyer un message via Skype™ à rawsrc
tu peux le mettre en pièce jointe compressée avec ton message. Regardes sous la fenêtre d'écriture de ton message, tu verras des options supplémentaires dont un groupe appelé Fichiers attachés
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2012, 22h50   #20
Membre à l'essai
 
Christophe Bresso
Bricoleur
Inscription : septembre 2011
Messages : 32
Détails du profil
Informations personnelles :
Nom : Christophe Bresso

Informations professionnelles :
Activité : Bricoleur

Informations forums :
Inscription : septembre 2011
Messages : 32
Points : 20
Points : 20
Bien j'va essayer
Fichiers attachés
Type de fichier : txt data_cbresso.txt (30,4 Ko, 5 affichages)
CBresso est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h41.


 
 
 
 
Partenaires

Hébergement Web