| |||||
| Auteur | Sujet : blabla@web |
|---|---|
nraynaud lol | Reprise du message précédent : --------------- trainoo.com, c'est fini |
Publicité | Posté le 29-11-2013 à 12:33:16 ![]() ![]() |
flo850 moi je | il manque un !very-important --------------- |
mechkurt |
ratibus | !more-important-than-nraynaud's-stuff pour le futur mainteneur Message édité par ratibus le 29-11-2013 à 13:37:05 |
Volkhen |
nraynaud lol | c'est un peu comme les mecs qui placent des objets à 10000px du bord de l'écran, ça doit être marrant dans les centres de conférence. --------------- trainoo.com, c'est fini |
koskoz They see me trollin they hatin | En PHP/JS/CeQu'IlFautPourQueCaMarche, je dois gérer des locks : un utilisateur identifié ouvre une page, personne d'autre ne dois accéder à cette page tant qu'elle est ouverte par cet utilisateur.
--------------- |
flo850 moi je | socket ? reactphp + socket.io
--------------- |
gatsu35 Blablaté par Harko |
--------------- Blablaté par Harko |
koskoz They see me trollin they hatin | En gros des users traitent des dossiers et lorsqu'un dossier est en cours de traitement il faut empêcher certaines actions et notifier les autres utilisateurs. --------------- |
Publicité | Posté le 01-12-2013 à 19:40:38 ![]() ![]() |
nraynaud lol | je sens que y'en a un qui va rigoler avec des belles machines à état et des vector clock. Message édité par nraynaud le 01-12-2013 à 20:24:46 --------------- trainoo.com, c'est fini |
gatsu35 Blablaté par Harko | j'ai écrit à l'arrache hein, mais spo faux, après pour websocket, il a quoi comme parc de machine à supporter ? --------------- Blablaté par Harko |
koskoz They see me trollin they hatin |
--------------- |
ratibus |
Sachant que pour faire du verrouillage je partirais davantage sur une approche où tu stockes dans tes formulaires les valeurs initiales et tu compares ça avec les valeurs en base avant de mettre à jour. |
nraynaud lol |
--------------- trainoo.com, c'est fini |
ratibus |
nraynaud lol |
--------------- trainoo.com, c'est fini |
ratibus |
Jubijub Parce que je le VD bien | hello les gens
--------------- Jubi Photos : Flickr - 500px |
masklinn í dag viðrar vel til loftárása |
Mais bon normalement c'est ta sortie (template) qui nettoie par défaut, et t'es surtout pas censé stocker does données altérées. Message cité 1 fois Message édité par masklinn le 02-12-2013 à 10:06:37 --------------- 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? |
skeye |
--------------- Can't buy what I want because it's free - |
Jubijub Parce que je le VD bien |
oui c'est bien ce que je compte faire : Message cité 1 fois Message édité par Jubijub le 02-12-2013 à 10:06:50 --------------- Jubi Photos : Flickr - 500px |
masklinn í dag viðrar vel til loftárása |
Message cité 2 fois Message édité par masklinn le 02-12-2013 à 10:11:44 --------------- 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? |
flo850 moi je |
--------------- |
skeye |
--------------- Can't buy what I want because it's free - |
koskoz They see me trollin they hatin | La solution d'une query envoyée en ajax toutes les X secondes à ReactPHP et react qui unlock le dossier si au bout de 3x il n'a pas eu de nouvelles, ça me semble pas mal moi --------------- |
skeye |
--------------- Can't buy what I want because it's free - |
ratibus |
koskoz They see me trollin they hatin |
--------------- |
masklinn í dag viðrar vel til loftárása |
--------------- 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? |
ratibus |
|
0x90 → |
Par contre, si l'élément avec le data-attribute est potentiellement un parent de l'élément clické, il faut remonter explicitement jusqu'à le trouver, avec le risque de remonter jusqu'au document sans en trouver, donc le click sur un élément non concerné sera un peu plus long à gérer. Je doute que ce soit très significatif cela dit, le temps dispo pour bosser après un click est assez large, vu que typiquement on est plutôt parti pour charger une page entière ensuite, contrairement à un événement de scroll par exemple où il faut garder le rendu fluide. Si tu avais bindé directement un callback sur chaque élément tu aurais pu inclure l'élément dans la closure et éviter la remontée manuelle pour retrouver l'attribut, mais tu augmente l'usage mémoire si y'a pleins de callbacks à enregistrer, la délégation sur document me semble plus légère du coup. Ceci dit, avec l'arrivée du shadow dom, je sais pas trop comment se passe le bubbling d'évènement, peut-être que tu pourras moins facilement tracker des clicks dans un web component, m'enfin c'est le futur lointain ça. Message cité 1 fois Message édité par 0x90 le 03-12-2013 à 14:49:23 --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
ratibus |
|
0x90 → | En effet à cause des span la solution 1 ne marchera pas comme tu le veux. Y'a aussi une solution 3 de la forme:
Savoir lequel est le mieux dépend de la profondeur du DOM pour la solution 3, et du nombre et de la complexité des autres handlers attachés à document pour la solution 2. Message édité par 0x90 le 04-12-2013 à 02:21:27 --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
0x90 → | Ça a l'avantage d'être court et de ne pas avoir besoin de la classe en effet. Par contre ça veut dire qu'il y a quand même le match à faire par jQuery pour vérifier que l'élément cliqué (ou un de ses parents) match bien le selecteur "[data-tracking-enabled]", ce qui veut dire un querySelector natif sur une plateforme récente, et l'implé en js de swizzle un peu plus lourde pour les autres (contrairement à ".track-me" où y'a un raccourci possible via getElementsByClassName). de plus, le "ou un de ses parents" veut dire que la tartine d'appels à querySelector sera faite pour l'élément cliqué et chacun de ses parents, pour chaque handler attaché à document, ça commence à faire beaucoup. (Donc en fait je m'étais planté au début, la profondeur du DOM impacte aussi le coût de la délégation, pas seulement de la remontée manuelle.) Enfin, petit truc rigolo, le sélecteur "[data-tracking-enabled]" ne matche que les éléments qui ont le tracking écrit dans le HTML ou via el.attr('data-tracking-enabled', 'true'), mais pas ceux ajoutés via el.data('tracking-enabled', true), à cause de la distinction entre attribut et propriété. Message édité par 0x90 le 04-12-2013 à 09:43:14 --------------- Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck. |
koskoz They see me trollin they hatin | Je suis arrivé à quelque chose de plutôt correct avec React, sauf que maintenant j'ai besoin de faire des traitements en bdd, et là je suis plutôt bloqué --------------- |
Publicité | Posté le ![]() ![]() |

| Sujets relatifs | |
|---|---|
| blabla 3 | blabla 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 | |





