Blog

  • Avis sur le livre « SVG Essentials »

    Couverture "SVG Essentials"SVG Essentials est un livre qui a été édité en anglais en février 2002.
    Il a été écrit par J. David Eisenberg, programmeur et instructeur vivant en Californie.

    J. David Eisenberg a écrit beaucoup d’articles sur le CSS, le Javascript, le CGI, le XML et les langages dérivé du XML (XSLT et SVG).

    Si je fais cet article sur un livre vieux de plus de dix ans, c’est parce qu’il traite du langage SVG.
    SVG signifie Scalable Vector Graphics (ou graphique vectoriel adaptable en français). C’est un langage dérivé du XML qui permet de faire des graphiques et des dessins.
    Le SVG est un langage qui revient sur le devant de la scène grâce au HTML5. Il peut être lu sur tous les navigateurs récents (même Internet Explorer à partir de la version 10).

    Comme le titre le fait comprendre, le livre traite de l’essentiel du langage SVG. Il démarre avec les bases et fini avec des chapitres complexe.
    Ce livre permet grâce au SVG de simplifier beaucoup de choses, que ce soit dans le domaine du Web, du design, ou du langage logiciel.

    C’est un livre à lire pour toutes les personnes qui veulent utiliser ce langage dans un cadre professionnel.

    Il y a deux manières de se procurer le livre :

    • La première est sur le site commons.oreilly.com/, le livre est au format HTML.
    • La deuxième est sur Amazon ou vous pouvez l’acheter.
  • Avis de livre : construire sa propre webtv

    construire-sa-propre-webtvLe livre « Construire sa propre WebTV » à été édité en décembre 2012 par Armand Colin dans la collection ICOM. Il a été écrit en binôme par Gaël Rougy et Gäétan Le Manchec.

    GAËTAN LE MANCHEC est spécialisé dans les ressources humaines. Il dirige Art in Fine, association permettant la professionnalisation par l’audiovisuel.
    GAËL ROUGY est un vidéaste et un webdesigner. Il organise des formations dans les domaines de l’audiovisuel et des WebTV.

    Écrit donc par deux professionnels, le livre parle des WebTV (Télévision sur internet), et traite de toutes les parties de la création d’une vidéo, des outils de la prise de vue à la diffusion du film, en passant par la réalisation et le montage.
    Il traite aussi de la manière donc il faut entretenir la WebTV : le choix de l’outil qui fera office de WebTV (ex : WordPress), le référencement, le choix de codex pour les vidéos.

    Je trouve que le thème de la « webtv » est très bien traité. Il est généraliste et je pense que le lecteur devra suivre une vrai formation à coté dans le domaine de l’audiovisuel ou du Web si il veut créer lui-même une WebTV.
    Je pense qu’un deuxième livre traitant d’exemples de WebTV serait une bonne idée. Ce deuxième livre pourra donné des idées aux personnes qui veulent faire des WebTV n’ayant pas le courage de se lancer.

  • Avis de livre : Sass & Compass avancé

    livre-sass-compass-eyrollesAujourd’hui, je vais parler du livre « Sass & Compass avancé : Optimiser ses feuilles de style CSS ».
    C’est un livre édité par Eyrolles le 24 octobre 2013. Il a été écrit par Mehdi Kabab et préfacé Raphaël Goetter.

    Comme vous pouvez le voir dans le titre, le livre traite de Sass et de Compass,
    Sass et Compass sont deux langages de génération dynamique de feuille de style. En les utilisant, vous pouvez avoir des feuilles CSS plus propres et maintenables.

    Le livre est divisé en 7 chapitres et 2 annexes. Il explique au fur et à mesure comment utiliser les deux langages et donne les bonnes pratiques pour rendre vos CSS maintenables, de la syntaxe de base aux contraintes de productions.
    De plus, les codes fait sous Sass et Compass peuvent être ré-utilisés sur différents projets sans effectuer des modifications importantes.

    C’est un des rares livres traitant de ce sujet et il pourra devenir un best-seller. De plus, il a été écrit par quelqu’un ayant plusieurs années d’expériences dans ce domaine, il ne peut en sortir que le meilleur.
    Je l’ai lu et j’ai appris des choses. A conseiller pour les débutants et les confirmés.
    Livre a lire si vous voulez faire des gros projets Web avec des CSS conséquent.

  • Formation sur la création d’un formulaire de contact

    Formation sur la création d’un formulaire de contact

    formulaire de contactJ’ai élaboré une formation complète sur la création d’un formulaire de contact.

    Cette formation compte 5 étapes distinctes :
    la partie HTML
    la partie CSS
    la validation des données en Javascript
    une Google Maps
    la partie PHP (validation des données et envoie d’email).

    Voici cette formation en vidéo :

    Vous pouvez aussi retrouver cette formation dans la partie formation

  • 3 techniques pour bannir des plages d’adresses IP

    bannir plage d'adresse IPSi vous administrez vous-même votre site web, il est possible que vous ayez déjà eu des problèmes de spams.
    En poussant les vérifications plus loin, ces spams viennent souvent d’un même groupe d’IP.

    J’ai recensé 3 techniques qui permettent de bannir des plages entières d’adresse IP.

    GEOIP_COUNTRY_CODE (htaccess)

    La première technique consiste à utiliser le GEOIP_COUNTRY_CODE avec le htaccess. C’est une technique qui permet de bloquer les adresses IP de tout un pays.
    Prenons l’exemple ci-dessous :

    SetEnvIf GEOIP_COUNTRY_CODE DE BlockCountry
    SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
    Deny from env=BlockCountry

    C’est une solution donné par OVH, ce code bloque les accès de l’Allemagne (DE), et de la Russie (RU).
    Si vous voulez plus d’infos, voici le lien de la page d’OVH.
    Après vérification, la page OVH n’existe plus, mais la technique marche encore.

     

    Bannissement par masque de sous-réseau (htaccess)

    Si vous voulez bannir une plage d’adresse IP plus spécifique avec une adresse de début et une de fin, vous pouvez utiliser le calcul par masque de sous-réseau.
    Pour utiliser cette technique, 2 solutions possible :

    • Connaître la manière de calculer un masque de sous-réseau.
    • Utiliser un outil qui fait lui-même ce calcul.

    Voici un outil qui le fait très bien : monadresseip
    Vous lui donnez les adresses IP de début et de fin et il vous donne un code à insérer dans votre htaccess.
    C’est une technique qui peut vous sauver la vie sans forcément bloquer trop d’adresses IP.

    Voici un exemple de code bloquant toutes les ip de 5.1.1.1 à 5.255.255.255

    <Files *>
    order allow,deny
    allow from all
    Deny from 5.1.1.1/255.1.1.1
    </Files>

     

    bannissement par code php

    Il est aussi possible de faire un bannissement grâce à du code PHP. C’est très utile quand vous ne pouvez pas utiliser de htaccess.

    Il suffit de prendre le code ci-dessous :

    $ipDebut = ip2long('5.1.1.1');
    $ipFin = ip2long('5.255.255.255');
    $ipAbloquer = ip2long($_SERVER['REMOTE_ADDR']);
    if (($ipAbloquer >= $ipDebut) && ($ipAbloquer <= $ipFin)){
    header('HTTP/1.1 403 Forbidden');
    //header('Status: 403 Forbidden');
    exit();
    }

    Vous intégrer les adresses IP de départ et de fin, le code PHP va bloquer toutes les IP se situant entre les 2.