Blog

URL & Résilience

9 mai 2008

Après trois changements d'algorithme de création d'URL pour les articles de mon blog, il fallait bien que ça arrive : il y a plein de liens erronés qui trainent maintenant sur internet et donc dans Google, ce qui est assez nul en terme de référencement, ainsi que pour le chaland qui tombe sur une page toute […]

Une classe et sept méthodes pour créer des miniatures

8 mai 2008 − 13 commentaires

Les miniatures c'est chouette, mais les faire avec Photoshop c'est déjà moins chouette. Surtout quand on gère un album web dans lequel de nombreuses personnes peuvent laisser des images. Il est possible de les redimensionner par l'intermédiaire de la fonction imagecopyresampled() mais on ne peut pas dire que l'on soit étouffé sous une pléthore d'options […]

Dessiner un damier à la Photoshop

8 mai 2008 − Un commentaire

C'est assez ennuyeux, lorsque l'on redimensionne des images avec la bibliothèque GD, de découvrir nos images transparentes sur un fond noir. C'est d'autant plus ennuyeux quand l'image en question est elle même en noir, comme par exemple du texte sur un fond transparent. Du coup on y voit plus rien et c'est tout nul.

Pour […]

parse_url pour de vrai

20 avr. 2008 − 6 commentaires

Pour ceux qui ne la connaissent pas, la fonction parse_url « analyse une URL et retourne un tableau associatif contenant tous les éléments qui y sont présents » (dixit sa documentation). Ce que la documentation dit moins c'est que la fonction s'endort un peu en cours de route en ce qui concerne la requête (les trucs après […]

PHP, XML & Prévisions Météo

19 avr. 2008 − 59 commentaires

On ne sait plus trop comment s'habiller ces jours-ci. Un jour on se ballade poils au vent, caressé par un soleil complice et le lendemain on rentre du travail en vélo, arrosé par une pluie moqueuse. Un climat indécis, idéal pour présenter ma dernière classe : WdWeather.

Présentation

Utilisant les services pratiques et connus de […]

L'anti-spam fastoche

29 mars 2008 − 6 commentaires

On veut être web2.0, on veut de l'interaction, du commentaire, de la réponse et paf on se ramasse 150 messages vantant les mérites du Viagra ou je ne sais quel autre médicament faisant la fortune de laboratoires américains. Pourtant on ne veut pas utiliser de CAPTCHAs parce que ce n'est pas terrible niveau accessibilité, les […]

Vilains guillemets magiques

28 mars 2008

Les guillemets magiques c’est l’invention la plus pénible depuis la Macarena. Cette fonctionnalité protège les valeurs reçues en HTTP, en échappant les guillemets simples (quotes en English) à grands coups de addslashes(). Du coup au lieu d'avoir « l'esprit de l'arbre » on se retrouve avec « l\'esprit de l'\arbre ». C'est peut-être pratique pour le […]

Un bloc de pagination classe

19 févr. 2008

Aujourd'hui je vous propose une petite classe très pratique et très adaptable pour générer des blocs de pagination en HTML. « Qu'est-ce qu'un bloc de pagination ? » vous demandez-vous dubitatif. Voici un début de réponse :

Le bloc de pagination, sa vie, son œuvre

Didactique CM2 : Il y en a partout dès qu'il y a beaucoup de lecture. […]

Trier les clés accentuées d'un tableau associatif

30 déc. 2007 − 5 commentaires

Pour éviter la perte des étiquettes ayant la même popularité on range celles-ci dans un tableau associatif en utilisant l'étiquette comme clé et sa popularité comme valeur. Afin de les afficher d'une façon agréable on trie nos étiquettes alphabétiquement, en utilisant la fonction ksort() :

<?php $ar = array (     'popé' => 4,     'épinard' => 1,     'carotte' => 5,     'Marrons' => 6,     'epsilon' => 1,     'zéro' => 2,     'popo' => 4, […]

Supprimer les accents des caractères accentués

30 déc. 2007 − 82 commentaires

Voilà un grand classique pour nous autres peuples de caractères : comment supprimer les accents des caractères accentués de notre sublime langue en utilisant PHP ? Mais avant de répondre à cette question, une autre se forme, insidieuse : pourquoi supprimer les accents des caractères accentués ? Voici quelques exemples envisageables :

Transformer une chaine pour qu'elle soit plus […]

Les marqueurs de contrôle

10 déc. 2007

Un marqueur de contrôle (control markup en Anglais) est une instruction qui demande au WdPublisher de faire quelque chose. Par exemple pour récupérer l'article « Utiliser WdPublisher » et afficher son contenu on utilisera le marqueur de contrôle wdp:article comme ceci :

<wdp:article select="WdPublisher : Les marqueurs de contrôle"> <h1>{article.contents.entities()}</h1> </wdp:article>

ce qui donnera après publication :

<h1>WdPublisher : Les marqueurs de contrôle</h1> […]

Initiation aux variables

10 déc. 2007

Les variables sont un élément essentiel du processus de publication. Durant ce processus elles sont substituées par leur valeur ou leur valeur transformée. Les variables sont disponibles dans un espace que l'on appelle le contexte, chaque marqueur de contrôle créant son propre contexte tout en héritant du contexte précédent.

Les variables sont le plus […]