Blog

Décorer un composant d'une miniature

24 juil. 2013

Les instances de ThumbnailDecorator permettent de décorer leur composant d'une miniature. Elles sont notamment utilisées dans les blocs de gestion pour illustrer les articles ou les actualités de l'image qui leur est assignée.

Utilisation

Il est très simple de décorer un composant d'une miniature. Tout ce dont on a besoin c'est d'une instance de Image […]

Une balise pour les tranductions interpolées

6 mai 2013

C'est presque incroyable qu'après 5 ans d'utilisation de Patron ce soit seulement aujourd'hui qu'il me faut recourir à une fonction de traduction qui supporte l'interpolation. La notation #{t:chaine_à_traduire} avait suffit à tous mes projets jusqu'à présent. La nouvelle balise translate permet non seulement de traduire des chaines de caractères, mais aussi de faire de l'interpolation. […]

Masquer l'illustration d'une actualité comportant une vidéo

4 avr. 2013

Sur le site Transitions, les actualités sont accompagnées d'une vignette que l'on doit masquer lorsque l'actualité contient une vidéo. Pour cela on peut utiliser le nom de classe node-id présent sur la balise BODY pour sélectivement cacher les illustrations de ce type d'actualités.

Exporter des propriétés privées durant serialize()

19 mars 2013

Depuis que j'ai ajouté le support de ICanBoogie/DateTime au paquet ActiveRecord, je souhaitais que les propriétés de type datetime soient toujours des instances de ICanBoogie/DateTime. Parce que les dates venant de la base de données sont des chaines de caractères, je souhaitais que l'on puisse poser une chaine de caractère ou une instance […]

Singuliers, pluriels, acronymes, underscore... l'inflexion en PHP

15 mars 2013

Je viens d'adapter le nouvel inflecteur trop sexy de Ruby on Rails à PHP. Il permet de transformer les mots du singulier au pluriel, de l'underscore au camel case, de transformer des mots en titres… en respectant les mots irréguliers et les acronymes. Les inflexions peuvent être étendues, surchargées et localisées. Des inflexions localisées […]

À la rescousse des requêtes HEAD

5 mars 2013

Il m'embêtait ce robot « facebookexternalhit » à réclamer les entêtes des miniatures générées par le module Thumbnailer d'Icybee. La méthode GET permet d'obtenir une miniature, mais point de méthode HEAD. Comme je préfère les solutions qui profitent à tout le monde, et que je n'avais pas envie d'ajouter tout un tas […]

Manipuler les dates comme un boss avec ICanBoogie/DateTime

17 févr. 2013

Le paquet DateTime du framework ICanBoogie étend les capacités des classes DateTime et DateTimeZone de PHP. Les classes qui composent le paquet facilitent le travail avec les dates et les heures, les fuseaux horaires ainsi que les emplacements des fuseaux horaires.

De nombreuses propriétés magiques permettent d'obtenir le jour, le mois, l'année, le fuseau horaire […]

Implémenter belongs_to en quelques lignes grâce à Prototype

14 févr. 2013

L'implémentation d'ActiveRecord dans ICanBoogie permet de faire beaucoup de choses, notamment en terme de construction de requêtes, malheureusement la partie association péchait un peu. Aujourd'hui, la situation s'arrange quelque peu avec l'implémentation de la relation appartient à (belongs to), et comme vous allez le voir cela a été très simple à mettre en […]

transitionspro.fr tourne sous Icybee

1 févr. 2013

Le site dédié aux professionnels de l'optique de Transitions tourne maintenant sous Icybee !

On y retrouve des informations sur la marque et sur sa technologie de verres à teinte variable, mais la plus grande partie du site n'est accessible que pour les membres du club.

Une réalisation spéciale puisqu'il s'agit du premier site réalisé […]

Icybee plait à mes nouveaux collègues

19 déc. 2012

Cela fait trois mois que j'ai quitté Hima360 pour rejoindre Monkees, pour la première fois nous utilisons mon CMS Icybee afin de répondre au mieux et au plus vite aux exigences d'un gros projet, et voici le mot que je viens de recevoir d'une de mes collègues :

Dis, je voulais te dire, plus […]

cuisinevirtuelle.fr, mon premier projet chez Monkees

6 déc. 2012

Mon premier projet chez Monkees est enfin en ligne ! Il s'agit d'une cuisine virtuelle qui permet d'évaluer son repas en fonction de son type de diabète. C'est aussi mon premier projet avec Silex, alors c'est doublement chouette. Le site utilise également mes logiciels Brickrouge (pour générer les éléments HTML et faire vivre les […]

ICanBoogie se met à Composer

26 oct. 2012

On ne présente plus Composer, le gestionnaire de paquets qui est en train bouleverser le monde PHP. Il était temps que je m'y mettre ! Mon framework ICanBoogie est le premier à y passer et j'en profite pour le couper en morceaux afin de séparer les fonctions de base, le prototyping, les Active Record, […]