Le Design Pattern patron de méthode (Template Method) en PHP
Dans cet article nous allons aborder une autre prose de la programmation objet : le modèle de conception "Patron de méthode" (Template method). Ce pattern (fréquemment utilisé dans les classes...
View ArticleDesign Pattern Observateurs / Observables Vs Publish / Subscribe en PHP
Les observateurs font parti des Modèles de Conception qui visent à limiter la dépendance entre les objets. L'objectif est de permettre à un ou plusieurs objets de réagir aux messages d'autres objets,...
View ArticleOpérateur $and dans MongoDB avec Doctrine ODM
Voilà quelques temps que j’utilise MongoDB en PHP par l’intermédiaire de Doctrine ODM. Je passerais ici les multiples avantages de ces technologies pour me concentrer sur une limitation de la version...
View ArticleLe Design Pattern Registre (Registry) en PHP
Le Registre est un design pattern décrit dans l'excellent livre de Martin Fowler, Patterns of Enterprise Application Architecturecommunément désigné sous le terme PoEAA (Pas de traduction française)....
View ArticleQu’est-ce que REST ? (1/3)
REST (Representational State Transfer) est l'un de ces acronymes qui représente une non technologie comme peuvent l'être Ajax, DHTML, Web 2.0 et autres. REST est un style d'architecture qui repose sur...
View ArticleEcrire un client REST en PHP (2/3)
Suite à la présentation des architectures RESTful nous allons voir comment nous pouvons consommer des services web de type REST en PHP. Appeler un service REST en PHP est une tâche extrêmement simple...
View ArticleTestez votre code avec atoum
Le monde des Frameworks de tests unitaires en PHP est un micro-système bien gardé ou seuls deux représentants cohabitaient jusqu'alors : SimpleTest et le standard PHPUnit Aujourd'hui, il faut aussi...
View ArticleLe Design Pattern Monteur (Builder) en PHP
Le monteur (builder) est un modèle de conception souvent mal compris, confondu avec d'autres patterns de type construction. L'objectif du monteur est de séparer le processus de construction de l'objet...
View ArticleProgrammation Orientée Aspect & PHP
L’AOP (Programmation Orientée Aspect) est un concept relativement répandu dans le monde Java ou deux acteurs majeurs proposent leur vision : AspectJ Spring AOP En PHP, jusqu’à ce jour, aucun projet n’a...
View ArticleDe l’usage des méthodes statiques
Suite à ma précédente introduction à Domain Driven Design, une critique négative sur l’usage des services statiques (en PHP ou non)a fait réagir un lecteur. Ce dernier soulève une question légitime : «...
View Article
More Pages to Explore .....