Zend Framework 1.11.1 à télécharger

Une petite note pour la sortie de la première version de maintenance de la version 1.11 de Zend Framework.

Cette version numérotée 1.11.1 corrige environ 80 bugs. Consultez le changelog pour le détail complet des changements.

Référencement : attention à l’historique Google

Suite à un sujet sur le forum WebRankInfo sur un probable problème avec l’algorithme de Google, j’écris cet article qui pourra certainement servir à d’autre personne.

Lorsque vous travaillez sur le référencement de votre site web, vous testez certainement votre travail en examinant les résultats de recherche sur les différents moteur de recherche, dont Google.

C’est dans ce dernier qu’il faut faire attention. Comme mentionné dans le sujet du forum, vous pourriez voir apparaître soudainement votre site web en première position sur un navigateur, alors que d’autre navigateur vous l’afficherait sur la deuxième, troisième voir quatrième page de résultat.

Non, ce n’est pas un bug dans le navigateur, c’est tout simplement que vous avez probablement la fonctionnalité d’Historique de recherche d’activée. Alors pas de panique, nous allons remédier à cela.
Lire la suite

Comment gérer simplement la mise en cache navigateur ?

MaJ 17/03/2011 : pour ceux qui ont déjà lu l’article, j’ai déplacé le numéro de version (avant, mis comme un répertoire) dans le nom du fichier. C’est plus propre pour les URLs relatives des fichiers CSS.

Les fichiers ressources, dits statiques, sont des fichiers dont le contenu ne change pratiquement jamais. C’est le cas des fichiers CSS, JavaScript, images, etc.

Donc, il peut s’avérer utile, voir indispensable, de les stocker en cache. Cela permet à la fois :

  • de préserver la bande passante.
  • et de limiter les requêtes inutiles. Ce qui accélère l’affichage des pages et surtout libère le serveur. Ce dernier peut s’occuper de chose plus importante.

Le fonctionnement courant est l’échange d’entêtes Last-Modified/If-Modified-Since ou encore ETag/If-None-Match. Mais nous verrons une autre solution que j’utilise.
Lire la suite

PHP / MySQL : comment résoudre les problèmes d’accents ?

Introduction

Le jeu de caractères est un point très important à connaître avant même d’écrire le premier bout de code d’un site web. Si vous négligez cette partie intégrante du développement, alors vous courrez à des risques d’incompatibilité qui se traduirons par l’apparition de caractères ressemblant à cela : é, �.

Nous allons voir dans cet article les points les plus importants à connaître pour partir du bon pied dans le développement de votre projet.

Lire la suite

PHP : enlever les accents d’une chaîne de caractères

C’est une question récurrente sur les forums. Comment enlever les accents et les remplacer par leurs équivalences ?
Beaucoup utilise des fonctions de remplacement comme strtr, str_replace, preg_replace, etc. Ces fonctions ont toutefois leur inconvénient :

  • strtr : est incompatible avec UTF-8.
  • preg_replace : nécessite l’utilisation des expressions régulières.
  • et les trois fonctions demandent de définir une liste de correspondance.

Une extension permet de palier à ces inconvénients : iconv.
Lire la suite

Firefox 4 beta : mes cookies disparaissent

Bien que Firefox 4 soit toujours en version beta, il est toujours bon de tester en avance les prochaines versions des navigateurs. J’utilise Firefox 4 depuis sa beta 6, donc très récemment.

La beta 7 est sortie le 10 novembre 2010. Lors du passage à la version 7, il s’est avéré que les cookies n’étaient plus restitués au démarrage de Firefox pour une raison que j’ignore. Pourtant, la configuration était bonne : cookie activé, supprimé seulement à leur expiration, etc. Mais rien ni faisait, au redémarrage les cookies n’existaient plus.

J’ai donc résolu le problème en supprimant simplement le fichier « cookies.sqlite » présent dans le répertoire du profil de Firefox que vous utilisez.

D’après ce que j’ai pu lire, le problème ne serait pas lié à la beta 7 et peut donc survenir à des versions précédentes, ou peut-être les prochaines.

En savoir plus sur les flux RSS/Atom

Dans cet article, il ne sera pas question de programmation, mais j’essayerai d’expliquer pourquoi les flux d’information sont important à connaître. Pour les programmeurs, vous découvrirez peut-être pourquoi il peut être important de fournir des flux d’information sur vos futures sites web.

Introduction

Les flux RSS et Atom sont des flux d’information fournis par de plus en plus de site web (dont ce blog). Techniquement, un fichier XML est généré et peut être traité par n’importe quel programme (agrégateur de flux par exemple). La structure des fichiers XML est standardisée afin de rendre interopérable son contenu.

Les principaux sites fournissant des flux d’information sont les sites d’actualités (les journaux, les blogs, etc.) mais il est possible d’exploiter cette technologie pour d’autre usage.
Lire la suite