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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  880  881  882  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°1948620
Shinuza
This is unexecpected
Posté le 09-12-2009 à 10:03:04  profilanswer
 

Reprise du message précédent :

gatsu35 a écrit :


la meilleure solution est la sérialisation (comme tu le dis). Mais il faut aussi trier tes tableaux pour ne pas avoir de surprise :D

Yurk.

gatsu35 a écrit :


a noter que join() sans paramètre, fait un join avec ',', mais est-ce cross browser ?

J'ai envie de te répondre que je m'en fous c'est pour une extension firefox. Mais sinon oui, c'est cross-browser même si j'ai du mal a voir l'intérêt de ne pas utilser de séparateur.

masklinn a écrit :

zip + fold sur des tableaux triés :oDo it, faggot :o

This is relevant to my interest :o


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le 09-12-2009 à 10:03:04  profilanswer
 

n°1948663
gugus
Posté le 09-12-2009 à 11:31:56  profilanswer
 

c'est pas censé ne rien faire la commande chmod de php sous windows ?

 

là j'en ai une qui me fou le dawa sur ma machine (un bête wamp)

 

edit: ok j'ai rien dit, c'est la syntaxe de mon $mode qui était pourrave, faudra que j'apprenne à lire la doc jusqu'au bout la prochaine fois :o


Message édité par gugus le 09-12-2009 à 13:11:57

---------------
Site photo - FlickR - G+ - Fb
n°1948980
bixibu
Ca ... c'est fait!
Posté le 10-12-2009 à 11:48:29  profilanswer
 

Hello, j'ai un probleme en javascript au niveau des evenements...
 
J'ai des selectBox linkés entres elles en cascade.. si j'en selectionne une, l'autre se met à jour, mettant une autre à jour etc... Pour ca j'utilise des evenements onchange.
 
Le probleme : sur firefox, la premiere selectBox ne lance pas l'evement on change la premiere fois.. si je met un alert('lol') dans le code juste avant, par contre ca marche nickel....
 
Donc j'ai l'impression que le code va trop vite pour firefox  ..
 
quelqu'un a déjà eu un comportement dans le genre ?
 
ps:ca marche sur chrome, ca marche si je met des console.dir() pour ralentir le code, ca marche si je passe en debug..


---------------
App Android NextGP : Store - TU | Makerworld
n°1948997
SuperKebab
Posté le 10-12-2009 à 12:47:52  profilanswer
 

Montre ton code  [:spamatounet]

n°1949028
bixibu
Ca ... c'est fait!
Posté le 10-12-2009 à 14:06:46  profilanswer
 

nan ca sert a rien, y en a trop :/
 
Si ca dit rien a personne comme problème, c'est pas grave
 
sinon question subsidiaire qui peut etre lié a mon soucis:
si on enchaine 2 fois :
Event.observe(element, 'change', this.action1.bind(this));
Event.observe(element, 'change', this.action2.bind(this));
 
comment se passe l'execution du onchange? dans quel ordre s'execute les actions ? comment changer cet ordre ? c'est juste en fonction de l'ordre du code ? on est sur que cet ordre est bien conservé?
l'action action2 attends que l'action1 soit finie ?
 
merci :p


---------------
App Android NextGP : Store - TU | Makerworld
n°1949029
gugus
Posté le 10-12-2009 à 14:09:48  profilanswer
 

si tu veux que ton action 2 attende la fin de l'action 1, faut la foutre dans le callback de l'action 1, sinon oui, ça va s'exécuter en même temps


---------------
Site photo - FlickR - G+ - Fb
n°1949031
Profil sup​primé
Posté le 10-12-2009 à 14:14:43  answer
 

Bonjour, je viens me mettre au Web.  [:bakk15:1]

n°1949037
theredled
● REC
Posté le 10-12-2009 à 14:31:58  profilanswer
 

bixibu a écrit :

nan ca sert a rien, y en a trop :/
 
Si ca dit rien a personne comme problème, c'est pas grave
 
sinon question subsidiaire qui peut etre lié a mon soucis:
si on enchaine 2 fois :
Event.observe(element, 'change', this.action1.bind(this));
Event.observe(element, 'change', this.action2.bind(this));
 
comment se passe l'execution du onchange? dans quel ordre s'execute les actions ? comment changer cet ordre ? c'est juste en fonction de l'ordre du code ? on est sur que cet ordre est bien conservé?
l'action action2 attends que l'action1 soit finie ?
 
merci :p


C'est exprès que tu attaches 'change' non pas à une méthode, mais au résultat d'une méthode ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949041
bixibu
Ca ... c'est fait!
Posté le 10-12-2009 à 14:38:05  profilanswer
 

:sweat: hein ?


---------------
App Android NextGP : Store - TU | Makerworld
n°1949043
theredled
● REC
Posté le 10-12-2009 à 14:44:17  profilanswer
 


Citation :

this.action1.bind(this)


Ca ça retourne le résultat de la méthode this.action1.bind.

 

Mais c'est normal en fait, je suppose que c'est this.action1 le callback.


Message édité par theredled le 10-12-2009 à 14:44:40

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
mood
Publicité
Posté le 10-12-2009 à 14:44:17  profilanswer
 

n°1949044
bixibu
Ca ... c'est fait!
Posté le 10-12-2009 à 14:46:06  profilanswer
 

oui oui, on est d'accord :p


---------------
App Android NextGP : Store - TU | Makerworld
n°1949047
Shinuza
This is unexecpected
Posté le 10-12-2009 à 14:50:57  profilanswer
 

theredled a écrit :


C'est exprès que tu attaches 'change' non pas à une méthode, mais au résultat d'une méthode ? :o

Elle est pas executée.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1949049
bixibu
Ca ... c'est fait!
Posté le 10-12-2009 à 14:54:34  profilanswer
 

pas encore :o
 
M'enfin le probleme ne vient pas de la.. sinon
 

Citation :

si tu veux que ton action 2 attende la fin de l'action 1, faut la foutre dans le callback de l'action 1, sinon oui, ça va s'exécuter en même temps


 
et si j'ai pas accès a l'action 1 ? (je peux pas toucher à ce code)


---------------
App Android NextGP : Store - TU | Makerworld
n°1949055
theredled
● REC
Posté le 10-12-2009 à 14:59:12  profilanswer
 

Shinuza a écrit :

Elle est pas executée.


bind() si :o
 
Oui j'ai lu un peu vite :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949057
theredled
● REC
Posté le 10-12-2009 à 15:00:35  profilanswer
 

bixibu a écrit :

pas encore :o

 

M'enfin le probleme ne vient pas de la.. sinon

 
Citation :

si tu veux que ton action 2 attende la fin de l'action 1, faut la foutre dans le callback de l'action 1, sinon oui, ça va s'exécuter en même temps

 

et si j'ai pas accès a l'action 1 ? (je peux pas toucher à ce code)


Tu ne peux pas attacher à l'évenement une seule fonction qui inclut l'appel de 1 puis l'appel de 2 ?


Message édité par theredled le 10-12-2009 à 15:06:08

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949113
bixibu
Ca ... c'est fait!
Posté le 10-12-2009 à 16:12:36  profilanswer
 

Si ce serait faisable en surchargeant la class JS, je voulais eviter de le faire, mais ca sera surement plus simple au final


---------------
App Android NextGP : Store - TU | Makerworld
n°1949119
gatsu35
Blablaté par Harko
Posté le 10-12-2009 à 16:28:44  profilanswer
 

bixibu a écrit :

Si ce serait faisable en surchargeant la class JS, je voulais eviter de le faire, mais ca sera surement plus simple au final


 
Tu créées une méthode qui elle sera bindée sur l'event, et tu colles tes deux fonction l'une après l'autre en utilisant apply

Code :
  1. function elementChangeHandler() {
  2.     this.action1.call(this);
  3.     this.action2.call(this);
  4. }
  5. Event.observe(element, 'change', elementChangeHandler.bind(this));


 
Normalement des methodes collés sur un event ne sont pas censée s'éxécutées dans l'ordre de leur déclaration.


---------------
Blablaté par Harko
n°1949122
theredled
● REC
Posté le 10-12-2009 à 16:31:08  profilanswer
 

Tu dis la même chose que moi là, nan ? :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949193
gatsu35
Blablaté par Harko
Posté le 10-12-2009 à 18:49:14  profilanswer
 

theredled a écrit :

Tu dis la même chose que moi là, nan ? :o


ah merde pas vu :(
Mais moi je mets un exemple :o


---------------
Blablaté par Harko
n°1949400
theredled
● REC
Posté le 11-12-2009 à 12:03:45  profilanswer
 

Bon, question MySQL :

 

Est-ce qu'on peut faire une contrainte ONDELETE CASCADE sur un relation one-to-one ? Je m'explique :

 

Soit 2 tables :

Code :
  1. user
  2. - id
  3. - name
  4. - email
  5. - address_id
  6. address
  7. - id
  8. - row 1
  9. - row 2
  10. - city
  11. - country
 

user.address_id est lié à address.id

 

Je voudrais que quand un user est supprimé, son addresse le soit aussi. C'est possible simplement ? Si non c'est trigger ?

Message cité 1 fois
Message édité par theredled le 11-12-2009 à 12:04:08

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949409
ratibus
Posté le 11-12-2009 à 12:29:47  profilanswer
 

theredled a écrit :

Bon, question MySQL :
 
Est-ce qu'on peut faire une contrainte ONDELETE CASCADE sur un relation one-to-one ? Je m'explique :
 
Soit 2 tables :

Code :
  1. user
  2. - id
  3. - name
  4. - email
  5. - address_id
  6. address
  7. - id
  8. - row 1
  9. - row 2
  10. - city
  11. - country


 
user.address_id est lié à address.id
 
Je voudrais que quand un user est supprimé, son addresse le soit aussi. C'est possible simplement ? Si non c'est trigger ?


C'est possible faut que tu inverses ta relation ;)
Plutot un champ user_id dans la table adresse. Comme ça en plus si un jour tu veux gérer plusieurs adresses pour 1 user c'est facile :)


---------------
Mon blog
n°1949411
theredled
● REC
Posté le 11-12-2009 à 12:34:06  profilanswer
 

ratibus a écrit :


C'est possible faut que tu inverses ta relation ;)
Plutot un champ user_id dans la table adresse. Comme ça en plus si un jour tu veux gérer plusieurs adresses pour 1 user c'est facile :)


Pas possible, plusieurs tables pointent sur ma table adresse...

 

Du genre :

Code :
  1. user
  2. - id
  3. - name
  4. - email
  5. - address_id
  6. order
  7. - id
  8. - amount
  9. - date
  10. - status
  11. - delivery_address_id
  12. - invoicing_address_id
  13. address
  14. - id
  15. - row 1
  16. - row 2
  17. - city
  18. - country
 

Tous les *address_id pointant vers address.


Message édité par theredled le 11-12-2009 à 12:37:58

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949419
flo850
moi je
Posté le 11-12-2009 à 12:43:56  profilanswer
 

donc dans ton schéma, un utilisateur à une seule adresse ? pourquoi ne pas avoir un order associé a un user_id alors ?

 

Surtout que si tu efface un user, j'imagine que tu fais le ménage dans ses commandes,non?

 

EDIT : comment tu peux avoir une adresse de livraison différente d'une adresse de facturation ? des users différents ?
et si tu efface user , que ça cascade sur adresse, il va se passer quoi dans order ?

Message cité 1 fois
Message édité par flo850 le 11-12-2009 à 12:45:25

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

n°1949421
theredled
● REC
Posté le 11-12-2009 à 12:49:31  profilanswer
 

flo850 a écrit :

donc dans ton schéma, un utilisateur à une seule adresse ? pourquoi ne pas avoir un order associé a un user_id alors ?

Surtout que si tu efface un user, j'imagine que tu fais le ménage dans ses commandes,non?

 

EDIT : comment tu peux avoir une adresse de livraison différente d'une adresse de facturation ? des users différents ?
et si tu efface user , que ça cascade sur adresse, il va se passer quoi dans order ?


Non, au contraire, les commandes doivent être conservées quoi qu'il arrive, et être conservées dans l'état dans lequelles elle étaient quand elles ont été payées.

 

C'est pour ça que je ne passe pas par l'user (qui pourrait alors changer l'adresse de facturation/livraison de ses anciennes factures :/)

 

Et adresse de facturation VS livraison, bah par ex tu peux te faire livrer au taf et être facturé à ton adresse normale. Il y a deux formulaires à remplir (le 2ème étant optionnel)


Message édité par theredled le 11-12-2009 à 12:50:57

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949426
flo850
moi je
Posté le 11-12-2009 à 12:54:40  profilanswer
 

donc tu ne dois pas effacer une seule adresse , ni un seul user , juste mettre un flag deleted a true sur ton user
 
la dernière fois que j'ai fais une base avec de la facturation, je versionnais quasiment tout,  et je n'effaçais jamais rien


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

n°1949428
theredled
● REC
Posté le 11-12-2009 à 13:00:10  profilanswer
 

Nan mais même, les commandes non validées faut que je les supprime, et leur adresses avec :o
 
Et pourquoi je ne devrais pas effacer un seul user ?


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1949447
flo850
moi je
Posté le 11-12-2009 à 13:58:50  profilanswer
 

Si tu veux conserver qui à passer la commande , tu es bien obligé de conserver ton user en base  
 
et sur les sites que je fréquente, j'ai un carnet d'adresse, indépendant des commandes ( si j'annule une commande, je garde mes adresses, si j'efface ou que je modifie une adresse , elle reste non modifiée sur la commande )  


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

n°1949466
theredled
● REC
Posté le 11-12-2009 à 14:25:31  profilanswer
 

flo850 a écrit :

Si tu veux conserver qui à passer la commande , tu es bien obligé de conserver ton user en base

 

et sur les sites que je fréquente, j'ai un carnet d'adresse, indépendant des commandes ( si j'annule une commande, je garde mes adresses, si j'efface ou que je modifie une adresse , elle reste non modifiée sur la commande )


Oui mais j'ai des users qui n'ont jamais passé de commande par ex...

 

Bref dans tous les cas, j'ai besoin de ce delete en cascade :o
Je vais ptet devoir écrire le premier trigger de ma vie [:totoz] ou alors je fais ça en PHP avec Doctrine [:klemton]


Message édité par theredled le 11-12-2009 à 14:26:55

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
n°1950010
Shinuza
This is unexecpected
Posté le 14-12-2009 à 11:08:08  profilanswer
 

masklinn a écrit :

zip + fold sur des tableaux triés :o
 
Do it, faggot :o

Bon, back on this matter.
Zip + Fold ça me parait un peu overkill nan?
 
Surtout que reduceRight/Fold itèrera sur le tableau entier même si une différence est relevée :o
 
BTW un zip qui marche, pas comme celui de PrototypeJS :
 

Code :
  1. function zip() {
  2.    var pack = [];
  3.    var args = Array.slice.apply(arguments);
  4.    var shorter = Math.min.apply(null, args.map(function(i) {return i.length}));
  5.  
  6.    for(var i=0; i < shorter; i++) {
  7.        var sub = [];
  8.        for(var j=0; j < args.length; j++) {
  9.            sub.push(args[j][i]);
  10.        }
  11.        pack.push(sub);
  12.    }
  13.    return pack;
  14. }

 
 
J'avais écrit la quatrième ligne :
 

Code :
  1. args.slice(0).map(function(i){ return i.length; }).sort()[0]

 :sleep:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1950020
XaTriX
Posté le 14-12-2009 à 11:27:14  profilanswer
 

OpenID, Facebook Connect ou encore Google Friend Connect. Qui a testé ?  
Possible d'integrer les 3 en même temps ?  
 
Je vais surement tester le second..
 
XaT


---------------
[:dawa]
n°1950021
skeye
Posté le 14-12-2009 à 11:29:40  profilanswer
 

XaTriX a écrit :

OpenID, Facebook Connect ou encore Google Friend Connect. Qui a testé ?  
Possible d'integrer les 3 en même temps ?  
 
Je vais surement tester le second..
 
XaT


nraynaud a mis un facebook connect sur trainoo...


---------------
Can't buy what I want because it's free -
n°1950043
the real m​oins moins
Posté le 14-12-2009 à 11:59:20  profilanswer
 

le Facebook Connect c'est un genre d'OpenID? (qui je suppose t'amène en plus une chiée d'infos auxquelles l'user ne voudrait pas que tu aies accès, s'il avait un cerveau et qu'il était au courant) Ca permet d'authentifier qqun... autrement qu'en affichant facebook dans un frame ou un truc moche du genre ?

 

edit: je suis en train de survoler leur page, mais j'ai vraiment pas envie de tout leur bordel d'integration, share, etc; juste ça pourrait effectivement être une putain d'alternative a OpenID, vu que "personne" n'a de compte openid et que "tout le monde" a un compte fb...

 

edit2: http://wiki.developers.facebook.co [...] horization - les screenshots d'example m'évoque vaguement quelquechose... :D

 


edit3: "The user's browser must be set to accept 3rd Party Cookies in order for it to stay connected between clicks.", ok, F.U.

Message cité 1 fois
Message édité par the real moins moins le 14-12-2009 à 12:03:26

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1950057
skeye
Posté le 14-12-2009 à 12:12:58  profilanswer
 

the real moins moins a écrit :

edit3: "The user's browser must be set to accept 3rd Party Cookies in order for it to stay connected between clicks.", ok, F.U.


 
c'est crétin ça...et je comprends pas le besoin...[:pingouino]


---------------
Can't buy what I want because it's free -
n°1950061
the real m​oins moins
Posté le 14-12-2009 à 12:15:32  profilanswer
 

skeye a écrit :


 
c'est crétin ça...et je comprends pas le besoin...[:pingouino]


a priori le login se fait entre browser et facebook.com, pas entre ton server et facebook.com; après j'sais pas comment mon appli fait pour accéder a leur cookie ou être courant de quoi que ce soit...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1950062
skeye
Posté le 14-12-2009 à 12:17:36  profilanswer
 

the real moins moins a écrit :


a priori le login se fait entre browser et facebook.com, pas entre ton server et facebook.com; après j'sais pas comment mon appli fait pour accéder a leur cookie ou être courant de quoi que ce soit...


C'est vraiment crétin de pas avoir prévu un truc avec un aller/retour entre serveurs...[:dawao]


---------------
Can't buy what I want because it's free -
n°1950074
0x90
Posté le 14-12-2009 à 12:38:34  profilanswer
 

skeye a écrit :


C'est vraiment crétin de pas avoir prévu un truc avec un aller/retour entre serveurs...[:dawao]


 
ptêtre pour éviter les pseudo-mitm (un site B qui utilise serveur à serveur un site A qui se connecte serveur à serveur à facebook et fait des trucs sur A dans le dos de l'user).


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1950079
the real m​oins moins
Posté le 14-12-2009 à 12:47:04  profilanswer
 

0x90 a écrit :


 
ptêtre pour éviter les pseudo-mitm (un site B qui utilise serveur à serveur un site A qui se connecte serveur à serveur à facebook et fait des trucs sur A dans le dos de l'user).


ouais enfin à priori, OpenID/CAS apportent des solutions à ce sujet, il me semble ?
 
rien à voir mais lol

Citation :

. In December 2008, the OpenID Foundation approved version 1.0 of the Responsible Authentication Policy Extension (RAPE)

pas mal comme nom pour un truc supposé éviter un homme au milieu [:dawa]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1950080
Schimz
Bouge pas, meurs, ressuscite !
Posté le 14-12-2009 à 12:47:32  profilanswer
 

:hello: les gens
Je viens de découvrir compressorRater. Mais je suis un peu perdu dans toutes les options possibles, laquelle me conseilleriez-vous ?

 

à priori, je partirais sur celle là :
gzip - YUI Compressor 2.4.2 - nomunge, preserveAllSemi, disableOpt
Bon choix ?

Message cité 1 fois
Message édité par Schimz le 14-12-2009 à 12:48:40

---------------
çà s'est HFR | Music for the Galaxy
n°1950087
SuperKebab
Posté le 14-12-2009 à 13:20:41  profilanswer
 

Schimz a écrit :

:hello: les gens
Je viens de découvrir compressorRater. Mais je suis un peu perdu dans toutes les options possibles, laquelle me conseilleriez-vous ?
 
à priori, je partirais sur celle là :
gzip - YUI Compressor 2.4.2 - nomunge, preserveAllSemi, disableOpt
Bon choix ?


Non :D
Mieux vaut se servir de ça : (Sauf si tu utilise peu de JS, mais les recompresser à la main, c'est vite chiant)
http://code.google.com/p/minify/

n°1950100
skeye
Posté le 14-12-2009 à 13:41:58  profilanswer
 

the real moins moins a écrit :


ouais enfin à priori, OpenID/CAS apportent des solutions à ce sujet, il me semble ?


yep, CAS fait pas chier avec un cookie en tout cas...[:moule_bite]


---------------
Can't buy what I want because it's free -
n°1950104
Shinuza
This is unexecpected
Posté le 14-12-2009 à 13:47:36  profilanswer
 

SuperKebab a écrit :


Non :D
Mieux vaut se servir de ça : (Sauf si tu utilise peu de JS, mais les recompresser à la main, c'est vite chiant)
http://code.google.com/p/minify/

Que tu utilises peu de JS ou pas, la compression se fait au déploiement donc RAF. Par contre c'est intéressant de savoir quelle est la meilleure option. AFAIK YUI + Gzip.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  880  881  882  ..  1454  1455  1456  1457  1458  1459

Aller à :
Ajouter une réponse
 

Sujets relatifs
blabla 3blabla 2
PUTAIN HARKO TU AS FERM2 BLABLA ![Beaucoup de blabla pour rien : post à effacer] Compiler .bat
variable1="blabla + variable2 +blala : c'est possible ??[PHP & regex] "blabla blabla file.ext?point=444 blabla" Recupérer 444
mail("celine@hotmail.com"," sujet","blabla"); pose une err ! Help[MySQL] WHERE 'blabla' compris dans le champ truc
[blabla@olympe] Le topic du modo, dieu de la fibre et du monde[PHP / BlaBla - limite]
Plus de sujets relatifs à : blabla@web


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