Blog

PHP5.3 - Bug #48770

15 août 2009

Après avoir installé la version 2.0i de WAMP incluant la version 5.3 de PHP, mon CMS ne fonctionnait plus et provoquait un plantage du serveur. Après quelques recherches j'ai trouvé un bug des plus ennuyeux pour cette version 5.3.

Le plantage se produit avec le bout de code suivant :

<?php return call_user_func_array(array($this, 'parent::' . __FUNCTION__), $args);

Ce bout de code […]

Validation & Nettoyage : Une introduction au filtrage des données

10 août 2009

Le filtrage des données est particulièrement utile lorsque les données sont issues de sources inconnues, comme celles soumises par un utilisateur utilisant un formulaire HTML. Depuis sa version 5, PHP propose toute une baterrie de fonctions permettant la validation et le nettoyage des données. De quoi dire adieu aux vilaines expressions rationnelles parfois encore utilisées […]

WdElement : une classe pour générer des éléments HTML

30 juil. 2009 − 2 commentaires

La classe WdElement est la classe de base du framework WdElements. Elle permet de générer n'importe quel type d'élément HTML et même des arbres d'éléments. Elle propose en outre des types d'éléments ainsi que des attributs spéciaux pour, par exemple, créer rapidement des groupes de boites à cocher.

Il n'y a pas de restriction […]

Soleil et développement fertile

27 juil. 2009

Des mois depuis mon dernier message… Je crois que le travail et les occupations de la vie ont mis un coup à mon temps libre et à mon imagination. À l'agence, j'enchaine les gros projets qui durent et s'étirent, et je pense que cela a eu un impact sur mon enthousiasme à travailler sur mes […]

Maintenance d'un dossier de fichiers temporaires

20 avr. 2009 − Un commentaire

Dans un article précédent je vous présentais un système de génération à la volée de miniatures avec mise en cache. Peut-être vous êtes vous demandé ce qui allait advenir de toutes ces miniatures mises en cache ? Parce que générer des miniatures c'est sympa, mais si c'est pour saturer l'espace disque de notre hébergement c'est […]

Générer à la volée des miniatures avec mise en cache

19 avr. 2009 − 8 commentaires

La miniature (ou thumbnail en Anglais) est une version d'une image dont les dimensions sont réduites par rapport à l'originale. En principe on clique sur la miniature pour présenter la version originale. On peut utiliser les miniatures pour créer une galerie d'images, afin d'en visualiser un plus grand nombre à la fois. Les miniatures étant […]

Un générateur de mot de passe

24 janv. 2009 − 3 commentaires

Parce que les petits outils c'est bien aussi, aujourd'hui je vous propose un générateur de mot de passe qui aura la délicatesse de générer avec soin.

Quelques particularités :

Il s'assure d'une bonne distribution des caractères, on ne se retrouvera pas avec 3 « r » à la suite (Ô joies du hazzard) On peut choisir la longueur, […]

Gestion personnalisée des exceptions PHP

11 nov. 2008

La version 5 de PHP apporte une gestion des exceptions similaires à ce qu'offrent d'autres langages de programmation. On peut ainsi lancer une exception (throw) qui sera éventuellement attrapée (catch) et traitée. On peut ainsi entourer du code sensible de structures try et catch, avec pour chaque structure try une […]

Gestion personnalisée des erreurs PHP

11 nov. 2008 − 2 commentaires

Dans la série « présentation de WdCore », je vous propose aujourd'hui la découverte de la classe WdDebug qui m'est bien utile pour trouver rapidement d'où viennent les problèmes ou – lorsque la phase de production est terminée – d'être prévenu d'éventuelles erreurs avant que cela ne puisse être gênant pour le client ou un […]

WdCore : Framework à partager

9 nov. 2008

Je songe depuis un moment à partager WdPublisher (mon CMS), mais je dois me rendre à l'évidence qu'il me manque bien du travail avant de sortir une version stable (dans le sens où le code ne bougera plus trop). Alors pourquoi ne pas partager le noyau de tous mes développements : WdCore.

Présentation

WdCore est […]

Un parser HTML des plus léger

15 août 2008 − 19 commentaires

Jusqu'à présent, WdPublisher (mon bébé CMS) traitait les gabarits utilisés pour la construction des sites à grands coups de preg_match_callback(), faisant croire que tout allait bien. Malheureusement, aussi merveilleuses que puissent être les expression rationnelles, leur utilisation a vite posé des limites qu'il fallait contourner par des tours de magie contraignants.

Ce matin, […]

PageRank mon amour

14 août 2008 − 2 commentaires

C'est bête mais c'est chouette. Aujourd'hui, alors que je regardais nonchalamment où en était mon site sur Google, je me suis aperçu que mon page rank a prit 1 point. Me voici donc glorieusement à 4 :-D

Oui, alors c'est sûr c'est pas terrible, terrible, mais depuis que j'ai démantelé gofromiel.com, son score de 6 […]