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

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  1230  1231  1232  ..  1454  1455  1456  1457  1458  1459
Auteur Sujet :

blabla@web

n°2168156
flo850
moi je
Posté le 15-12-2012 à 10:20:41  profilanswer
 

Reprise du message précédent :

GoldAdvance a écrit :


 
En fait je crois qu'ici la plupart bosse dans le web, donc ils vont éviter de te donner une solution qui va te permettre de faire de la merde certe mais un site gratuitement, sinon on "perd notre boulot". Sans compter que l'on bosse pas sur ce genre de solutions, donc ça va être très difficile d'obtenir une réponse objective.


Ce que tu fais peut être réalisé par un générateur de site ? Tu as vraiment du soucis a te faire


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

mood
Publicité
Posté le 15-12-2012 à 10:20:41  profilanswer
 

n°2168165
GoldAdvanc​e
Audiste corrompu.
Posté le 15-12-2012 à 13:37:32  profilanswer
 

[:stormlord97]
 
Sérieusement, faudrait vraiment penser à creuser un peu, et arrêter le premier degré, je sais que pour un dev' c'est chose ardue mais tout de même :o


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2168166
flo850
moi je
Posté le 15-12-2012 à 13:41:19  profilanswer
 

Tu pense que la personne qui monte un site avec un budgets de 40€ par an hébergement compris irait chercher un professionnel ?  
 
A l'inverse celui qui cherche un conseil pro n'ira pas voir ces solutions
 
 
C'est exactement le même débat sur les cms qui allaient tuer les Agences de com en permettant a tout le monde de se monter un site dynamique


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

n°2168245
Proov
Art & Science
Posté le 17-12-2012 à 09:35:54  profilanswer
 

flo850 a écrit :

Tu pense que la personne qui monte un site avec un budgets de 40€ par an hébergement compris irait chercher un professionnel ?  
 
A l'inverse celui qui cherche un conseil pro n'ira pas voir ces solutions
 
 
C'est exactement le même débat sur les cms qui allaient tuer les Agences de com en permettant a tout le monde de se monter un site dynamique


 
+1  :jap:

n°2168390
Shinuza
This is unexecpected
Posté le 17-12-2012 à 18:36:19  profilanswer
 

Dites les nodeux, pourquoi les mecs écrivent:
 

Code :
  1. var encode = exports.encode = function encode(password) {
  2.  var hash = _hmac(password);
  3.  var salt = bcrypt.genSaltSync();
  4.  return bcrypt.hashSync(hash, salt);
  5. };


Au lieu de  

Code :
  1. function encode(password) {
  2.  var hash = _hmac(password);
  3.  var salt = bcrypt.genSaltSync();
  4.  return bcrypt.hashSync(hash, salt);
  5. };
  6. exports.encode = encode;


:??:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2168396
flo850
moi je
Posté le 17-12-2012 à 18:50:53  profilanswer
 

var encode =   function encode(password) {  ?  
je pensais même pas que c'était autorisé  
J'étais resté a var encode = function() ou function encode()


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

n°2168397
GoldAdvanc​e
Audiste corrompu.
Posté le 17-12-2012 à 18:50:57  profilanswer
 

flo850 a écrit :

Tu pense que la personne qui monte un site avec un budgets de 40€ par an hébergement compris irait chercher un professionnel ?  
 
A l'inverse celui qui cherche un conseil pro n'ira pas voir ces solutions
 
 
C'est exactement le même débat sur les cms qui allaient tuer les Agences de com en permettant a tout le monde de se monter un site dynamique


 
Au risque de me répéter:
 

GoldAdvance a écrit :

[:stormlord97]
 
Sérieusement, faudrait vraiment penser à creuser un peu, et arrêter le premier degré, je sais que pour un dev' c'est chose ardue mais tout de même :o


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2168399
flo850
moi je
Posté le 17-12-2012 à 18:59:20  profilanswer
 

et donc en répétant ce que tu as écris deux lignes au dessus, je vais avoir l'illumation ?  
 ou alors comme je suis un abruti de développeur, je suis trop con pour comprendre ?  
 


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

n°2168400
LeRiton
Posté le 17-12-2012 à 19:08:16  profilanswer
 

Non mais vous battez pas pour ça hein, j'ai pas relancé quand j'ai vu comment le débat tournait, ça donnera visiblement rien d'autre que de la pollution sur le thread, je me débrouillerais sans.
 
Merci à la réponse donnée et à ceux qui ont compris que ma question n'était pas un holocauste programmé de la profession [:romf]

n°2168401
gatsu35
Blablaté par Harko
Posté le 17-12-2012 à 19:09:46  profilanswer
 

Shinuza a écrit :

Dites les nodeux, pourquoi les mecs écrivent:
 

Code :
  1. var encode = exports.encode = function encode(password) {
  2.  var hash = _hmac(password);
  3.  var salt = bcrypt.genSaltSync();
  4.  return bcrypt.hashSync(hash, salt);
  5. };


Au lieu de  

Code :
  1. function encode(password) {
  2.  var hash = _hmac(password);
  3.  var salt = bcrypt.genSaltSync();
  4.  return bcrypt.hashSync(hash, salt);
  5. };
  6. exports.encode = encode;


:??:


 
Je dirai que dans  

Code :
  1. var encode = exports.encode = function encode(password) {


le dernier encode (function encode) est de trop.
Après pour la variable, encode qui est superflue dans ton code, ça peut etre utile pour la réutilisation en interne.
 

Code :
  1. var toto = exports.toto = function() {
  2.   //stuff
  3.   toto.apply(this,args);
  4. }


---------------
Blablaté par Harko
mood
Publicité
Posté le 17-12-2012 à 19:09:46  profilanswer
 

n°2168402
Shinuza
This is unexecpected
Posté le 17-12-2012 à 19:10:42  profilanswer
 

flo850 a écrit :

var encode =   function encode(password) {  ?  
je pensais même pas que c'était autorisé  
J'étais resté a var encode = function() ou function encode()

Ça fonctionne pas sous IE (quid du 9 et 10?), mais ça te permet d'avoir le nom de la fonction dans la trace au lieu de "anonymous"


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2168403
Shinuza
This is unexecpected
Posté le 17-12-2012 à 19:12:17  profilanswer
 

gatsu35 a écrit :

Code :
  1. var toto = exports.toto = function() {
  2.   //stuff
  3.   toto.apply(this,args);
  4. }


Le cas d'utilisation qui me vient pour ton truc c'est un recursive call, donc toto(x) fonctionne tout aussi bien.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2168408
flo850
moi je
Posté le 17-12-2012 à 19:57:15  profilanswer
 

Shinuza a écrit :

Ça fonctionne pas sous IE (quid du 9 et 10?), mais ça te permet d'avoir le nom de la fonction dans la trace au lieu de "anonymous"


Code :
  1. var encode = function encode(){
  2.        alert('pwet');
  3.    }
  4.    encode();


fonctionne sous IE10


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

n°2168414
gatsu35
Blablaté par Harko
Posté le 17-12-2012 à 20:40:04  profilanswer
 

Shinuza a écrit :

Le cas d'utilisation qui me vient pour ton truc c'est un recursive call, donc toto(x) fonctionne tout aussi bien.


Ah oui pardon, je m'étais lancé dans un grand nawak, ne me fouette pas maître :o


---------------
Blablaté par Harko
n°2168419
john8585
Posté le 17-12-2012 à 21:25:51  profilanswer
 

Le dernier encode est utile pour le débug, ça permet d'avoir autre chose qu'un "anonymous function" dans la call stack.

 

Edit : oups répondu un peu vite, je suis bien burned, par contre de mémoire ça "fonctionne" sous IE mais ça introduit des fuites mémoires (si je retrouve la source je la poste).


Message édité par john8585 le 17-12-2012 à 21:27:23
n°2168420
gelatine_v​elue
Posté le 17-12-2012 à 21:28:41  profilanswer
 

Shinuza a écrit :

Dites les nodeux, pourquoi les mecs écrivent:

 
Code :
  1. var encode = exports.encode = function encode(password) {
  2.  var hash = _hmac(password);
  3.  var salt = bcrypt.genSaltSync();
  4.  return bcrypt.hashSync(hash, salt);
  5. };


Au lieu de

Code :
  1. function encode(password) {
  2.  var hash = _hmac(password);
  3.  var salt = bcrypt.genSaltSync();
  4.  return bcrypt.hashSync(hash, salt);
  5. };
  6. exports.encode = encode;


:??:

 

Dans ton deuxieme cas la fonction va etre globale et accessible a tout le code. Et c'est tres moche, il faut jamais faire ca.
Dand ton premier cas tu declares une fonction que tu utilises une seule fois. Elle ne reste pas en memoire, son scope est clair, son namespace explicite, c'est mieux.

Message cité 2 fois
Message édité par gelatine_velue le 17-12-2012 à 21:29:21
n°2168426
john8585
Posté le 17-12-2012 à 21:47:42  profilanswer
 

https://github.com/jashkenas/coffee-script/wiki/faq
et
http://kangax.github.com/nfe/#jscript-bugs
pour les histoires de fuites mémoire avec les "named function expressions".


Message édité par john8585 le 17-12-2012 à 21:51:42
n°2168435
flo850
moi je
Posté le 17-12-2012 à 22:15:01  profilanswer
 

gelatine_velue a écrit :


 
Dans ton deuxieme cas la fonction va etre globale et accessible a tout le code. Et c'est tres moche, il faut jamais faire ca.
Dand ton premier cas tu declares une fonction que tu utilises une seule fois. Elle ne reste pas en memoire, son scope est clair, son namespace explicite, c'est mieux.


dans le premier cas, la variable encode a la portée du bloc où elle est déclarée,non ?  
 


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

n°2168446
Shinuza
This is unexecpected
Posté le 18-12-2012 à 00:13:34  profilanswer
 

gelatine_velue a écrit :


 
Dans ton deuxieme cas la fonction va etre globale et accessible a tout le code. Et c'est tres moche, il faut jamais faire ca.
Dand ton premier cas tu declares une fonction que tu utilises une seule fois. Elle ne reste pas en memoire, son scope est clair, son namespace explicite, c'est mieux.

C'est la même visibilité pour les deux, quelle que soit le contexte.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2168447
gelatine_v​elue
Posté le 18-12-2012 à 00:19:03  profilanswer
 

Shinuza a écrit :

C'est la même visibilité pour les deux, quelle que soit le contexte.


 
Non, voici la preuve: http://jsfiddle.net/LzPcy/

n°2168449
gelatine_v​elue
Posté le 18-12-2012 à 00:20:54  profilanswer
 

flo850 a écrit :


dans le premier cas, la variable encode a la portée du bloc où elle est déclarée,non ?  
 


 
Oui, grosso modo. C'est une variable comme une autre.

Message cité 1 fois
Message édité par gelatine_velue le 18-12-2012 à 00:22:26
n°2168452
Shinuza
This is unexecpected
Posté le 18-12-2012 à 02:33:31  profilanswer
 

Non mais :sweat:, aucun des deux ne crée pas une fonction globale. Sinon cet exemple renverrait le même résultat que ton snippet.
Ton code renvoie ça parce que les fonctions du scope sont référencées au moment du parsing. Ne tente pas de corriger les gens sur des fondamentaux que tu n'as pas compris.

 

Edit: C'est également ce qui explique l'on ne peut pas définir des fonctions de manière conditionnelle avec la syntaxe function name(){}

 
Code :
  1. function test() {
  2.  iAmDefined();
  3.  if(false) {
  4.    function iAmDefined(){
  5.      console.log('hehe')
  6.    }
  7.  }
  8. }
  9. // undefined
  10. test()
  11. // hehe
  12. undefined
 
Code :
  1. function test() {
  2.  iAmHoisted(); //iAmHoisted is undefined
  3.  if(false) {
  4.    var iAmHoisted = function(){
  5.      console.log('hehe')
  6.    }
  7.  }
  8. }
  9. // undefined
  10. test()
  11. // TypeError: undefined is not a function
  12. undefined

Message cité 1 fois
Message édité par Shinuza le 18-12-2012 à 02:44:12

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2168473
gelatine_v​elue
Posté le 18-12-2012 à 09:31:03  profilanswer
 

Shinuza a écrit :

Non mais :sweat:, aucun des deux ne crée pas une fonction globale. Sinon cet exemple renverrait le même résultat que ton snippet.
Ton code renvoie ça parce que les fonctions du scope sont référencées au moment du parsing. Ne tente pas de corriger les gens sur des fondamentaux que tu n'as pas compris.

 

T'es mignon mais en l'ocurrence, sans scope défini, la fonction est accessible de tout le code. Toi tu en rajoutes un dans ton exemple, ce qui évidemment change la donne. Moi j'appelle ça global.

Message cité 1 fois
Message édité par gelatine_velue le 18-12-2012 à 10:08:31
n°2168480
flo850
moi je
Posté le 18-12-2012 à 10:04:06  profilanswer
 

gelatine_velue a écrit :

 

Oui, grosso modo. C'est une variable comme une autre.


Je me suis permis d'éditer un peu ton code http://jsfiddle.net/LzPcy/1/

 

Quelle est la différence de portée maintenant ?
La seule différence que je vois est que encode1 n'est utilisable qu'après définition. Mais dans les deux cas ils ont la même portée,non ?

Message cité 1 fois
Message édité par flo850 le 18-12-2012 à 10:06:59

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

n°2168485
gelatine_v​elue
Posté le 18-12-2012 à 10:14:12  profilanswer
 

flo850 a écrit :


Je me suis permis d'éditer un peu ton code http://jsfiddle.net/LzPcy/1/
 
Quelle est la différence de portée maintenant ?  
La seule différence que je vois est que encode1 n'est utilisable qu'après définition. Mais dans les deux cas ils ont la même portée,non ?


 
Ah, j'aurais pas dit ça. Vu que on peut pas les utiliser aux mêmes endroits j'aurais pas dit qu'ils ont la même portée. Mais peut-être que je me trompe sur le sens du mot "portée". Il y a aussi une différence au niveau de à quoi la fonction est rattachée. Dans le premier exemple elle est rattachée à une variable ET à un "namespace" ("export" ). Donc elle sera accessible là où on aura accès à l'objet export, en plus du scope de la variable définie avec var.
 
Dans le deuxieme cas c'est le scope englobant qui définit là où on peut l'invoquer.


Message édité par gelatine_velue le 18-12-2012 à 10:16:50
n°2168490
flo850
moi je
Posté le 18-12-2012 à 10:21:06  profilanswer
 

1/ oui , tu mélange ce qu'est une portée
2/ dans les deux cas tu y a acces avec export : http://jsfiddle.net/LzPcy/1/ . J'ai même ajouté une 3ème possibilté  pour avoir le même résultat

Message cité 1 fois
Message édité par flo850 le 18-12-2012 à 10:21:18

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

n°2168497
gelatine_v​elue
Posté le 18-12-2012 à 10:33:14  profilanswer
 

flo850 a écrit :

1/ oui , tu mélange ce qu'est une portée
2/ dans les deux cas tu y a acces avec export : http://jsfiddle.net/LzPcy/1/ . J'ai même ajouté une 3ème possibilté  pour avoir le même résultat


 
1- Possible, je comprends les concepts mais j'ai pas les bons mots en face en français apparemment.  
2- Là c'est toi qui l'a rajouté à la main dans export, donc oui tu y as accès via export. En changeant le code ça change le comportement du code, c'est évident.

n°2168512
skylight
Made in France.
Posté le 18-12-2012 à 11:32:36  profilanswer
 

Je me souvenais plus pourquoi j'avais dédrap, maintenant je sais  [:jimbofarrar:3]

n°2168514
Shinuza
This is unexecpected
Posté le 18-12-2012 à 11:36:53  profilanswer
 

gelatine_velue a écrit :


 
T'es mignon mais en l'ocurrence, sans scope défini, la fonction est accessible de tout le code. Toi tu en rajoutes un dans ton exemple, ce qui évidemment change la donne. Moi j'appelle ça global.

Les deux exemples créent une fonction globable sans scope, javascript est fonction scoped (en l'occurrence y'a un pseudo scope pour les modules dans nodejs), y'a pas de fonction autour de ta variable -> c'est une variable globale  :sweat:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2168515
gelatine_v​elue
Posté le 18-12-2012 à 11:42:25  profilanswer
 

Shinuza a écrit :

Les deux exemples créent une fonction globable sans scope, javascript est fonction scoped (en l'occurrence y'a un pseudo scope pour les modules dans nodejs), y'a pas de fonction autour de ta variable -> c'est une variable globale  :sweat:


 
On s'est mal compris. Je considérais pas la variable comme globale car on ne peut pas l'utiliser n'importe où dans le code tel qu'il était présenté, à l'inverse de la fonction, que pour le coup j'ai appelé globale pour mieux montrer la différence. Mais on est d'accord sur le fond.

n°2168558
GoldAdvanc​e
Audiste corrompu.
Posté le 18-12-2012 à 19:05:01  profilanswer
 

Petite question:
 
J'ai:  

Code :
  1. <div>
  2.    <a>close</a>
  3. </div>


 
Le <a> est en position absolute et situé en dehors du <div>, existe-t-il un moyen pour que le survol du <a> n'entraîne pas de div:hover hormis exclure le <a> du <div> directement au niveau HTML?


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2168559
gelatine_v​elue
Posté le 18-12-2012 à 19:13:33  profilanswer
 

GoldAdvance a écrit :

Petite question:
 
J'ai:  

Code :
  1. <div>
  2.    <a>close</a>
  3. </div>


 
Le <a> est en position absolute et situé en dehors du <div>, existe-t-il un moyen pour que le survol du <a> n'entraîne pas de div:hover hormis exclure le <a> du <div> directement au niveau HTML?


 
Pas a ma connaissance... Tu peux pas mettre ta regle css au niveau du a et non du div?

n°2168560
gatsu35
Blablaté par Harko
Posté le 18-12-2012 à 19:38:23  profilanswer
 

Exemple qui marche à l'arrache :  
http://jsbin.com/agetal/4/edit


---------------
Blablaté par Harko
n°2168561
GoldAdvanc​e
Audiste corrompu.
Posté le 18-12-2012 à 19:46:13  profilanswer
 

gelatine_velue a écrit :


 
Pas a ma connaissance... Tu peux pas mettre ta regle css au niveau du a et non du div?


 

gatsu35 a écrit :

Exemple qui marche à l'arrache :  
http://jsbin.com/agetal/4/edit


 
Je me suis mal exprimé, en gros les propriétés du <div> changent lors du survol, j'ai donc une règle div:hover {...}, par contre j'aimerai que lorsque l'on survole le <a> le :hover du <div> ne se déclenche pas, je ne sais pas si vous voyez ce que je veux dire mais un exemple du "bug": http://jsbin.com/agetal/9/edit


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2168562
gatsu35
Blablaté par Harko
Posté le 18-12-2012 à 19:58:39  profilanswer
 

pour ça c'est mort, la A étant dans le div, c'est pour pour ne pas avoir le survol du div actif. Sinon il faut que le A soit un peu séparé du div


---------------
Blablaté par Harko
n°2168577
GoldAdvanc​e
Audiste corrompu.
Posté le 18-12-2012 à 22:00:16  profilanswer
 

C'est bien ce qu'il me semblait, merci pour la confirmation :D


---------------
Les hommes construisent trop de murs et pas assez de ponts. Isaac Newton
n°2168587
skylight
Made in France.
Posté le 19-12-2012 à 02:17:27  profilanswer
 

Avec jQuery et mouseenter tu peux avoir ce résultat, à tester.

n°2169106
Proov
Art & Science
Posté le 24-12-2012 à 13:12:39  profilanswer
 

comment créer un beau gif animé avec un easing, pas un truc tout moche saccadé...

n°2169148
Proov
Art & Science
Posté le 25-12-2012 à 19:49:04  profilanswer
 

Yo!
 
Je suis en train d'essayer de faire un truc en JS, j'ai plusieurs sliders (FlexSlider2) dans ma page, affiché en fullscreen (avec un scroll pour changer de page). Bref..
 
Dans un souci de performance, je chercher à désactiver les autres sliders qui ne sont pas visibles et laisser actif que celui de la page en cours (sinon y'a 6 sliders qui tournent en page de fond, c'est moyen).
 
D'après la doc, y'a pas moyen de désactiver un slider une fois activé... donc je cherche à récupérer tous les sliders en cours (la classe .flexslider) et de faire un display:none sur ceux qui ne sont pas visibles.
 
je fais console.log() sur $('.flexslider'), il me renvoit 6 résultats, mais comment les sélectionner un par un ? comment connaitre le nombre d'occurrences trouvées et les manipuler ?
 
merci :)

n°2169150
Ydalb
In Crêpes n' Cidre I Trust!
Posté le 25-12-2012 à 20:43:55  profilanswer
 

$('.flexslider').size et $('.flexslider')[i] ?


---------------
:o
n°2169171
Proov
Art & Science
Posté le 26-12-2012 à 10:09:36  profilanswer
 

Ydalb a écrit :

$('.flexslider').size et $('.flexslider')[i] ?


 
merci  :jap: je connais peu de fonctions jQuery, et je suis loin d'être un pro du JS ^^
 
comment mémoriser le code HTML qui est contenu dans mes 6 div.flexslider au chargement ? je peux les stocker dans une variable ? ou dans un tableau ? autant parti sur des bonnes base pour l'apprentissage  [:tinostar]

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  1230  1231  1232  ..  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)