BSD Style apparement : https://chromium.googlesource.com/we...master/COPYING
Y'a quand même un grosen haut de chaque fichier :/.Code:Copyright (c) 2010, Google Inc. All rights reserved.
Version imprimable
BSD Style apparement : https://chromium.googlesource.com/we...master/COPYING
Y'a quand même un grosen haut de chaque fichier :/.Code:Copyright (c) 2010, Google Inc. All rights reserved.
J'ai un collègue qui a une petite question tordue pour ceux qui font du Angular.
Saluts les canards derrière la e-line :)
J'avais dans l'idée de faire une petite représentation du craft-tree d'un jeu existant, qui soit évidemment publiable en web, mais je voudrais que le source soit souple (un genre Visio pour que les liens suivent facilement les objets quand j'aurai besoin de modifier la disposition) et que des stats ou image de recette (disposition relative des ingrédients) apparaissent en mouse over sur les objets...
J'ai fait un test vite fait :
- Dia a la souplesse mais ne permet pas d'export en html ni de légende en mouse over avec image
- Word ou Excel ont l'export en html mais moins de souplesse, et n'ont pas les légendes images en mouse over, il me faudrait donc les ajouter à la main au code html généré ce qui va être chiant à chaque modif... (sans parler de la qualité et lourdeur du code).
Une idée de techno ?
Si vous connaissez un éditeur web wysiwyg, je pense que ça pourrait convenir, mais j'y connais rien : merci de m'aiguiller vers le bon parmi la sans doute pléthore existante ;)
Je suppose que vous l'avez vu mais ça vaut le coup : http://blog.zanorg.com/?perm=557
La fin, c'est plutôt « Imaginez si les admins système faisaient grève » que « Imaginez si les développeurs faisaient grève »...
Bon je veux bien que je sois débutant mais quand même il y a des bugs qui sont magiques.
J'ai besoin de faire quelques modifs CSS sur ie8 uniquement. Je veux donc ajouter une classe "ie8" sur le body de mes pages (trucs que j'ai déjà fait 150 fois).
Code:$(document).ready(function () {
alert('IE 8 !');
$("body").attr("class","ie8");
});
Pour l'instant c'est juste un test, mais sous chrome j'ai bien le window.alert qui s'affiche et la classe qui s'ajoute. Sur IE8 j'ai uniquement le window.alert :tired:
Même chose avec addClass()
Il y a un peu plus propre :
Code HTML:<!DOCTYPE html>
<!--[if lt IE 7]> <html class="lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html> <!--<![endif]-->
<head>
...
Ou alors plus propre encore, et tu développe pas pour ie :ninja:
Nan en fait j'ai l'impression que mon IE s'en contrefout totalement de mes commentaires conditionnels et utilise la balise par défaut. Nan mais du coup j'ai utilisé un truc en jquery, c'est une fonction dépréciée mais tant pis. IE8 j'oserais même pas qualifier ça de déprécié :trollface:
Obsoléte.
Pour info si vous avez des potes DA freelance, faites tourner :
http://forum.canardpc.com/threads/90...=1#post8118688
Oh bah zut quel dommage d'avoir mis à la porte Zoulou alors qu'il avait une formation dans le domaine...
Pas assez cher mon fils...
Mais du coup j'ai du mal à comprendre l'annonce de casque noir : c'est un travail d'intégrateur web ou de graphiste ? C'pas le même job.
De graphiste.
ComcastifyJS: http://theonion.github.io/comcastifyjs/ ^_^
Tiens les coincoins,
maintenant que j'ai découvert et adopté SASS pour faire du CSS comme ungoddieu, vous sauriez s'il existe aussi une couche abstraction comparable pour Javascript ?
J'en avais regardé quelques unes vite fait il y a plus d'un an, mais voilà : en utilisez-vous une et est-ce la meilleure ? Répondez maintenant.
Merci !
Il y a http://coffeescript.org/ le plus connu. Jamais utilisé, je n'aime pas la syntaxe, et puis javacript natif est déjà assez peu verbeux de base.
Way coffee, c'est pas tellement pour la syntaxe du langage d'ailleurs, mais surtout par ce que tu peux faire facilement pleins de trucs basique où JS se vautre complètement (rien que pour les boucles).
Bon.
Je suis en train de transformer un site codé en PHP en un site codé en Node.
Sauf que les mots de passe dans la base de données sont encodés avec la fonction PHP "crypt" et qu'il n'y a pas d'équivalent exact dans node.
Du coup j'ai eu l'idée de faire un truc un peu sale :
En gros j'invoque PHP pour qu'il compare le mot de passe passé par l'utilisateur avec le mot de passe en base de données.Code:var output = yield Q.nfcall(ChildProcess.exec, 'php -r "echo crypt(\'' + credentials.pass + '\', \'' + result.pass + '\') == \'' + result.pass + '\' ? \'true\' : \'false\';"');
if (output[0].substr(0, 4) == "true")
return result.id;
else
return null;
Sauf que... grosse blague... lorsque je teste manuellement une commande exemple en local (j'invoque directement php en passant des valeurs connues), ça marche, mais lorsque j'exécute exactement la même commande dans un shell sur le serveur de prod, ça renvoie systématiquement false.
En fait quand je fais "crypt('mot_de_passe_demo', '$2y$10$machin')" sur le serveur de prod il me sort un truc "y0qN..." tout pourri, alors que la doc dit clairement que ça devrait commencer par "$2y$10". Et oui, la version de PHP5 est la dernière en date dispo pour debian et est censée supporter "$2y$".
C'est déjà un wtf en soi, mais en plus le serveur de prod utilise actuellement cette même fonction "crypt" en permanence à chaque fois que quelqu'un se connecte avec ce même genre d'input sans qu'il n'y ait aucun problème.
Si quelqu'un a une idée, parce que là je bloque.
Coin,
tu chiffres en quoi ? https://code.google.com/p/slowaes/ pourrait t'aider.
Blowfish.
Le problème c'est qu'en plus la fonction crypt c'est pas un bête encryptage. Ils ont des fonctions bien à eux où ils font plusieurs centaines d'itérations.
Les trucs genre ça, je suis quasiment certain que ça ne va pas marcher.
Y'aurait pas moyen de tout déchiffrer un coup en base via php puis chiffrer à nouveau avec une méthode qui existe aussi en JS ?
Ou alors tu gardes PHP pour faire un webservice de chiffrage/déchiffrage, mais c'est moche.
Mais je peux pas déchiffrer, même en PHP !
Si t'as un souci avec ça, je peux presque parier que t'es pas le premier, t'as bien fouillé dans les modules node? Sinon, t'as une solution assez simple tu fais une solution de chiffrement from scratch en node, et tu redemande aux user de redéfinir leurs MDP, sinon je pense que t'es parti pour te faire bien chier...
Gogole-man strikes again. Je viens de comprendre que blowfish et bcrypt c'était pareil (apparemment le monde entier utilise le mot "bcrypt" mis à part la doc PHP qui dit "blowfish"). Coup de bol, des libs pour faire du bcrypt en node il y en a.
Problème résolu, dire que je suis cassé le cul une demi-journée là dessus :tired:
Attention blowfish et bcrypt ne sont pas exactement identiques. Blowfish est un algorithme de chiffrement symétrique, et Bcrypt est un algorithme de chiffrement qui repose sur blowfish et qui a la particularité d'y ajouter une mise à l'échelle, c'est à dire qu'on peut à la volée régler le nombre d'ittération dont on a besoin.
De toutes façons, globalement il est de bonne pratique de ne pas pouvoir déchiffrer un mot de passe. Tu dois pouvoir comparer un hash généré (avec un sel aléatoire par entrée) avec une valeur que tu as en base mais c'est tout.
Mais c'est un sujet trèèèèès vaste. :)