Convention de code PHP

Logo PHPPouvoir relire le code écrit par une autre personne est très important, de même que tout le monde doit pouvoir lire votre code facilement. Bien sur si personne n’est amené à parcourir votre code vous pouvez faire comme bon vous semble.

Mais l’idée générale est qu’en lisant le code source d’un projet, on doit avoir l’impression que c’est la même et unique personne qui a tout écrit. Et de la même façon entre les différents projets. Cela aide à lire et à comprendre plus rapidement le contenu qui est écrit.

C’est surtout important dans le travail collaboratif et le maintient des sites/applications.

Cette idée est présente dans de nombreux langages, nous allons voir ici comment ça se passe pour le PHP.

Lire la suite

Compilateurs Sass/Compass

Logo SASSVoici une liste de quelques compilateurs Sass/Compass pour Windows.

 

 

Prepos (Windows/Mac)
Très complet, il permet de compiler les fichiers Sass, SCSS, LESS et autres, mais également la concaténation de fichier JS, et le “live browser refresh” rafraîchissement automatique de la page web (il faut installer le plugin Chrome associé).

Lire la suite

HTML5 : balises, attributs, formulaire et cache manifest

Logo HTML5La version 5 d’HTML est arrivée avec son lot de nouveautés : API, nouveaux attributs et balises.

Ci-dessous une liste de quelques balises et attributs intéressants, des nouveaux types d’input, et un mot sur le cache manifest.

A noter que toutes ces nouveautés ne sont pas pris en compte au même rythme par les différents navigateurs, pour vérifier la compatibilité direction le site Can I Use (possibilité de vérifier également les propriétés CSS3).

Lire la suite

HTML5 : gestion des vidéos

Logo HTML5Voici un petit résumé à propos de l’affichage de vidéos en HTML5, qui permet de se passer du plugin Flash (les mobiles et tablettes fonctionnent généralement sans ce plugin).

Fonctionne sur les navigateurs modernes (Chrome, Firefox, IE9/10, Opera), et sur les mobiles/tablettes récents.

Les navigateurs ne supportent pas tous les mêmes formats vidéos, pour s’assurer un bon fonctionnement partout il faut générer ces 3 formats :

  • H.264/MP4
  • OGG/Theora
  • WebM/VP8

Lire la suite