Dans les applications complexes (par exemple les Framework ou les CMS), il est de bonne pratique d’implémenter un système de plugins afin de séparer les fonctionnalités du coeur de votre système.
Les plugins permettent d’ajouter des fonctionnalités à votre application certes, mais qu’en est-il lorsqu’ils doivent « modifier » le comportement du noyau de votre logiciel ?
Cette problématique peut être résolue par un système de « Hook ». Un nom un peu étrange pour un système assez simple.
Lire la suite de l’article »
Voici un petit PoC (Proof of concept) visant à faire un système de partage mémoire entre plusieurs objets dans plusieurs instances de PHP différentes.
La problématique : nous avons plusieurs scripts PHP lancés simultanément qui utilisent les mêmes objets. Les différentes instances de ces objets sont dans l’impossibilité de s’échanger des données directement. Comment faire communiquer de façon transparente ces différentes instances d’objets ?
Lire la suite de l’article »
Il arrive que dans nos applications web on utilise Ajax pour dynamiser les pages afin de rendre l’utilisation de notre interface plus simple et plus facile. Cependant, tout ce qui se passe en Ajax est exécuté en arrière plan. Il n’est donc pas possible d’afficher les erreurs directement sur la page (par exemple si vous utilisez un parsage JSON).
Dans cet article, je vais vous présenter la méthode de gestion d’erreur que j’utilise dans mes applications.
Lire la suite de l’article »