Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3363 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16286  16287  16288  ..  27004  27005  27006  27007  27008  27009
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1897711
skeye
Posté le 22-06-2009 à 15:45:24  profilanswer
 

Reprise du message précédent :

masklinn a écrit :


Autres données annexes:
RIB


 protected $ribcodeetab=null;
 protected $ribcodeguichet=null;
 protected $ribcompte=null;
 protected $ribcle=null;
 protected $ribdomiciliation=null;


Addresse


 protected $adresse1=null;
 protected $adresse2=null;
 protected $adresse3=null;
 protected $codepostal=null;
 protected $ville=null;


Contacts


 protected $telpro=null;
 protected $telproabrege=null;
 protected $telperso=null;
 protected $portableperso=null;
 protected $portablepro=null;
 protected $mailpro=null;
 protected $mailperso=null;



 
Relis mon message avec le doigt.[:petrus75]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 22-06-2009 à 15:45:24  profilanswer
 

n°1897713
masklinn
í dag viðrar vel til loftárása
Posté le 22-06-2009 à 15:48:25  profilanswer
 

skeye a écrit :

Relis mon message avec le doigt.[:petrus75]


J'ai pas été assez clair :/
 
Je suis d'accord avec toi, je repartais simplement sur le post de flo concernant les données annexes :o


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1897717
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-06-2009 à 16:00:47  profilanswer
 

skeye a écrit :


 
Les ORM sapu.[:dawao]
 


oué pareil !
procédures stockées et SQL à la mano, rien de tel [:kbchris]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1897718
el muchach​o
Comfortably Numb
Posté le 22-06-2009 à 16:03:01  profilanswer
 
n°1897720
flo850
moi je
Posté le 22-06-2009 à 16:07:09  profilanswer
 

skeye a écrit :


 
Les ORM sapu.[:dawao]
 
 
 
Je sais pas, intuitivement j'aurais tendance à différencier l'état civil, les moyens de contact, les coordonnées bancaires et la carrière...
Après je suppose (espère?) que derrière c'est pas tout dans la même table et que t'as systématiquement besoin de tout ça...
 
 
 
Tout ça c'est pas des données de carrière?

Citation :

protected $pro=null;
 protected $vol=null;
 protected $pat=null;
 protected $actif=null;
 protected $idgradepropat=null;
 protected $echelonpropat=null;
 protected $gradevolontaire=null;
 protected $idgradevolontaire=null;
 protected $echelonvolontaire=null;
 protected $idcentrepro=null;
 protected $idcentrevolontaire=null;
 protected $idservice=null;
 protected $idemploipropat=null;
 protected $idemploivolontaire=null;




 
tout est dans la même table  dans l'entrepôt de données ( et dans le logiciel RH aussi d'ailleurs)
besoin de tout en même temps, c'est rare, mais vu que tout est dans la même table , et qu'il s'agit de données pas trop lourde ( des id pour la majorité) , et j'ai souvent besoin de plusieurs "blocs" en meme temps
 
et quand je parle de carrière, je parle de l'historique de carrière, du(des)  grade(s) et autres joyeusetés
 
edit :ce que je veux dire , c'est que dans l'absolu, ce serait mieux de tout séparer, mais en pratique, ça n'apportera pas grand chose, si ce n'est fragmenter la classe et augmenter le nombre de requêtes

Message cité 3 fois
Message édité par flo850 le 22-06-2009 à 16:08:36

---------------

n°1897721
skeye
Posté le 22-06-2009 à 16:07:16  profilanswer
 

Harkonnen a écrit :


oué pareil !
procédures stockées et SQL à la mano, rien de tel [:kbchris]


Oué enfin en ce qui me concerne j'ai surtout peur des perfs pour avoir l'équivalent de nos requêtes de quelques dizaines de lignes.[:joce]
Si c'est pour batailler à customiser le truc pendant 40 ans l'intérêt es tpas énorme.[:joce]


---------------
Can't buy what I want because it's free -
n°1897722
skeye
Posté le 22-06-2009 à 16:10:40  profilanswer
 

flo850 a écrit :

tout est dans la même table  dans l'entrepôt de données ( et dans le logiciel RH aussi d'ailleurs)


dans l'entrepot je veuux bien, mais dans le logiciel RH ça me parait étrange de pas avoir des tables dédiées, pour le coup...ne serait-ce que pour les adresses/villes/communes, et le pavé que j'ai quoté qui a l'air d'être 3 occurrences de la même chose...


Message édité par skeye le 22-06-2009 à 16:10:46

---------------
Can't buy what I want because it's free -
n°1897725
R3g
fonctionnaire certifié ITIL
Posté le 22-06-2009 à 16:11:48  profilanswer
 

flo850 a écrit :


 
tout est dans la même table  dans l'entrepôt de données ( et dans le logiciel RH aussi d'ailleurs)
besoin de tout en même temps, c'est rare, mais vu que tout est dans la même table , et qu'il s'agit de données pas trop lourde ( des id pour la majorité) , et j'ai souvent besoin de plusieurs "blocs" en meme temps
 
et quand je parle de carrière, je parle de l'historique de carrière, du(des)  grade(s) et autres joyeusetés
 
edit :ce que je veux dire , c'est que dans l'absolu, ce serait mieux de tout séparer, mais en pratique, ça n'apportera pas grand chose, si ce n'est fragmenter la classe et augmenter le nombre de requêtes


Et d'avoir un modèle objet à peu près clean qui ne soit pas calqué sur le modèle relationnel de la base de données.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1897729
flo850
moi je
Posté le 22-06-2009 à 16:14:48  profilanswer
 

j'ai fais un petit raccourcis : j'ai pas accès directement aux bases , mais à une "vue"  des bases oracles  par le biais de l'ETL. Normalement, cette vue est assez proche de la structure des bases  
pour les adresses, il y a une autre table qui historise les anciennes adresses, mais , pour ce que j'en vois, l'adresse courante est stockée avec le reste  
 
toujours est il  que même si je casse cette classe en petits bout, j'aurai autant de setter/getter à réécrire, et qu'ils n'apporteront rien , si ce n'est de faire des fautes de frappes et autres surprises


---------------

n°1897730
flo850
moi je
Posté le 22-06-2009 à 16:16:01  profilanswer
 

R3g a écrit :


Et d'avoir un modèle objet à peu près clean qui ne soit pas calqué sur le modèle relationnel de la base de données.


l'entrepôt de données est justement là pour avoir une structure qui ne dépend pas des logiciels métiers.  
 
J'ai donc déjà ma couche d'abstraction


---------------

mood
Publicité
Posté le 22-06-2009 à 16:16:01  profilanswer
 

n°1897732
skeye
Posté le 22-06-2009 à 16:18:58  profilanswer
 

flo850 a écrit :


edit :ce que je veux dire , c'est que dans l'absolu, ce serait mieux de tout séparer, mais en pratique, ça n'apportera pas grand chose, si ce n'est fragmenter la classe et augmenter le nombre de requêtes


 
c'est paradoxal, avoir une grosse classe avec plein de variables qui "devraient" être ailleurs ne te dérange pas, mais devoir écrire les getters/setters qui vont avec te gêne...[:joce]


---------------
Can't buy what I want because it's free -
n°1897733
skeye
Posté le 22-06-2009 à 16:19:45  profilanswer
 

flo850 a écrit :

j'ai fais un petit raccourcis : j'ai pas accès directement aux bases , mais à une "vue"  des bases oracles  par le biais de l'ETL. Normalement, cette vue est assez proche de la structure des bases  
pour les adresses, il y a une autre table qui historise les anciennes adresses, mais , pour ce que j'en vois, l'adresse courante est stockée avec le reste


Ah ça me rassure quand même, là.[:joce]


---------------
Can't buy what I want because it's free -
n°1897734
ratibus
Posté le 22-06-2009 à 16:21:38  profilanswer
 

flo850 a écrit :


totues mes classes héritent de ça :  

Code :
  1. class EntityException extends Exception {};
  2.    
  3.    /*
  4.    *   Provides automatic accessors like getMyparam() or setNicevalue('foo');
  5.    */
  6.    abstract class Entity
  7.    {
  8.     protected function set($prop, $val)
  9.     {
  10.       $this->$prop = $val;
  11.       return true;
  12.     }  
  13.     protected function get($prop)
  14.     {
  15.       return $this->$prop;
  16.     }  
  17.  
  18.     
  19.     public function __call($method, $params)
  20.     {
  21.       $type = substr($method, 0, 3);
  22.       $prop = strtolower(substr($method, 3));
  23.       $paramCount = count($params);    
  24.       if (property_exists($this, $prop)) {
  25.         switch ($type) {
  26.         case 'set':
  27.           $nb = 'exactly 1';
  28.           if ($paramCount === 1) return $this->set($prop, $params[0]);
  29.           break;
  30.         case 'get':
  31.           $nb = 'no';
  32.           if ($paramCount === 0) return $this->get($prop);
  33.           break;
  34.         
  35.         default:  
  36.           throw new EntityException("Unknown method: $method" );
  37.         }
  38.         throw new EntityException("Invalid args count $method() takes $nb argument." );
  39.       } else {
  40.         throw new EntityException("Unknown property: $prop, $type() failed." );
  41.       }    
  42.     }
  43.    }


 
conclusion une classe comme celle qui contient toutes les données d'un agent fait à peine 150 lignes ,  en ne gérant que les trucs spécifiques . Je gagne donc beaucoup en lisibilité de mon code


J'aurais fais un return $this dans le setter pour avoir une interface fluent. Et le getter, je pense qu'il doit péter une notice sur une propriété qui n'existe pas:

Code :
  1. protected function get($prop)
  2.     {
  3.       return isset($this->$prop) ? $this->$prop : null;
  4.     }


ou en PHP 5.3

Code :
  1. protected function get($prop)
  2.     {
  3.       return $this->$prop ?: null;
  4.     }


Message édité par ratibus le 22-06-2009 à 16:23:27

---------------
Mon blog
n°1897735
Dion
Acceuil
Posté le 22-06-2009 à 16:21:45  profilanswer
 

lorill a écrit :

epit*ch : racontez moi tout.
 
(on me propose d'être prof adjoint pédagogique la bas, ca en vaut la peine ?)


[:cerveau love]


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1897736
flo850
moi je
Posté le 22-06-2009 à 16:22:55  profilanswer
 

skeye a écrit :


 
c'est paradoxal, avoir une grosse classe avec plein de variables qui "devraient" être ailleurs ne te dérange pas, mais devoir écrire les getters/setters qui vont avec te gêne...[:joce]


je suis pas payé au kloc  
 
donc si je peux éviter de faire du code répétitif, ça me va . C'est pour la même raison que je ne scinde pas la classe Agent en 4 ou 5 sous classe. C'est bien dans l'absolu, mais finalement ça n'apportera pas grand chose à l'usage ( parce que de toute manière, c'est l'entrepôt de données qui fixe les limites de ce que je peux faire et pas faire, et lui est assez stable )


---------------

n°1897738
Dion
Acceuil
Posté le 22-06-2009 à 16:24:36  profilanswer
 

masklinn a écrit :


C'est l'école de Dion


 
[:roi]
 

lorill a écrit :


aie. Mais ca ne serait pas a paris :o


 
Tu n'auras pas de travail mais tu seras moins payé que tes étudiants :/
En général un poste comme ça c'est donné à un des plus mauvais de promo (et je fais partie de l'élite). Ou alors à un facqueux avec 10 ans d'expérience
 

vapeur_cochonne a écrit :


bien sur il fallait répondre en moins d'une minute  
prednre le temps d'analyser etc  
optimiser pour ne pas faire un pavé et se faire griller par un fonctionnaire ou un pompier sans diplômes  
bien sur un chômeur c'est réactif  [:implosion de carla]  
mais des fois pour un quote comme ça, y'a toujours des parasites comme stiffler ou dion pour passer devant  
non vraiment le timing était parfait [:implosion du tibia]
 


 
PQ
 

drasche a écrit :


Pavé = grillé, j'espère que Harko comprendra mieux son échec [:bien]


 
PQ


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
n°1897739
theredled
● REC
Posté le 22-06-2009 à 16:25:20  profilanswer
 

lorill a écrit :

epit*ch : racontez moi tout.
 
(on me propose d'être prof adjoint pédagogique la bas, ca en vaut la peine ?)


Rien à voir, tu t'y connais en cours d'écriture/orchestration en CNR ? Genre où sont les bons profs / est-ce que nantes c'est bien ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1897743
mIRROR
Chevreuillobolchévik
Posté le 22-06-2009 à 16:35:44  profilanswer
 


c'est les memes qui ont fait corvus corax et dans le tas y a une reprise marrante de carmina burana (la pièce intégrale)


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1897744
FlorentG
Posté le 22-06-2009 à 16:36:56  profilanswer
 

mIRROR a écrit :

c'est les memes qui ont fait corvus corax


[:bien] J'les ai vu 2 fois. Lorill aussi normalement aux mêmes, mais je connaissais pas sa tronche à l'époque

n°1897746
lorill
Posté le 22-06-2009 à 16:49:30  profilanswer
 

theredled a écrit :


Rien à voir, tu t'y connais en cours d'écriture/orchestration en CNR ? Genre où sont les bons profs / est-ce que nantes c'est bien ?


euh, non, pas du tout. :(

n°1897747
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 22-06-2009 à 16:54:41  profilanswer
 

masklinn a écrit :


C'est l'école de Dion


 
 [:implosion du tibia]


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°1897748
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 22-06-2009 à 16:58:40  profilanswer
 

http://www.youtube.com/watch?v=qZQ6GpMOlbQ

 

scouse : mot anglais servant à désigner l'accent propre aux habitants de Liverpool et du Merseyside.
Le scouse est parfois difficile à comprendre pour les anglophones vivant à l'extérieur du Merseyside. Sa compréhension représente donc un défi majeur pour les étrangers maîtrisant l'anglais britannique standard, dit «du souverain», car sa prononciation est, dans quelques cas, radicalement différente et son débit est rapide.

 

:D


Message édité par Xavier_OM le 22-06-2009 à 16:58:57

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°1897749
Sick My Du​ck
Grippé
Posté le 22-06-2009 à 16:59:42  profilanswer
 

Comment se fait-ce que je sois banni sur OSA sans jamais avoir reçu de mail de sanction ? :o Bande de fachos :o


---------------
Je suis Kadreg
n°1897751
kadreg
profil: Utilisateur
Posté le 22-06-2009 à 17:00:23  profilanswer
 

Sick My Duck a écrit :

Comment se fait-ce que je sois banni sur OSA sans jamais avoir reçu de mail de sanction ? :o Bande de fachos :o


 
tu as dirt bonjour dans le topac blabla, spour ca :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°1897752
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-06-2009 à 17:05:47  profilanswer
 

Sick My Duck a écrit :

Comment se fait-ce que je sois banni sur OSA sans jamais avoir reçu de mail de sanction ? :o Bande de fachos :o


ça y'est, je sais à qui est ce multi \o/


---------------
J'ai un string dans l'array (Paris Hilton)
n°1897756
Sick My Du​ck
Grippé
Posté le 22-06-2009 à 17:10:58  profilanswer
 

Harkonnen a écrit :


ça y'est, je sais à qui est ce multi \o/


 [:tartragnan]


---------------
Je suis Kadreg
n°1897759
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-06-2009 à 17:13:00  profilanswer
 


des promesses, toujours des promesses [:petrus75]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1897762
theredled
● REC
Posté le 22-06-2009 à 17:27:54  profilanswer
 

lorill a écrit :


euh, non, pas du tout. :(


Fais chiottes, ymfaut des relations :fou:

Message cité 1 fois
Message édité par theredled le 22-06-2009 à 17:28:13

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1897764
sligor
Posté le 22-06-2009 à 17:34:31  profilanswer
 

je me demande quel est le con qui a eu l'idée de faire retourner "dest" par memcpy :/

n°1897767
schnapsman​n
Zaford Beeblefect
Posté le 22-06-2009 à 17:36:33  profilanswer
 

sligor a écrit :

je me demande quel est le con qui a eu l'idée de faire retourner "dest" par memcpy :/


 [:wank]

n°1897775
BenO
Profil: Chercheur
Posté le 22-06-2009 à 17:45:50  profilanswer
 

"Les Beaux Gosses" ou Terminator ce soir ? [:cerveau zytrasnif]

 

edit: Ma chérie est pas trop branchée Terminator, est-ce que LBG est un bon candidat ? :x

Message cité 2 fois
Message édité par BenO le 22-06-2009 à 17:47:01

---------------
Python Python Python
n°1897776
el_barbone
too old for this shit ...
Posté le 22-06-2009 à 17:46:07  profilanswer
 

T4 :o


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1897779
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-06-2009 à 17:53:33  profilanswer
 

BenO a écrit :

"Les Beaux Gosses" ou Terminator ce soir ? [:cerveau zytrasnif]  
 
edit: Ma chérie est pas trop branchée Terminator, est-ce que LBG est un bon candidat ? :x


change de copine


---------------
J'ai un string dans l'array (Paris Hilton)
n°1897784
BenO
Profil: Chercheur
Posté le 22-06-2009 à 18:05:06  profilanswer
 

Harkonnen a écrit :


change de copine


 
ça ira :o j'arrive à ne pas faire d'enfants avec elle [:cerveau mmmfff]


---------------
Python Python Python
n°1897785
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 22-06-2009 à 18:07:59  profilanswer
 

BenO a écrit :


 
ça ira :o j'arrive à ne pas faire d'enfants avec elle [:cerveau mmmfff]


t'as du bol [:zytrasnif]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1897786
mIRROR
Chevreuillobolchévik
Posté le 22-06-2009 à 18:08:20  profilanswer
 

masklinn a écrit :


C'est l'école de Dion


[:rofl]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1897787
mareek
Et de 3 \o/
Posté le 22-06-2009 à 18:09:16  profilanswer
 

BenO a écrit :

"Les Beaux Gosses" ou Terminator ce soir ? [:cerveau zytrasnif]  
 
edit: Ma chérie est pas trop branchée Terminator, est-ce que LBG est un bon candidat ? :x


tu pourra voir les beaux gosse dans moins de 2 ans à la TV et tu n'y perdras rien par rapport à une séance ciné (tu y gagneras mêm la possibilité de zapper) => va voir Terminator.


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
n°1897788
BenO
Profil: Chercheur
Posté le 22-06-2009 à 18:13:50  profilanswer
 

ya Amerrika sinon :o


---------------
Python Python Python
n°1897790
sligor
Posté le 22-06-2009 à 18:23:36  profilanswer
 


t'es pas en embarqué toi, retourne bouffer tes Go de RAM dès que tu fais une addition  :o

n°1897792
lorill
Posté le 22-06-2009 à 18:36:26  profilanswer
 

theredled a écrit :


Fais chiottes, ymfaut des relations :fou:


demande sur compositeurs.org ? (le site est laid, mais y'a des gens qui connaissent du monde dessus)

Message cité 1 fois
Message édité par lorill le 22-06-2009 à 18:37:00
n°1897795
BenO
Profil: Chercheur
Posté le 22-06-2009 à 18:50:42  profilanswer
 

enculé de fabric et de sudo  [:cerveau fou]


---------------
Python Python Python
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16286  16287  16288  ..  27004  27005  27006  27007  27008  27009

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)