Blog

Des miniatures à la demande grâce au module "thumbnailer"

1 nov. 2010

Le module « thumbnailer » permet la génération de miniatures à la demande. Il propose de nombreuses possibilités comme, entre autre, le remplissage par des fonds de couleur ou des damiers, la surimposition d'image, de nombreuses méthodes de redimensionnement, l'utilisation de versions pré-paramétrées. Les miniatures sont servies en utilisant des méthodes de mise en cache sophistiquées.

Cet […]

Un weekend chargé

27 sept. 2010

Cela fait quelques semaines que je travaille à l'intégration du multisite à mon CMS, et ce weekend on peut dire que j'en ai mis un sacré coup.

C'est en mettant à jour mes projets sur Github que je me suis rendu compte de tout le travail que j'ai fourni depuis la dernière mise à […]

Un module "pièces jointes" pour le CMS Publishr

10 juil. 2010

En complément du module « resources.files » – le module de base pour la gestion de fichiers – le module « resources.files.attached » offre la possibilité de joindre des pièces (fichiers) aux entrées dont le constructeur hérite de « system.nodes ». Ainsi, lorsque l'on crée une revue de presse, on peut, si on le souhaite, y attacher de nombreuses coupures de […]

Mes premiers pas de développeur sous Ubuntu 10.04 (Lucid Lynx)

15 juin 2010 − 8 commentaires

Il y a quelques semaines, après un vilain virus voleur de codes FTP, j'ai décidé de quitter Windows pour Ubuntu. Aujourd'hui, je vous propose le tutoriel que j'ai confectionné pour l'installation d'une solution LAMP – avec tout ce qu'il faut dedans pour développer – en espérant que cela vous incite à exercer vos talents de […]

Raccourcir une chaine de caractères à des endroits divers et variés

30 mars 2010

Voici une fonction qui vous permettra de raccourcir une chaine de caractères en enlevant tout ce qui dépasse du début, de la fin, du milieu ou de toute autre position, ajoutant quelques petits points à l'endroit de la suppression. Cela peut être pratique lorsque l'on a pas trop de place pour afficher le titre d'un […]

Développement social, me voilà sur GitHub

11 mars 2010

Git est un système de contrôle de révision distribué rapide et finalement assez simple à mettre en place et à utiliser. Mes plus gros projets y sont maintenant disponibles, vous pourrez donc les consulter et pourquoi pas créer des branches.

Je vous invite à consulter mon profil sur Github et à découvrir mes projets dans […]

Réaliser un formulaire de contact avec gestion d'erreurs et validation de données grâce au framework WdElements

7 mars 2010

Dans un article précédent nous avions vu comment générer des éléments HTML grâce à la classe WdElement, il est temps de mettre tout cela en pratique en concevant un formulaire de contact qui nous permettra par ailleurs de découvrir quelques une des fonctionnalités de la classe WdForm, comme la gestion des erreurs et […]

Comparaisons par caractères génériques (wildcard)

19 févr. 2010

On connait tous les expressions rationnelles (ou regular expressions en Anglais) parce qu'elles nous on fait souffrir pendant notre enfance, et que ce n'est que grâce à des années de développement que l'on peut enfin les regarder droit dans les caractères sans détourner le regard. Mais comment passer ce savoir chèrement acquis à des utilisateurs […]

Une démonstration toute prête des méthodes de redimensionnement de la classe WdImage

18 févr. 2010 − 4 commentaires

À lire vos commentaires sur le billet Une classe et sept méthodes pour créer des miniatures, certain ont rencontré des difficultés quand à la mise en place du code. J'ai donc pris une petite heure afin de confectionner une démonstration clé-en-main qui, je l'espère, vous permettra de voir comment ça marche :

Démonstration des […]

PHP5.2.12 - Bug #50875

18 févr. 2010

Décidément, les mises à jour PHP se suivent et avec elles leur lot de surprises. Après une vilaine version 5.3, voici la version 5.2.12 qui, à cause d'un bug dans le module PDO, casse l'usage même des constructeurs pour les données SQL récupérées sous forme d'objet.

Sous la version 5.2.12, l'objet est vide lorsque la […]

En fait je travaille dur

10 févr. 2010

Plus de trois mois depuis mon dernier message, vous deviez certainement vous inquiéter et peut-être penser que je m'étais reconverti dans la confection de bijoux fantaisie et que je n'avais pas eu le courage d'en parler. Si cela demeure sans doute un passion secrète, les bijoux fantaisie n'ont hélas pas grand chose à voir à […]

La fonction array_merge_recursive() n'agit pas vraiment comme on pourrait s'y attendre

24 sept. 2009 − 5 commentaires

La fonction array_merge_recursive() n'agit pas vraiment comme on pourrait s'y attendre. Au lieu de simplement combiner des tableaux associatifs, elle en crée de nouveaux pour toutes les valeurs aux clés identiques, même s'il s'agit de simples booléens ou chaines de caractères.

Prenons le cas tout simple de la combinaison de deux tableaux pour configurer […]