Image aléatoire définie dans un CSS

Pour donner l’impression qu’un site est dynamique, même s’il ne l’est pas vraiment, on utilise souvent des images aléatoires, qui changent à chaque visite du site. J’ai eu une demande pour mettre ça en place alors que l’image était définie à l’intérieur d’un style CSS, ce qui empêchait l’utilisation de javascript ou de code côté serveur.

Je suis alors tombé sur ce petit article : http://www.alistapart.com/articles/randomizer/
Et vous pouvez voir un exemple d’application sur un de nos sites : http://www.fredyonnet.com

J’espère que ça vous fera gagner du temps 😉

Migration faite

Ca y est, ce blog tourne à présent sur un serveur Linux. Pour les technophiles, c’est un Xeon quadri-coeurs 64 bits sous Debian, et ça tourne pas mal du tout pour le moment.

J’ai profité du 11 novembre pour ne pas trop gêner nos clients, je suis trop gentil 🙂

Bon, je retourne découvrir l’univers de Fallout 3 de mon côté … j’adore écouter des chansons biens démodées dans un univers post-apocalyptique 😉

Serveur Linux 64 bits sous Debian

Notre premier site hébergé sur un serveur Linux 64 Bits (Distribution Debian) est enfin en ligne.

Nous continuerons à héberger des sites sous Windows Server, mais pour héberger des sites PHP, et notamment des blogs ou des commerces électroniques sous Magento, il faut avouer que Linux est évidemment plus adapté. En tous cas, ces moteurs de sites sont à la fois plus performants et mieux testés sous cette plateforme.

Très bientôt, ce blog migrera également vers ce serveur Linux. Comme il était jusque là hébergé sur un serveur virtuel avec Apache sous Windows, cela permettra d’avoir de biens meilleurs temps de réponse.

Installation Zend Core (PHP/MySQL) sur Windows 2003 / IIS6

Maintenant que les performances PHP sous Windows sont identiques à celles que l’on peut avoir sous Linux (cf cet article de la société qui développe le langage PHP), j’ai installé le pack « Zend Core » sur le serveur d’un de nos clients pour qu’il puisse utiliser un logiciel de mailing (12all).

Je n’ai été confronté qu’à un seul souci lors de l’installation de ce package, mais ça m’a pris du temps car les symptômes étaient en rapport assez éloigné avec la solution, et seul l’observateur d’évènements de Windows m’a aidé. En fait, il faut bien penser à donner les droits nécessaires sur le répertoire « tmp » du package Zend, sinon chaque appel PHP entraîne une exception de « Zend Optimizer », jusqu’à ce que le pool IIS contenant les sites PHP soit automatiquement arrêté.

Mais bon, tout fonctionne à présent, et ASP.Net et PHP cohabitent sereinementt 😉