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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1212  1213  1214  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2152540
flo850
moi je
Posté le 03-08-2012 à 22:00:35  profilanswer
 

Reprise du message précédent :
non, je ne crois pas .  
Je pense plutot que c'est une rotation en css 3


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

mood
Publicité
Posté le 03-08-2012 à 22:00:35  profilanswer
 

n°2152541
antiseptiq​ueIncolore
zzzzzzzzzdjhgdfcjdsc zedufkgkz
Posté le 03-08-2012 à 22:10:23  profilanswer
 

Oui en css, j'me comprends  :)  quasiment

n°2152542
flo850
moi je
Posté le 03-08-2012 à 22:23:27  profilanswer
 

moi j'ai du mal à te comprendre  
 
balancer des buzzword ne sert pas a grand chose, surtout que html5 n'est pas vraiment un standard et peut vouloir dire beaucoup de choses différentes


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

n°2152544
antiseptiq​ueIncolore
zzzzzzzzzdjhgdfcjdsc zedufkgkz
Posté le 03-08-2012 à 22:45:06  profilanswer
 

Non non, ce que je veux dire
Je n'ai aucune aucune aucune maitrise des techos web.
Je cherche à comprendre, ce que moi j'appelle "une preview" d'un élément pendant le drad n drop.
Sur ce truc qui est Trello. Ce truc a par exemple le comportement de ce que j'attends d'un client lourd, tel que je sais les développer en c++, avec, en plus, une archi client serveur, avec préview sur tous les gens connectés au trucs. Donc pour moi c'est très intéressant.
 
Alors bon, html j'ai compris, css aussi, json à la limite. Ce que je veux savoir c'est l'affichage de cet espèce de div tourné de quelques degrés pendant un drag n drop. Pour moi ça peut être fait de deux manières. D'une espèce de manière native, intrinsèque,  OU, scriptée, comportementale.

 [:corten]  [:glaurung]
Elle était bonne la Jenlain


Message édité par antiseptiqueIncolore le 04-08-2012 à 09:24:06
n°2152644
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 11:50:15  profilanswer
 

Pour ceux dont mon problème de onclick intéresse le problème est résolu grâce à stackoverflow : http://stackoverflow.com/questions [...] ther-scope


---------------
Twitter
n°2152645
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 11:55:32  profilanswer
 

ton truc reste tout bonnement dégueulasse. Tu auras utilisé un delegate avec un data-quelquechose pour associer ton lien à un id et récupérer ensuite la data dans une map dont la clé serait cet id, ca aurait été 10000x plus propre que ton caca en barre.

Message cité 2 fois
Message édité par gatsu35 le 06-08-2012 à 11:55:40

---------------
Blablaté par Harko
n°2152646
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 12:16:02  profilanswer
 

gatsu35 a écrit :

ton truc reste tout bonnement dégueulasse. Tu auras utilisé un delegate avec un data-quelquechose pour associer ton lien à un id et récupérer ensuite la data dans une map dont la clé serait cet id, ca aurait été 10000x plus propre que ton caca en barre.


 
C'est pas machine qui disait que c'était pas une bonne solution de travailler avec des ids ?
J'ai du mal à voire comment je peux faire quelque chose de mieux sachant que j'ai aucun event qui remonte. En quoi c'est dégueulasse ? Le JS en lui même ou le fait de passer par un "onclick" ?


---------------
Twitter
n°2152647
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 12:35:32  profilanswer
 

l'ensemble


---------------
Blablaté par Harko
n°2152649
ratibus
Posté le 06-08-2012 à 13:30:12  profilanswer
 

gatsu35 a écrit :

ton truc reste tout bonnement dégueulasse. Tu auras utilisé un delegate avec un data-quelquechose pour associer ton lien à un id et récupérer ensuite la data dans une map dont la clé serait cet id, ca aurait été 10000x plus propre que ton caca en barre.


Il peut pas faire de delegate, faut relire avec le doigt :p

n°2152652
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 14:42:31  profilanswer
 

A chaque fois que ça fonctionne vous me perdez à nouveau :'(
Sur SO deux personnes aussi disent que c'est de la merde mais je ne peux pas appliquer leurs solutions [:dawak]

Message cité 1 fois
Message édité par koskoz le 06-08-2012 à 14:42:49

---------------
Twitter
mood
Publicité
Posté le 06-08-2012 à 14:42:31  profilanswer
 

n°2152653
masklinn
í dag viðrar vel til loftárása
Posté le 06-08-2012 à 15:39:23  profilanswer
 

koskoz a écrit :

A chaque fois que ça fonctionne vous me perdez à nouveau :'(
Sur SO deux personnes aussi disent que c'est de la merde mais je ne peux pas appliquer leurs solutions [:dawak]


Pourquoi tu peux pas appliquer leur solution? Pourquoi ton truc doit absolument sortir une chaîne de caractère pourrie?


---------------
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°2152656
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 15:57:50  profilanswer
 

masklinn a écrit :


Pourquoi tu peux pas appliquer leur solution? Pourquoi ton truc doit absolument sortir une chaîne de caractère pourrie?


 
J'avais besoin d'une chaîne de caractère pourrit pour insérer les nouveaux éléments dans une cellule du dhtmlxGrid [:dawa]
Etant donné que le cell.setValue(foo) n'accepte que des string c'est pour ça que je sortais du html moisi en sortie.
 
En étudiant d'un peu plus près les propriété de l'objet je me suis rendu compte qu'on avait accès au noeud DOM (j'espère que le vocabulaire est bon) en faisant ça : cell.cell.
 
A partir de là j'ai pu faire : $(cell.cell).html('').append(buildLinks(id))
 
Et voici ma fonction finale :

Code :
  1. var buildLinks = function(objectID)
  2.  {
  3.    var linksNbr = actions.length;
  4.    var link, cssClass, $img, $link;
  5.  
  6.    var $html = $(document.createElement('div')).addClass('links');
  7.  
  8.    for (var i = 0; i < linksNbr; i++)
  9.    {
  10.      // Adding the object ID to the URL
  11.      link     = actions[i].url.replace('_id_', objectID);
  12.      cssClass = actions[i].cssClass || '';
  13.  
  14.      // Elements are created properly (i.e. not with strings) to have real dom
  15.      // elements to keep the "onclick" working.
  16.      $img = $(document.createElement('img')).attr('src', actions[i].iconPath)
  17.                                             .attr('alt', actions[i].text)
  18.                                             .attr('title', actions[i].text);
  19.  
  20.      $link = $(document.createElement('a')).attr('href', link)
  21.                                            .attr('title', actions[i].text)
  22.                                            .addClass(cssClass);
  23.  
  24.      if ('delete' === actions[i].onClick)
  25.      {
  26.        $link.click(function() { gridModule.deletePopup(this, objectID) })
  27.      }
  28.      else if (actions[i].onClick && 'function' === typeof(actions[i].onClick))
  29.      {
  30.        $link.click(actions[i].onClick);
  31.      }
  32.  
  33.      $link.append($img);
  34.      $html.append($link);
  35.  
  36.      // The separator isn't added if it's the last link
  37.      if (i != linksNbr - 1)
  38.      {
  39.        $html.append($(document.createElement('span')).addClass('verticalSep'));
  40.      }
  41.    }
  42.  
  43.    return $html;
  44.  };


 
Ca va, c'est bien là ?


---------------
Twitter
n°2152657
masklinn
í dag viðrar vel til loftárása
Posté le 06-08-2012 à 16:05:08  profilanswer
 

koskoz a écrit :

J'avais besoin d'une chaîne de caractère pourrit pour insérer les nouveaux éléments dans une cellule du dhtmlxGrid [:dawa]
Etant donné que le cell.setValue(foo) n'accepte que des string c'est pour ça que je sortais du html moisi en sortie.

 

En étudiant d'un peu plus près les propriété de l'objet je me suis rendu compte qu'on avait accès au noeud DOM (j'espère que le vocabulaire est bon) en faisant ça : cell.cell.

 

A partir de là j'ai pu faire : $(cell.cell).html('').append(buildLinks(id))

 

Et voici ma fonction finale :

 

Ca va, c'est bien là ?

 

C'est mieux mais je fixerais encore des trucs (en dehors de l'indentation, du franglais et d'utiliser $.fn.empty()):

Code :
  1. var buildLinks = function(objectID)
  2.  {
  3.    var link, cssClass, $img, $link;
  4.  
  5.    var $html = $('<div class="links">');
  6.  
  7.    for (var i = 0; i < actions.length; i++)
  8.    {
  9.      var action = actions[i];
  10.      // Adding the object ID to the URL
  11.      link     = action.url.replace('_id_', objectID);
  12.      cssClass = action.cssClass || '';
  13.  
  14.      // Elements are created properly (i.e. not with strings) to have real dom
  15.      // elements to keep the "onclick" working.
  16.      $link = $('<a>', {
  17.          href: link,
  18.          title: action.text,
  19.          'class': cssClass
  20.      }).appendTo($html);
  21.  
  22.      $('<img>', {
  23.          src: action.iconPath,
  24.          alt: action.text
  25.      }).appendTo($link);
  26.  
  27.      if ('delete' === action.onClick)
  28.      {
  29.        $link.click(function() { gridModule.deletePopup(this, objectID) })
  30.      }
  31.      else if (action.onClick && 'function' === typeof(action.onClick))
  32.      {
  33.        $link.click(action.onClick);
  34.      }
  35.  
  36.      // The separator isn't added if it's the last link
  37.      if (i != linksNbr - 1)
  38.      {
  39.        $html.append('<span class="verticalSep">');
  40.      }
  41.    }
  42.  
  43.    return $html;
  44.  };


Et le séparateur, tu pourrais sûrement le faire avec des CSS


Message édité par masklinn le 06-08-2012 à 16:07:52

---------------
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°2152658
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 16:18:42  profilanswer
 

Tiens, intéressant.
J'utilise document.createElement parce que c'est la façon la plus perf de créer un élément (je sais que c'est de l'opti de branlette à ce niveau là, mais c'est pas mal pour prendre de bonnes habitudes), mais j'imagine que tu le sais.
 
Donc tu préfères créer l’élément directement via sa représentation HTML pour ensuite pouvoir lui passer ses propriétés derrière avec un objet JSON (chose qui ne fonctionne pas avec le createElement) ?
 
Tu dégages la variable "linksNbr" mais elle sert aussi pour le test du séparateur.
 
Pour l'indentation j'aimerai savoir ce que tu lui reproches même si je ne pourrais rien y faire (elle est imposée).
 
Le franglais je ne vois que "verticalSep" mais là aussi je n'y peux rien, tout comme le séparateur en pur CSS. Si ça ne tenait qu'à moi toute l'inté serait refaite.


---------------
Twitter
n°2152659
ratibus
Posté le 06-08-2012 à 16:20:48  profilanswer
 

Un delegate du coup maintenant pour éviter les whatmille .click (ça dépend de combien vaut actions.length).

n°2152660
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-08-2012 à 16:22:23  profilanswer
 

ratibus a écrit :

Un delegate du coup maintenant pour éviter les whatmille .click (ça dépend de combien vaut actions.length).


Je te cite :

ratibus a écrit :


Il peut pas faire de delegate, faut relire avec le doigt :p


(bon, j'ai pas suivi le truc en détail, donc il peut p'têt utiliser les delegates maintenant, mais ça m'a semblé rigolo :D)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2152661
ratibus
Posté le 06-08-2012 à 16:27:33  profilanswer
 

Taiche a écrit :


Je te cite :


 

Taiche a écrit :


(bon, j'ai pas suivi le truc en détail, donc il peut p'têt utiliser les delegates maintenant, mais ça m'a semblé rigolo :D)


Entre temps il a refait le code :D

n°2152663
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 16:46:21  profilanswer
 

ratibus a écrit :

Un delegate du coup maintenant pour éviter les whatmille .click (ça dépend de combien vaut actions.length).


 
Entre 1 et 5.
 
Mais la propagation des évènements est stoppée, je suis obligé de passer par un "click".
 

ratibus a écrit :


Entre temps il a refait le code :D


 
J'ai vaincu dhtmlx [:bakk53]


---------------
Twitter
n°2152664
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 16:56:14  profilanswer
 

koskoz a écrit :

Tiens, intéressant.
J'utilise document.createElement parce que c'est la façon la plus perf de créer un élément (je sais que c'est de l'opti de branlette à ce niveau là, mais c'est pas mal pour prendre de bonnes habitudes), mais j'imagine que tu le sais.

 

Donc tu préfères créer l’élément directement via sa représentation HTML pour ensuite pouvoir lui passer ses propriétés derrière avec un objet JSON (chose qui ne fonctionne pas avec le createElement) ?

 

Tu dégages la variable "linksNbr" mais elle sert aussi pour le test du séparateur.

 

Pour l'indentation j'aimerai savoir ce que tu lui reproches même si je ne pourrais rien y faire (elle est imposée).

 

Le franglais je ne vois que "verticalSep" mais là aussi je n'y peux rien, tout comme le séparateur en pur CSS. Si ça ne tenait qu'à moi toute l'inté serait refaite.


$('<a>') sera aussi rapide que ton bricolage, car jquery integre déjà un paquet de mécanismes. Certes, sur 1 millions d'éléments, faire un createElement sera peut etre plus rapide, mais je suis pas sur que faire des attr derrière le soit. Je crois que jquery passe par createDocumentFragment pour générer des éléments dom rapidement.

 

un $('<a attr="'+monattribut+'" class="'+maclass+">'+montexte+'</a>');
c'est largement plus rapide que tes fonctions chainées.

 


Sinon voici ma proposition, évidement, on peut largement mieux faire, mais ça a l'avantage d'être facilement modifiable, car template, et ensuite il suffit de modifier l'objet de remplissage du template.
Voila ma proposition, un petit template simple et facile à maintenir, un seul click, gestion de l'event une fois quand tu cliques.

Code :
  1. var buildLinks = function(objectID) {
  2.     var linkTemplate = '<a href="{linkHref}" class="{linkClass}" data-type="{type}" data-index="{index}">' +
  3.                        '<img src="{imgSrc}" alt="{imgAlt}">' +
  4.                        '</a>';
  5.    
  6.     var html = ['<div class="links">'];
  7.     for (var i = 0; i < actions.length; i++) {
  8.         //ho une variable, que c'est trop difficile de mettre arr[index] dans une variable, c'est plus facile d'utiliser 40x arr[index] voyons
  9.         var action = actions[i];
  10.         var tmplObj = {
  11.             imgSrc:action.iconPath,
  12.             linkHref:action.url.replace('_id_', objectID),
  13.             imgAlt:action.text, /* pas besoin de title sur img ni sur A, le alt de img est largement explictite,
  14.                                         il y a trop de redondance de l'information sinon */
  15.             linkClass:action.cssClass || '',
  16.             type:'delete' === action.onClick ? 'delete' : 'other',
  17.             index:i
  18.         };
  19.         html.push(linkTemplate.replace(/(\{.+?\})/g, function(a) {
  20.             return tmplObj[a];
  21.         }));
  22.         //separator, but not on last link
  23.         html.push(i<actions.length-1 ? '<span class="verticalSep"></span>':'');
  24.     }
  25.     html.push('</div>');
  26.     //creation du HTML en DOM + ajout event clic sur le parent avec gestion des fonctions
  27.     return $(html).on('click', 'a', linksOnClick);
  28. };
  29. var linksOnClick = function() {
  30.     // on met un seul click et on gère ici le lien
  31.     //test du type du lien
  32.     var type = $(this).data('type');
  33.     if(type=='delete') {
  34.         gridModule.deletePopup(this, objectID);
  35.     } else {
  36.         var onclick = actions[$(this).data('index')].onClick;
  37.         if(typeof onclick == 'function') {
  38.             onclick.call(this);
  39.         }
  40.     }
  41. }

Message cité 1 fois
Message édité par gatsu35 le 06-08-2012 à 21:09:30

---------------
Blablaté par Harko
n°2152665
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 17:01:23  profilanswer
 

:jap:

 

Par contre la condésendance est-elle vraiment nécessaire (pas forcément par rapport à ce post, mais tous les précédents au vu de mon post initial) ? Bien sûr que toi, machine, shinuza et beaucoup d'autres êtes bien meilleurs que moi [:spamafote]
J'ai pas non plus la même xp que vous, tout ce que je demande c'est d'apprendre, via des réponses constructives comme celles-là.

Message cité 2 fois
Message édité par koskoz le 06-08-2012 à 17:01:48

---------------
Twitter
n°2152666
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 17:17:38  profilanswer
 

Bah au tout début tu faisais vraiment de la merde, tu mélangeais tout, c'était même pas de la prog, mais du rapiéçage


---------------
Blablaté par Harko
n°2152667
koskoz
They see me trollin they hatin
Posté le 06-08-2012 à 17:22:42  profilanswer
 

C'est surtout parce que je n'avais pas de meilleur moyen d'insérer le contenu dans dhtmlx, donc même le "click" ne passait pas.
 
Et je rappelle que je suis en jQuery 1.4.4 (exit donc "on" ) et que la propagation des events est stoppée par dhtmlx, donc mes choix sont vraiment limités.


---------------
Twitter
n°2152676
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 20:50:49  profilanswer
 

Voila une solution qui serait un peu plus propre que la tienne en se basant sur mon truc mais qui répondrait clairement à ton besoin.
Ici je ne modifie pas du tout mon code de début, car j'avais géré de manière efficace la facon de gérer la relation entre l'objet action et les liens générés en utilisant des attributs customs (data-XXX).
Donc au lieu d'avoir un "on", delegate ou live sur le parent, je parcours chaque lien et je lui colle ma fonction, et même pas besoin de modifier ma fonction, le this est automatiquement le lien, comme c'était le car précédemment.

 
Code :
  1. var buildLinks = function(objectID) {
  2.     var linkTemplate = '<a href="{linkHref}" class="{linkClass}" data-type="{type}" data-index="{index}">' +
  3.         '<img src="{imgSrc}" alt="{imgAlt}">' +
  4.         '</a>';
  5.     var html = ['<div class="links">'];
  6.     for (var i = 0; i < actions.length; i++) {
  7.         //ho une variable, que c'est trop difficile de mettre arr[index] dans une variable, c'est plus facile d'utiliser 40x arr[index] voyons
  8.         var action = actions[i];
  9.         var tmplObj = {
  10.             imgSrc:action.iconPath,
  11.             linkHref:action.url.replace('_id_', objectID),
  12.             imgAlt:action.text, /* pas besoin de title sur img ni sur A, le alt de img est largement explictite,
  13.              il y a trop de redondance de l'information sinon */
  14.             linkClass:action.cssClass || '',
  15.             type:'delete' === action.onClick ? 'delete' : 'other',
  16.             index:i
  17.         };
  18.         html.push(linkTemplate.replace(/(\{.+?\})/g, function(a) {
  19.             return tmplObj[a];
  20.         }));
  21.         //separator, but not on last link
  22.         html.push(i<actions.length-1 ? '<span class="verticalSep"></span>':'');
  23.     }
  24.     html.push('</div>');
  25.     //creation du HTML en DOM + ajout event clic sur le parent avec gestion des fonctions
  26.     var $html = $(html);
  27.    
  28.     //on rajoute le onclick sur tous les liens, mais au lieu de passer par du bind, live, delegate ou on (seulement jq 1.6)
  29.     //on y va par la méthode habituelle.
  30.     $html.find('a').each(function() {
  31.         //pour chaque lien
  32.         this.onclick = linksOnClick;
  33.     });
  34.     return $(html);
  35. };
  36. //event handler pour chaque lien, le this sera le lien
  37. var linksOnClick = function() {
  38.     // on met un seul click et on gère ici le lien
  39.     //test du type du lien
  40.     var type = $(this).data('type');
  41.     if(type=='delete') {
  42.         gridModule.deletePopup(this, objectID);
  43.     } else {
  44.         var onclick = actions[$(this).data('index')].onClick;
  45.         if(typeof onclick == 'function') {
  46.             onclick.call(this);
  47.         }
  48.     }
  49.     //on est sur un onclick brut sans event listener, donc return false suffit
  50.     return false;
  51. };


Message édité par gatsu35 le 06-08-2012 à 21:09:43

---------------
Blablaté par Harko
n°2152678
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 21:08:06  profilanswer
 

koskoz a écrit :

:jap:

 

Par contre la condésendance est-elle vraiment nécessaire (pas forcément par rapport à ce post, mais tous les précédents au vu de mon post initial) ? Bien sûr que toi, machine, shinuza et beaucoup d'autres êtes bien meilleurs que moi [:spamafote]
J'ai pas non plus la même xp que vous, tout ce que je demande c'est d'apprendre, via des réponses constructives comme celles-là.


Si tu n'es pas prêt à attendre une remarque réelle et directe ben t'attends pas à ce que les gens te disent clairement ce qui ne va pas dans ton code.
Sur les forum de developpez.net, on n'a même pas le droit de dire à un mec "de se servir un peu de son cerveau", c'est une sanction + suppression du message.
Et si tu dis à un modo qu'il raconte encore n'importe quoi, c'est un ban. J'en suis à mon 3ème ban en 4 ans sur ce forum, donc j'ai arrêté d'y aller.
Mais quand on voit justement le comportement assez tarlouze des modos sur le forum de developpez.net, on  voit tout de suite que le niveau est merdique, la plupart des modos ont un niveau correct, mais la moitié du temps on risque de lire de la merde dans leurs interventions.
Donc si tu n'acceptes pas qu'on dise que tu fais de la merde, ben va chez developpez.net ou alsacreations.

Message cité 1 fois
Message édité par gatsu35 le 06-08-2012 à 21:14:26

---------------
Blablaté par Harko
n°2152683
Shinuza
This is unexecpected
Posté le 06-08-2012 à 21:31:23  profilanswer
 

gatsu35 a écrit :


Code :
  1. //separator, but not on last link
  2. html.push(i<actions.length-1 ? '<span class="verticalSep"></span>':'');


Je suis le seul que ça fait ticker?

Code :
  1. //separator, but not on last link
  2. if(i < actions.length - 1) {
  3.        html.push'<span class="verticalSep"></span>');
  4. }

Non?

 

Also: Pourquoi mettre linkTemplate dans la fonction?
Pareil pour le replace, autant en faire une fonction à part non?
Ah et

 
Code :
  1. function buildLinks(objectID) {

Plutôt

 

Edit: Formatting

Message cité 1 fois
Message édité par Shinuza le 06-08-2012 à 21:35:48

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2152685
ratibus
Posté le 06-08-2012 à 21:35:12  profilanswer
 

Non mais dire que qqun fait de la merde sans argumenter, ça fait un peu office d'argument d'autorité et ça apporte pas grand chose au débat. :p

n°2152690
gatsu35
Blablaté par Harko
Posté le 06-08-2012 à 22:04:22  profilanswer
 

Shinuza a écrit :

Je suis le seul que ça fait ticker?

Code :
  1. //separator, but not on last link
  2. if(i < actions.length - 1) {
  3.        html.push'<span class="verticalSep"></span>');
  4. }

Non?

 

Also: Pourquoi mettre linkTemplate dans la fonction?
Pareil pour le replace, autant en faire une fonction à part non?
Ah et

 
Code :
  1. function buildLinks(objectID) {

Plutôt

 

Edit: Formatting


Ah mais fait à l'arrache avec beaucoup de chose à revoir, le but était juste de montrer sans trop de changement ce que ça donne à kozkoz :o
@Nazztazz, nan j'ai pas cassé du noob :o, on est moins violent qu'avant.
Et +1 pour l'operateur ternaire inutile que j'avait mis


Message édité par gatsu35 le 06-08-2012 à 22:04:38

---------------
Blablaté par Harko
n°2152712
koskoz
They see me trollin they hatin
Posté le 07-08-2012 à 08:10:09  profilanswer
 

Non mais ça va, je connais l'ambiance ici, et c'est sûrement l'endroit où j'ai le plus progressé depuis que je développe. J'irai pas jusqu'à dire que ce topic m'a tout appris mais pas loin.
 
C'est juste que le cassage sans réponse argumentée derrière c'est pas constructif.


---------------
Twitter
n°2152732
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-08-2012 à 10:15:38  profilanswer
 

gatsu35 a écrit :


Si tu n'es pas prêt à attendre une remarque réelle et directe ben t'attends pas à ce que les gens te disent clairement ce qui ne va pas dans ton code.
Sur les forum de developpez.net, on n'a même pas le droit de dire à un mec "de se servir un peu de son cerveau", c'est une sanction + suppression du message.
Et si tu dis à un modo qu'il raconte encore n'importe quoi, c'est un ban. J'en suis à mon 3ème ban en 4 ans sur ce forum, donc j'ai arrêté d'y aller.
Mais quand on voit justement le comportement assez tarlouze des modos sur le forum de developpez.net, on  voit tout de suite que le niveau est merdique, la plupart des modos ont un niveau correct, mais la moitié du temps on risque de lire de la merde dans leurs interventions.  
Donc si tu n'acceptes pas qu'on dise que tu fais de la merde, ben va chez developpez.net ou alsacreations.


En même temps, c'est un peu normal. Avoir un bon niveau et trouver que des gens "font de la merde" n'excuse en rien un comportement de petit con méprisant. (ouais, en plus c'est moi qui le dis [:petrus75])
Un vrai tueur, un mec qui aura le respect de ses pairs, doit être capable de répondre correctement sur le fond comme sur la forme ; se lâcher un peu sur des mecs qui font "exprès" d'être mauvais ou qui écoutent pas ce qu'on leur dit, je peux comprendre. Mais si tu vois débarquer un type qui fait des conneries de débutant ou des vieilles bidouillasses dégueu, c'est à toi de faire l'effort de rester calme et de faire un post détaillé sur pourquoi c'est moche et comment on fait mieux sans avoir l'air méprisant ou condescendant.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2152741
gatsu35
Blablaté par Harko
Posté le 07-08-2012 à 10:40:11  profilanswer
 

Bah c'est koskoz on a le droit de dire qu'il fait de la merde :o


---------------
Blablaté par Harko
n°2152749
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-08-2012 à 10:48:56  profilanswer
 

Après vala, y a ceux qu'on connaît et ceux qu'on connaît moins, c'est vrai :D


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°2152768
flo850
moi je
Posté le 07-08-2012 à 12:57:26  profilanswer
 

A aucun moment dans le solution proposées , je ne vois d'échappement de caractères, surtout au niveau des title

 

c'est qu'il n'y a aucun risque, ou c'est que j'encule un diptère ?
Parceque c'est le genre d'argument qui m'a motivé pour utiliser un moteur de template.

 

Et sinon, gros +1 avec taiche.


Message édité par flo850 le 07-08-2012 à 13:01:00

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

n°2152780
gatsu35
Blablaté par Harko
Posté le 07-08-2012 à 14:01:00  profilanswer
 

Echappement de caractère de quoi ?
Pas besoin dans son cas, et je suis passé par un template lite pour koskoz .


---------------
Blablaté par Harko
n°2152782
ratibus
Posté le 07-08-2012 à 14:12:17  profilanswer
 

gatsu35 a écrit :

Echappement de caractère de quoi ?
Pas besoin dans son cas, et je suis passé par un template lite pour koskoz .


Genre t'as un guillemets dans action.text. T'as fait de la merde Gatsu :o

n°2152784
flo850
moi je
Posté le 07-08-2012 à 14:17:55  profilanswer
 

si alt contient par exemple toto"><script>alert('pwet')</script><a
 
Je ne vois pas a quel endroit c'est echapé


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

n°2152787
koskoz
They see me trollin they hatin
Posté le 07-08-2012 à 14:27:48  profilanswer
 

Chez moi les guillemets passent.
Et pour tout ce qui peut-être acte malintentionné comme flonuméro le suggère, osef, c'est pour du dev interne.


---------------
Twitter
n°2152794
flo850
moi je
Posté le 07-08-2012 à 14:46:22  profilanswer
 

ça ce n'est pas un bon argument
surtout quand utiliser une template home made n'econmise rien par rapport a une template qui gère ça comme il faut.
 
ha si, il faut juste penser à inclure mustache/jade/handlebar whatever
 


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

n°2152798
koskoz
They see me trollin they hatin
Posté le 07-08-2012 à 15:08:48  profilanswer
 

Tu connais pas les contraintes derrière [:kiki]


---------------
Twitter
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1212  1213  1214  ..  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)