Infographie de l'histoire du HTML5


L'HTML5 est une révision majeure de l'HTML. Cette nouvelle version du langage a pris naissance en 2004 et tend à une finalisation de la spécification prévue pour 2014. Découvrez l'histoire du HTML5 en image : The Authentic Infographic History of HTML5 (source : Wix.com).

Rédigé par :
Stephane

Publié le :
13 Jul 2012

Navigateurs pour tester son site mobile


L'émergence du marché mobile nous oblige de plus en plus à développer les sites Internet de manière à ce qu'ils fonctionnent sur les différentes plate-formes. Que ce soit sur un ordinateur ou sur un appareil mobile, les sites Internet doivent pouvoir fournir l'information que le visiteur ou le client cherche quel que soit le terminal utilisé. Pour ce faire, il faut adapter le site Internet à la résolution du terminal autant que la quantité de données transférées pour éviter les chargements trop longs.

Il vous sera possible, par exemple, d'émuler le navigateur mobile à l'aide d'Opera Mobile Emulator qui permet de simuler la navigation Opera Mobile sur différents appareils (téléphones, tablettes, tactiles ou non).
http://fr.opera.com/developer/tools/mobile/

Dans la même lignée, vous trouverez d'autres navigateurs afin de vérifier la compatibilité de vos sites sur les différents logiciels de navigation sur Internet. Firefox propose de télécharger sa version mobile sur votre ordinateur.
http://www.mozilla.org/fr/mobile/

Rédigé par :
Stephane

Publié le :
02 Jul 2012

Dépôts Dotdeb sur Debian


Dotdeb fournit de façon indépendante et depuis de nombreuses années un dépôt. Vous y trouverez des paquets puissants, stables et à jour pour votre ou vos serveurs.

La liste des paquets présents aujourd'hui est la suivante :

  • PHP 5.3 et 5.4
  • MySQL 5.1 et 5.5
  • Percona toolkit
  • Nginx
  • Passenger
  • Redis
  • Zabbix

Comme il s'agit d'un dépôt complémentaire, vous n'aurez pas à installer obligatoirement ces paquets. Pour plus d'informations, je vous invite à consulter leur site Internet : Dotdeb.org.

Rédigé par :
Stephane

Publié le :
18 Jui 2012

MySQL et thread_concurrency


Beaucoup de distributions sous GNU/Linux incluent la variable "thread_concurrency" dans leur fichier "my.cnf". Celle-ci est très fréquemment accompagnée d'un commentaire vous disant de mettre le résultat de la multiplication du nombre de processeurs (CPU) par deux. Notre conseil est de ne plus perdre votre temps avec cette variable, elle n'a aucun effet sur les plate-formes GNU/Linux. Malgré tous les didacticiels qui vous expliquent comment régler votre MySQL avec la variable "thread_concurrency", vous ne devez plus perdre votre temps et ce pour deux raisons :

  1. Elle est dépréciée et supprimée dans MySQL 5.6.1.
  2. Cela ne fonctionne que sur les vieilles versions de Solaris (inférieur à 9).

Passez donc votre chemin avec cette variable et concentrez-vous plutôt sur "innodb_thread_concurrency" qui place une limite sur le nombre de "threads" qui peuvent tourner au sein d'InnoDB. La valeur par défaut dans MySQL 5.5 est de 0 qui signifie un nombre infini de "threads", mais limiter cette valeur sous certaines charges peut vous donner plus de performances.

Rédigé par :
Stephane

Publié le :
11 Jui 2012

Status HTTP 428, 429, 431 et 511


Une nouvelle norme RFC (6585 : Additional HTTP Status Codes) a été publiée récemment concernant l'ajout de nouveaux codes HTTP. Ils seront utiles notamment pour le développement des services REST ou autre service basé sur le protocole HTTP.

428 Precondition Required

Cette réponse permet d'indiquer au client que quelque chose a été modifié depuis la dernière requête GET. Ceci permet d'éviter de perdre une mise à jour et ainsi que le client ait l'information la plus récente.

429 Too Many Requests

Cette réponse permet d'indiquer à un client qu'un trop grand nombre de requêtes a été effectué au serveur dans un laps de temps. La réponse contient un "Retry-after" pour donner au client un temps après lequel il peut réitérer sa requête.

431 Request Header Fields Too Large

Cette réponse permet de notifier au client qu'un des champs envoyé dans l'entête est trop long.

511 Network Authentication Required

Ce code servira surtout aux proxys. Il a pour but d'indiquer au client qu'il doit s'authentifier pour accéder à un réseau. La réponse inclut donc un lien vers une page où le client peut s'authentifier. Attention, elle ne doit jamais être envoyée par un serveur normal, uniquement par le relais détourneur.

De plus amples détails sont disponibles sur http://tools.ietf.org/html/rfc6585

Rédigé par :
Stephane

Publié le :
06 Jui 2012

« Seul on va plus vite, ensemble on va plus loin »