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

 


Pour ou contre du changement sur le topic ?


 
35.7 %
 5 votes
1.  Oui, faq / bonnes pratiques + blabla@php
 
 
0.0 %
        0 vote
2.  Oui, blabla@php uniquement
 
 
7.1 %
 1 vote
3.  Ce topic mérite la poubelle. Pauvre poubelle
 
 
21.4 %
 3 votes
4.  Non, ce topic reste tel quel
 
 
35.7 %
 5 votes
5.  Obiwan n'aime pas le php
 

Total : 16 votes (2 votes blancs)
Ce sondage est clos, vous ne pouvez plus voter
 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  33  34  35  ..  66  67  68  69  70  71
Auteur Sujet :

blabla@php | faq et bonnes pratiques page 1

n°1976319
flo850
moi je
Posté le 23-03-2010 à 14:44:41  profilanswer
 

Reprise du message précédent :

nraynaud a écrit :


non, en JS derrière il attend du boolean.


alors pour moi , tu es fucké , et c'est normal


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

mood
Publicité
Posté le 23-03-2010 à 14:44:41  profilanswer
 

n°1976320
skeye
Posté le 23-03-2010 à 14:45:44  profilanswer
 

Perso sans plus de contexte je verrais ça comme une modification dans le getter du champ dans la classe qui fait le lien avec la base, mais sinon je vois pas trop...


---------------
Can't buy what I want because it's free -
n°1976323
nraynaud
lol
Posté le 23-03-2010 à 14:50:18  profilanswer
 

skeye a écrit :

Perso sans plus de contexte je verrais ça comme une modification dans le getter du champ dans la classe qui fait le lien avec la base, mais sinon je vois pas trop...


pour l'instant c'est le SQL natif encore, je vais transformer cette requête en Doctrine plus tard.


---------------
trainoo.com, c'est fini
n°1976328
skeye
Posté le 23-03-2010 à 14:54:27  profilanswer
 

nraynaud a écrit :


pour l'instant c'est le SQL natif encore, je vais transformer cette requête en Doctrine plus tard.


Plus qu'à retraiter le résultat, alors... :/


---------------
Can't buy what I want because it's free -
n°1976332
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2010 à 14:57:22  profilanswer
 

nraynaud a écrit :


non, en JS derrière il attend du boolean.


(bool) ta_requête ?


---------------
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°1976333
nraynaud
lol
Posté le 23-03-2010 à 14:57:37  profilanswer
 

bon ben  

Code :
  1. foreach ($data as &$row)
  2.             $row['display'] = $row['display'] ? true : false;


de toutes façons ça devrait péter dans l'après-midi.


---------------
trainoo.com, c'est fini
n°1976335
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2010 à 14:58:35  profilanswer
 

nraynaud a écrit :

bon ben

Code :
  1. foreach ($data as &$row)
  2.             $row['display'] = $row['display'] ? true : false;


de toutes façons ça devrait péter dans l'après-midi.


Non mais tu cast en bool ça va marcher aussi bien, sinon mieux :o

 

Ou balances au moins un intval() sur ton $row['display'] parce que là tu te reposes sur l'auto-coercion str->int

Message cité 1 fois
Message édité par masklinn le 23-03-2010 à 14:59:19

---------------
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°1976340
nraynaud
lol
Posté le 23-03-2010 à 15:01:39  profilanswer
 

masklinn a écrit :


Non mais tu cast en bool ça va marcher aussi bien, sinon mieux :o
 
Ou balances au moins un intval() sur ton $row['display'] parce que là tu te reposes sur l'auto-coercion str->int


heu j'ai viré le case dans le SQL, je reçois bien un int.


---------------
trainoo.com, c'est fini
n°1976386
nraynaud
lol
Posté le 23-03-2010 à 16:26:05  profilanswer
 

Nazz > hum, on va voir quand j'aurai rétabli le code sur pieds, le !! j'ai pas trop envie d'infliger ça aux débutants, même si moi il me plaît bien.


Message édité par nraynaud le 23-03-2010 à 16:26:23

---------------
trainoo.com, c'est fini
n°1976412
theredled
● REC
Posté le 23-03-2010 à 17:02:23  profilanswer
 


Code :
  1. // Nota: !! est une façon "courte" de caster un entier en booléen (=oui logique)
  2. $row['display'] = !!$row['display'];


Code :
  1. $row['display'] = (bool)$row['display'];


C'est lequel la version courte ? :o

Message cité 1 fois
Message édité par theredled le 23-03-2010 à 17:02:42

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 23-03-2010 à 17:02:23  profilanswer
 

n°1976414
nraynaud
lol
Posté le 23-03-2010 à 17:10:13  profilanswer
 

Code :
  1. $query = Doctrine_Query::create()->select('uad.display')->from('RelUaData uad')->leftJoin('uad.Data d')
  2.         ->leftJoin('uad.RelUserApplication ua')
  3.         ->where('ua.rua_user_id = ? AND ua.rua_application_id = ?', array($_SESSION['id'], 1))->orderBy('d.id');


hep les jeunes quand vous voyez ça, vous attendez combien de colonnes dans la projection ?


---------------
trainoo.com, c'est fini
n°1976418
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2010 à 17:14:16  profilanswer
 

nraynaud a écrit :

Code :
  1. $query = Doctrine_Query::create()->select('uad.display')->from('RelUaData uad')->leftJoin('uad.Data d')
  2.         ->leftJoin('uad.RelUserApplication ua')
  3.         ->where('ua.rua_user_id = ? AND ua.rua_application_id = ?', array($_SESSION['id'], 1))->orderBy('d.id');


hep les jeunes quand vous voyez ça, vous attendez combien de colonnes dans la projection ?


une?


---------------
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°1976421
theredled
● REC
Posté le 23-03-2010 à 17:17:45  profilanswer
 

nraynaud a écrit :

Code :
  1. $query = Doctrine_Query::create()->select('uad.display')->from('RelUaData uad')->leftJoin('uad.Data d')
  2.         ->leftJoin('uad.RelUserApplication ua')
  3.         ->where('ua.rua_user_id = ? AND ua.rua_application_id = ?', array($_SESSION['id'], 1))->orderBy('d.id');


hep les jeunes quand vous voyez ça, vous attendez combien de colonnes dans la projection ?


4 [:theorie des lavabos]

 

Doctrine a besoin au minimum de toutes les PK pour générer les objets.
(sauf surement si tu hydrates en autre chose que Doctrine::HYDRATE_OBJECT)


Message édité par theredled le 23-03-2010 à 17:24:54

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976423
skeye
Posté le 23-03-2010 à 17:21:09  profilanswer
 

flo850 a écrit :


Code :
  1. function pwet(Agent $agent)
  2. {
  3.  
  4. }
  5.  
  6. function pwet(Agent $agent,Sexe $sx)
  7. {
  8.  
  9. }
  10.  
  11. function pwet(Ornithorynque $duckbillplatipus)
  12. {
  13.  
  14. }


le totu sans avoir a jongler avec les parametres qui ont des valeurs par défaut magiques


 
[:sisicaivrai] Je veux plusieurs constructeurs... [:sisicaivrai]


---------------
Can't buy what I want because it's free -
n°1976424
nraynaud
lol
Posté le 23-03-2010 à 17:21:47  profilanswer
 

la bonne réponse est 3 (toutes les colonnes de uad).
 
Maintenant, si je veux projeter que la colonne uad.display dans un objet plat, comment je fais ?


---------------
trainoo.com, c'est fini
n°1976431
theredled
● REC
Posté le 23-03-2010 à 17:26:54  profilanswer
 

nraynaud a écrit :

la bonne réponse est 3 (toutes les colonnes de uad).
 
Maintenant, si je veux projeter que la colonne uad.display dans un objet plat, comment je fais ?


Ah bah oui pardon, les PK des tables jointes sont aussi des FK dans uad :o
 
C'est quoi un objet plat ? [:joce]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976434
theredled
● REC
Posté le 23-03-2010 à 17:29:16  profilanswer
 


C'est une histoire de rentabilité après :o
 
Perso je préfère (bool) c'est plus explicite et ça reste court [:thalis]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976435
drasche
Posté le 23-03-2010 à 17:30:01  profilanswer
 

Puisque c'est blabla@php, souhaitons un bon enterrement à PHP 6 (unicode failure) en attendant que ses développeurs reviennent avec quelque chose d'implémentable sans que toute la team ait l'impression de se faire chier [:dawa]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1976437
theredled
● REC
Posté le 23-03-2010 à 17:32:17  profilanswer
 

drasche a écrit :

Puisque c'est blabla@php, souhaitons un bon enterrement à PHP 6 (unicode failure) en attendant que ses développeurs reviennent avec quelque chose d'implémentable sans que toute la team ait l'impression de se faire chier [:dawa]


T'as une page de retard :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976439
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2010 à 17:32:33  profilanswer
 

skeye a écrit :

[:sisicaivrai] Je veux plusieurs constructeurs... [:sisicaivrai]


Stop writing java code [:sadnoir]


---------------
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°1976442
___alt
Posté le 23-03-2010 à 17:34:08  profilanswer
 

theredled a écrit :

C'est quoi un objet plat ? [:joce]


 
Un objet sans objets fils.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1976443
nraynaud
lol
Posté le 23-03-2010 à 17:35:41  profilanswer
 

theredled a écrit :


Ah bah oui pardon, les PK des tables jointes sont aussi des FK dans uad :o
 
C'est quoi un objet plat ? [:joce]


en l'occurence, je veux un objet de la forme [{display:true}]


---------------
trainoo.com, c'est fini
n°1976444
skeye
Posté le 23-03-2010 à 17:36:55  profilanswer
 

masklinn a écrit :


Stop writing java code [:sadnoir]


 
Tu fais comment pour instancier le même objet à-partir d'ensembles de valeurs différents, sans ça?[:sadnoir]
Un gros paté qui vérifie la presence ou non des variables?[:everything4free]


---------------
Can't buy what I want because it's free -
n°1976445
nraynaud
lol
Posté le 23-03-2010 à 17:38:05  profilanswer
 

skeye a écrit :


Tu fais comment pour instancier le même objet à-partir d'ensembles de valeurs différents, sans ça?[:sadnoir]
Un gros paté qui vérifie la presence ou non des variables?[:everything4free]


en appelant des fonctions statiques différentes ?


---------------
trainoo.com, c'est fini
n°1976446
skeye
Posté le 23-03-2010 à 17:39:14  profilanswer
 

nraynaud a écrit :


en appelant des fonctions statiques différentes ?


 
...ce qui revient à avoir plusieurs constructeurs...[:dawao]


---------------
Can't buy what I want because it's free -
n°1976457
nraynaud
lol
Posté le 23-03-2010 à 17:50:15  profilanswer
 

ben oui


---------------
trainoo.com, c'est fini
n°1976459
skeye
Posté le 23-03-2010 à 17:54:31  profilanswer
 


 
Ben voilà, moi j'en veux des vrais.[:mmmfff]
Avec N méthodes statiques le nommage est vite immonde.[:moule_bite]


---------------
Can't buy what I want because it's free -
n°1976460
theredled
● REC
Posté le 23-03-2010 à 17:55:12  profilanswer
 

nraynaud a écrit :


en l'occurence, je veux un objet de la forme [{display:true}]


AH. Genre un tableau associatif ça irait jsuppose.

Code :
  1. $query->execute(null, Doctrine::HYDRATE_ARRAY);


Si ça te ramène toujours des objets fils,

Code :
  1. $arr = $query->execute(null, Doctrine::HYDRATE_ARRAY);
  2. $arr = array_map(function($val) {return array('display' => $val['display']); }, $arr);


Si t'es en PHP < 5.3

Code :
  1. $arr = $query->execute(null, Doctrine::HYDRATE_ARRAY);
  2. $arr = array_map(create_function('$val', 'return array("display" => $val["display"]);'), $arr);
 

[:dawao]

 


skeye a écrit :

...ce qui revient à avoir plusieurs constructeurs...[:dawao]


C'est pareil + c'est possible, qu'est-ce que tu veux de plus ? [:ofou]

Message cité 2 fois
Message édité par theredled le 23-03-2010 à 17:57:54

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976463
skeye
Posté le 23-03-2010 à 17:56:01  profilanswer
 

theredled a écrit :


C'est pareil + c'est possible, qu'est-ce que tu veux de plus ? [:ofou]


Que ce soit moins moche?[:sadnoir]


---------------
Can't buy what I want because it's free -
n°1976464
nraynaud
lol
Posté le 23-03-2010 à 17:57:15  profilanswer
 

theredled a écrit :


AH. Genre un tableau associatif ça irait jsuppose.

Code :
  1. $query->execute(null, Doctrine::HYDRATE_ARRAY);


Si ça te ramène toujours des objets fils,

Code :
  1. $arr = $query->execute(null, Doctrine::HYDRATE_ARRAY);
  2. $arr = array_map(function($val) {return array('display' => $val['display']); }, $arr);


[:dawao]


ah mais j'utilise fetchArray() de toutes façons, mais il me ramène toujours les 3 colonnes de la table dans tous les cas alors que je lui en demande qu'une.


---------------
trainoo.com, c'est fini
n°1976465
___alt
Posté le 23-03-2010 à 17:58:07  profilanswer
 

skeye a écrit :


 
Ben voilà, moi j'en veux des vrais.[:mmmfff]
Avec N méthodes statiques le nommage est vite immonde.[:moule_bite]


 

Code :
  1. createDateFieldWithLabelAndCalendar


 
lol [:moule_bite]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1976468
skeye
Posté le 23-03-2010 à 17:58:38  profilanswer
 

___alt a écrit :


 

Code :
  1. createDateFieldWithLabelAndCalendar


 
lol [:moule_bite]


 
voilà, ce genre d'immondices.[:everything4free]


---------------
Can't buy what I want because it's free -
n°1976469
theredled
● REC
Posté le 23-03-2010 à 18:02:28  profilanswer
 

nraynaud a écrit :


ah mais j'utilise fetchArray() de toutes façons, mais il me ramène toujours les 3 colonnes de la table dans tous les cas alors que je lui en demande qu'une.


Mais il croit bien faire, lui :(
Bah faut que tu boucles :o

 

Mais pourquoi tu fais toutes ces jointures en LEFT si tu ne les utilises pas ? nan rien.

Message cité 1 fois
Message édité par theredled le 23-03-2010 à 18:03:56

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1976470
nraynaud
lol
Posté le 23-03-2010 à 18:06:05  profilanswer
 

theredled a écrit :


Mais il croit bien faire, lui :(
Bah faut que tu boucles :o
 
Mais pourquoi tu fais toutes ces jointures en LEFT si tu ne les utilises pas ?


1) RelUserApplication sert pour la sélection (là on parle de la projection)  
2) je vais projeter des colonnes de Data dès que j'arriverai à projeter des colonnes de RelUaData indépendamment les unes des autres.


---------------
trainoo.com, c'est fini
n°1976472
masklinn
í dag viðrar vel til loftárása
Posté le 23-03-2010 à 18:06:31  profilanswer
 

___alt a écrit :


 

Code :
  1. createDateFieldWithLabelAndCalendar


 
lol [:moule_bite]


Pourquoi tu mets ce que tu crées quand c'est déjà dans le nom de la classe?
 
DateField::fromLabelAndCalendar.
 
Ça serait mieux avec des méthodes splittées, mais ça reste plus compréhensible que new DateField($foo, $bar) de ce con de collègue qui refuse de nommer ses variables correctement [:cosmoschtroumpf]


---------------
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°1976474
___alt
Posté le 23-03-2010 à 18:08:52  profilanswer
 

masklinn a écrit :

Pourquoi tu mets ce que tu crées quand c'est déjà dans le nom de la classe?


 
Ici effectivement, le cas était légèrement différent, il s'agit d'une méthode statique provenant d'une fabrique, donc pas de la classe qu'on veut instancier. Mais dans tous les cas, j'ai du mal avec cette façon de faire.


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1976495
theredled
● REC
Posté le 23-03-2010 à 19:04:01  profilanswer
 

nraynaud a écrit :


1) RelUserApplication sert pour la sélection (là on parle de la projection)  
2) je vais projeter des colonnes de Data dès que j'arriverai à projeter des colonnes de RelUaData indépendamment les unes des autres.


 
Cf edit, j'avais oublié le ->where() [:joce]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  33  34  35  ..  66  67  68  69  70  71

Aller à :
Ajouter une réponse
 

Sujets relatifs
Problème pour une mise en page sous forme de tableauAfficher sur une page web directement le resultat d'une autre page web
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?Ouvrir un fichier HTML en fin de page
[Résolu] Expirer la cache au niveau de la pageexecuter une page php sans rien afficher
inserer dans ma page wikiControler le changement de page
Certificat SSL a valider pour chaque élément de pageinstallé un mdp sur une page web avec Namo
Plus de sujets relatifs à : blabla@php | faq et bonnes pratiques page 1


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