Ajouté le 30 septembre, 2010
Quicksand est un plugin jQuery permettant de réorganiser vos listes de données ou images, dynamiquement suivant certains critères et avec des effets bien ...
[ Lire la suite ]
Ajouté le 29 septembre, 2010
Shared by bonvga secure et rapide Optez alors pour E-Z Fynd !!! Via @clem.hayer
[ Lire la suite ]
Ajouté le 28 septembre, 2010
Shared by bonvga need ! Cela faisait maintenant quelques semaines que l'on entendait parler de la sortie d'une tablette tactile fabriqué par RIM, c'est ...
[ Lire la suite ]
Ajouté le 28 septembre, 2010
Les chercheurs de l’Institute for Dynamic System and Control de l’ETH de Zurich ont réalisé une nouvelle vidéo mettant en oeuvre 3 drones quadrotors ...
[ Lire la suite ]
Ajouté le 28 septembre, 2010
Original, cet Aphelion, un concept de réveil propulsant une bille en même temps que son alarme se déclenche. Et comme vous pouvez vous l’imaginer, il ne ...
[ Lire la suite ]
Ajouté le 27 septembre, 2010
Aborder des sujets un peu légers des fois, ça détend les zygomatiques. Ça faisait un petit moment que je n’avais pas autant ri d’une vulnérabilité… bon ok ...
[ Lire la suite ]
Ajouté le 27 septembre, 2010
Si comme moi, vous avez fait vos premières armes sur ce formidable jeu qu’est Duke Nukem 3D, alors vous serez ravis d’apprendre l’existence d’EDUKE32, un ...
[ Lire la suite ]
Ajouté le 21 septembre, 2010
Vous vous souvenez peut-être de cette pub Egyptienne pour la marque « Panda », dont on vous avez parlé y’a longtemps, ici. Voici une compilation de toutes ...
[ Lire la suite ]
Ajouté le 21 septembre, 2010
CarouFredSel est un carrousel configurable en JQuery pour faire défiler vos éléments HTML.
[ Lire la suite ]
Ajouté le 15 septembre, 2010
Vous vous souvenez de la rencontre entre The Dude et Morpheus ? ici. Et bien voici la rencontre entre Princess Leia et Ace Ventura. Enjoy
[ Lire la suite ]
Soumis par bonvga le 11 septembre, 2010 | Laisser un commentaire (3)
Si vous utilisez les extensions Firefox Yslow ou encore Google Page Speed sur un site Drupal, vous constaterez que la directive "Use cookie-free domains" et très souvent au niveau F (c'est-à-dire le plus mauvais).
Tout d'abord, que signifie "Use cookie-free domains" ? L'idée consiste à limiter la transmission des cookies entre le client et le serveur au strict nécessaire. Pour cela, il faut forcer le serveur à poser les cookies sur un domaine et charger les éléments statiques de la page depuis une autre url.
Voici ce que remonte Yslow pour l'url http://www.bonvga.net/ sans cette optimisation :
En effet, par défaut, Drupal va poser les cookies sur le domaine .bonvga.net. Notez bien la présence implicite du joker, le cookie est donc posé sur *.bonvga.net. Drupal va également fournir des chemins relatifs vers les fichiers statiques, de ce fait ils sont chargés sur le même domaine que la page et donc le client sera forcé de transmettre les cookies pour chacune des requêtes vers les fichiers statiques.
Voici ma méthode pour optimiser ce point. Il y a peut-être d'autres solutions. Pour résumer je vais forcer Drupal à :
Pour forcer le serveur à poser les cookies sur un domaine, il suffit de spécifier la variable $cookie_domain dans le fichier settings.php du site :
Ça parait simple comme ça, mais en fait il va falloir entrer dans les méandres de Drupal et créer un module qui aura cette mission. Je vais détailler la mise en oeuvre du module en 5 étapes :
Créer un répertoire pour le module dans 'sites/all/modules'. Pour cet exemple, le module s'appellera 'optimcookie'. Commençons par créer le fichier optimcookie.info pour que Drupal trouve le module.
Le module va travailler sur la page générée par Drupal, il faut donc spécifier que ce module doit s'exécuter en dernier parmi les autres modules de Drupal. Pour cela, je vais utiliser le hook_install et modifier le poids du module dans un fichier nommé optimcookie.install. Le hook_install sera invoqué par Drupal une seule fois lors de l'installation du module.
Notez que le poids attribué au module est 126 alors que le poids maximum est 127. Ainsi, je laisse la possibilité à d'autres modules de s'exécuter vraiment en dernier, ce qui est le cas pour le module Javascript Aggregator par exemple.
Maintenant, il faut créer le fichier du module en le nommant optimcookie.module. Pour capturer la page, je vais utiliser le hook_init et le hook_exit chacun s'exécutant respectivement au début et à la fin de la construction de la page. Pour intercepter le contenu de la page, je vais utiliser les fonctions d'output buffering de php. Le module sera rendu inactif sur toute la zone d'administration du site.
À ce stade, si vous lancez le module, il ne va rien se passer. Il manque encore le code pour réécrire les urls.
Le code ci-dessous est à placer juste après le commentaire 'réécriture des urls'. Les expressions régulières vont intercepter les liens à réécrire et passer les informations à une callback nommée optimcookie_rewrite_url. Dans cet exemple, j'intercepte l'url du favicon, les urls des fichiers javascript, les urls des feuilles de style et les urls des images.
Notez qu'ici, toutes les urls sont interceptées et passées à la callback. Les urls absolues ne devront pas être réécrites donc il faudra faire le tri dans la callback.
La fonction de réécriture est en charge de :
Voilà, le module est prêt, il n'y a plus qu'à tester.
Houra ! Nous voici au niveau A ! 
Sachez qu'il est possible d'aller plus loin, avec la fonction _optimcookie_rewrite_url, avec quelques lignes supplémentaires il est possible de "paralléliser les requêtes" HTTP sur plusieurs domaines.
J'espère avoir été clair et que cette méthode pourra vous servir.
Posté dans les catégories cookie, drupal, module, pagespeed, performance et yslow | Laisser un commentaire (3)
Ajouté le 10 septembre, 2010
imgAreaSelect est un plugin jQuery permettant de recadrer vos images en sélectionnant vous même la zone de crop.
[ Lire la suite ]
Ajouté le 9 septembre, 2010
Shared by bonvga Hummmmmm Le fromage qui porte le nom d'un sommet jurassien (1461 m) fait son retour le 10 septembre. Ce fromage saisonnier de montagne ...
[ Lire la suite ]
Ajouté le 9 septembre, 2010
Pour ceux qui aimeraient voir à quoi ressemblera la prochaine mouture de Firefox, il est désormais possible de télécharger la bêta 5. Cette version propose ...
[ Lire la suite ]
Ajouté le 8 septembre, 2010
Voici un applet sympathique permettant d’enregistrer tout ce que vous entendez sur votre ordinateur, y compris les musiques que vous écoutez ou bandes sons ...
[ Lire la suite ]
Ajouté le 8 septembre, 2010
Si vous n’avez vu ni Matrix, ni The Big Lebowski, vous ne comprendrez rien. Pour les autres, je vous dis enjoy.
[ Lire la suite ]
Soumis par bonvga le 3 septembre, 2010 | Laisser un commentaire (2)
Une page se tourne pour bonvga.net. Pour la gestion du nom de domaine bonvga.net, j'ai décidé de basculer chez gandi alors qu'il était chez amen depuis 2003.
Les 3 points négatifs chez amen qui m'ont motivé à changer :
Je sais qu'il y a mieux que gandi pour les tarifs. Si vous avez de bonnes occasions, n'hésitez pas à les partager en laissant un commentaire. 
Posté dans les catégories amen, gandi et registrar | Laisser un commentaire (2)
Ajouté le 2 septembre, 2010
Shared by bonvga c'est du fat !! Voici une pub interactive pour Tipex. L’idée est vraiment cool, je vous laisse découvrir ça par vous même. CLIQUEZ ICI
[ Lire la suite ]
Ajouté le 2 septembre, 2010
Shared by bonvga De toute façon, les chats, c'est rien que des branleurs."C'était un comuniqué du CCC, le Comité Contre les Chats" Un chaton de 3 mois ...
[ Lire la suite ]