Tab Content
Plus d'activité

Statistiques


Messages au total
Messages au total
5 342
Messages par jour
1,94
Albums
Albums au total
1
Images au total
9
Informations générales
Dernière activité
Aujourd'hui 11h28
Date d'inscription
05/02/2009
Voir le blog de danielhagnoul

Billets récents

Fichier dvjhUtilities-1.3.0.js

par danielhagnoul, 21/08/2016 à 11h03
La version 1.3.0 regroupe les "bouts de code" utiles fournis dans les billets précédents. Je m'en sers tous les jours.

Ce fichier utilise moment.js

Pour le tester :

Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script>
<script src="http://danielhagnoul.developpez.com/lib/dvjh/dvjhUtilities-1.3.0.js"></script>

Pour le copier :

En lire plus...

JS : 4 simplifications et 3 améliorations.

par danielhagnoul, 15/08/2016 à 22h58
Je vous propose uniquement les modifications que j'utilise tous les jours depuis quelques semaines.

Quatre simplifications (taper moins de code) :

Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
const
  k$ = selector => document.querySelector( selector ),
  k$all = selector => Array.from( document.querySelectorAll( selector ) ),
  klog = ( ...args ) => { console.log( args.join(" ") ) },
  kerror = ( ...args ) => { console.error( args.join(" ") ) };

En lire plus...

Mis à jour 18/08/2016 à 22h32 par danielhagnoul

Catégories
ES2015 , Javascript , Développement Web

Générateur d'ID unique : kGeneratorID

par danielhagnoul, 08/07/2016 à 11h03
Code du générateur d'ID

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
 * Générateur d'ID unique
 *
 * str : le nom des ID
 * n : le nombre d'ID
 */
const kGeneratorID = function*( str = 'node', n = 1 ){
  let
    i = 0,
    j = 0,
    r = '',
    nb = 0,
    d = ( new Date() ).valueOf();
 
  while( j < n ){
    r = str + d + i++,
    nb = document.querySelectorAll( "#" + r ).length;

En lire plus...

La fonction kPromiseLog facilite le débogage des promesses et l'interception des erreurs

par danielhagnoul, 29/06/2016 à 23h51
Si vous êtes familiarisé avec les promesses, le code et ses commentaires vous suffiront. Dans le cas contraire, je vous conseille d'apprendre les bases avant d'utiliser cette fonction.

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<!DOCTYPE html>
<html lang="fr" dir="ltr">
<head>
  <meta http-equiv="cache-control" content="public, max-age=60">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,

En lire plus...

Cryptographie asymétrique (à clé publique et privée)

par danielhagnoul, 03/06/2016 à 11h43
Découverte du sujet et premiers essais.

  • Niveau du billet : élevé.
  • Prérequis : ES2015.
  • Couverture du sujet : faible. Pour la théorie, on renvoie le lecteur à ES2015 et à "Web Cryptography API".
  • Navigateurs compatibles avec "crypto" : Firefox 40+ et Chrome 44+.
  • Exemples testés (2016-06-02) avec Chrome 51b (compatible à 98 % avec ES2015).


La cryptographie rend un message inintelligible à autre que qui de droit. Elle est utilisée depuis l'Antiquité,

En lire plus...

Aucune certification n'a été indiquée. Déclarez vos certifications