Vous connaissez certainement le test ACID2 servant à vérifier si les navigateurs actuels respectent les normes du W3C. Et bien non content de de titiller les développeurs de vos navigateurs, voilà qu'ils préparent un nouveau test pour leurs faire passer de longues nuits... En effet, je vous laisse le tester mais Firefox dépasse tout juste les 50% et quand à mon IE, il peine à atteindre 12% (oui, ça va être dur pour les développeurs de chez Microsoft ). Pour l'instant, le test est encore en développement mais quelque chose me dit qu'il fera mal..
<edit>Je viens de lire que Internet Explorer 8 passe enfin complètement ACID2 Quand à Firefox, cela fait déjà bien longtemps !</edit>
Si vous n'êtes pas à l'aise en JS alors que vous connaissez bien le PHP, il peut être rapidement déroutant de rapprendre toutes les fonctions particulières à ce langage et sa logique interne.. C'est pourquoi un projet a été lancé pour porter les fonctions de PHP en JS. Des des fonctions usuelles telles que "trim", "str_replace", "implode" n'ayant pas d'équivalents se retrouvent alors implémentées. A l'instant cet instant, 61 fonctions ont été portées. C'est à la fois pour vous faire découvrir ce projet et pour lancer un appel aux développeurs qui souhaiteraient contribuer que j'écris ce message.
Voila un petit challenge pour ceux qui connaissent bien l'HTML et qui ont bonne mémoire. Vous allez devoir citer un maximum de balises en cinq minutes ! Vous pensez que c'est facile ? Essayez donc ! Le site en totalise 91 en tout, vous verrez bien si vous approchez ce score à l'issue de ce test.
J'écris ce petit article pour que l'on arrête de se méprendre sur le paramètre de description des entiers sous MySQL. En effet, que l'on choisisse INT(4) ou INT(11), cela consommera autant de place. Ce paramètre ne réduit en rien la mémoire dont nécessitera ce champ : il sert juste pour l'affichage ! En effet, dans le cas d'un INT(4), si vous récupérer un nombre de moins de quatre chiffres, il sera complété par le caractère par défaut. Un exemple tout de suite : mysql> CREATE TABLE test (entier INT(4) ZEROFILL); Query OK, 0 rows affected Nous voici avec une table d'un champ "entier" du type INT(4) ZEROFILL. J'utilise ici ZEROFILL pour spécifier le zéro comme caractère de remplissage par défaut. mysql> INSERT INTO test VALUES (1); Query OK, 1 row affected SELECT `entier` FROM a; +------+ | a | +------+ | 0001 | +------+ Comme le voyez, l'entier est complété pour avoir quatre chiffres au final. Pour rappel, voici les capacités des différents champs pouvant accueillir des entiers :
mysql> CREATE TABLE test (entier INT(4) ZEROFILL); Query OK, 0 rows affected
mysql> INSERT INTO test VALUES (1); Query OK, 1 row affected SELECT `entier` FROM a; +------+ | a | +------+ | 0001 | +------+