Blog

PHP 7, enfin !

17 déc. 2015

La version finale de PHP 7 est enfin sortie ! ICanBoogie et Icybee étaient déjà prêts depuis longtemps et n'attendaient qu'une version stable pour sauter le pas. Tous mes sites fonctionnent maintenant sous PHP 7, et même s'il ne tirent pas encore partie des nouvelles fonctionnalités, c'est un saut de géant en terme de performance. Pour […]

Je travaille pour HelloFresh

1 oct. 2015

Après 6 mois en renfort chez HelloFresh avec mon équipe Rocket Internet, il ne m'a pas été si difficile de satisfaire à leur souhait de me garder. Bien sûr, gagner plus d'argent et obtenir de nouveaux bonus et toujours sympathique, mais c'est surtout que le produit m'intéresse, que l'on travaille avec des technologies intéressantes, […]

Amélioration de la gestion de fichiers d'Icybee

3 sept. 2015

Après toutes ces années, la gestion des fichiers d'Icybee méritait d'être améliorée sur quatre points essentiels : la sécurité, la prédictibilité, les doublons, et les URLs muables.

Bref historique

Depuis la création d'Icybee, et celle de ses ancêtres, les fichiers sont gérés par le CMS. C'est à dire que lorsque l'on ajoute un fichier, le CMS […]

OVH + FastCGI + DEFLATE = Content-Length erroné

20 mars 2015 − Un commentaire

Hey OVH, Content-Length est erroné lorsque la compression GZIP est activée avec FastCGI, alors c'est peut-être pas une bonne idée de l'activer par défaut sur tous vos serveurs. Mattias Geniar en parle dans son article Apache’s mod_fastcgi and mod_deflate troubles et fournit quelques solutions.

La preuve par trois

J'avais déjà une idée du problème […]

Je travaille pour Rocket Internet

1 déc. 2014

Ça y est. Je viens de poser mes bagages dans un nouvel appartement, dans une nouvelle ville, dans un nouveau pays. Me voici à Berlin. À la fin de la semaine je serai dans les locaux de Rocket Internet pour mon premier jour de travail. J'ai quitté ma famille, mes copains, l'appartement que j'avais acheté […]

Les réponses de type application/json peuvent être tronquées quand on utilise .ovhconfig

25 nov. 2014

Bien étrange bug que celui-ci. Lorsque l'on utilise un fichier .ovhconfig pour configurer son serveur OVH, les réponses de type application/json peuvent être tronquées selon leur taille. Par exemple, il ne restera plus que {" pour {"rc":"pong"}, alors qu'un bon gros fichier composer.json passera tranquillement.

Un bout de code pour tester tout ça :

<?php […]

Installer VBOXADDITIONS alors que tout espoir semble perdu

1 oct. 2014

J'ai la main qui tremble lorsque je mets à jour l'installation Ubuntu de ma machine virtuelle, car bien souvent je me retrouve avec les VBoxAdditions dans les choux, c'est à dire plus de copier/coller, plus de 3D, plus d'écran ajusté, plus rien. J'ai souvent pleuré, mais il y a quelques temps, après avoir écumé le […]

Exécuter une commande Git sur plusieurs répo

11 sept. 2014

Cela m'arrive très fréquemment, je modifie plusieurs répo dans le dossier « vendor » et je ne commite pas mes changements tout de suite, quelques jours passent et je dois regarder qui a été modifié, et c'est fastidieux puisque je dois aller dans chaque répo et taper « git status ». J'ai cherché sur internet une solution qui me […]

Définition asynchrone de modules JavaScript avec IDenpendOnYou <3

17 juin 2014

La plupart des assets JavaScript et CSS de mes applications sont généralement liés à des classes PHP utilisées pour générer des éléments HTML. Par exemple la classe AdjustImage ajoutera au document ses assets JavaScript et CSS (e.g. « adjust-image.js » et 'adjust-image.css ») lorsqu'une de ses instances est transformée en chaine de caractères. Il n'est pas inhabituel que […]

Permission et propriété dans Icybee

23 févr. 2014

Les actions que peut accomplir un utilisateur sur un site administré par Icybee sont dictées par les permissions qui lui sont accordées, et parfois le fait qu'il est le propriétaire ou non d'un enregistrement.

Deux méthodes permettent de déterminer si un utilisateur a une permission spécifique, ou s'il est le propriétaire d'un enregistrement. Afin de […]

Un accusé de réception pour les demandes de contact

20 nov. 2013

Le code suivant permet d'envoyer un accusé de réception aux demandes de contact, lorsque le formulaire est géré par Icybee. Pour cela, une fonction de rappel est attaché à l'évènement Icybee\Modules\Forms\PostOperation::process, qui se déclenche lorsque l'opération post du module Forms est accomplie avec succès.

Fonction de rappel

Comme souvent pour les fonctions de […]

Prévisualiser ses fichiers Mardown comme sous GitHub avec Eclipse

23 oct. 2013

Le plugin gmf_viewer ajoute une vue qui affiche un aperçu du fichier Markdown en cours d'édition. La vue est rafraichie à chaque modification.

J'ai contribué au projet pour apporter une CSS identique à celle de GitHub et la coloration syntaxique. Ses modifications feront partie de la prochaine mise à jour. Voici un aperçu : […]