Mon Blog

PHP Orienté objet et SOLID

Le développement objet en PHP est en place depuis bien longtemps, et n'importe qui peut faire une classe et programmer en objet. Mais pour aller plus loin, l'orienté objet obéit à plusieurs règles de base, et j'avoue que je ne les connaissais pas très bien il y a peu de temps. la règle se nomme SOLID, un acronyme pour ces différents principes : 1. Single Responsability Principle Principe de l'unique responsabilit&eacut...

PHP | écrit le mardi 13 décembre 2016 par Raphaël

Berlin, me voilà...

Ca fait un moment que je n'ai pas mis à jour ce Blog. A vrai dire, j'ai été pas mal occupé ces dernières semaines. Je viens de partir pour une nouvelle aventure professionnelle dans la capitale allemande: Berlin. Mon aventure à Couleur Citron s'est terminé il y a quelques semaines, j'en garde supers souvenirs, 3 ans à développer tant de projets très différents, et surtout à m'épan...

Divers | écrit le lundi 5 décembre 2016 par Raphaël

Requête et sous-requête avec Doctrine

J'ai eu récemment quelques difficultés à mettre en place les requêtes imbriquées sous doctrine. Plus les projets sont gros, les bases de données complexes et plus les requêtes SQL vont être compliquées. Il est assez facile de réaliser une requête SQL lié avec plusieurs tables (avec les INNER/LEFT/RIGHT JOIN), mais doctrine utilise un langage à lui : le DQL. Il est un peu différent du SQL, et on d...

PHP | écrit le jeudi 11 août 2016 par Raphaël

Tester une génération de XML avec PHPUnit et xpath

Je réalise actuellement un système de génération de XML avec des données immobilères pour les intégrer dans un service de diffusion d'annonce. Pas de réelles difficultés, surtout en jonglant avec DOMDocument et DOMNode en PHP, c'est un jeu d'enfant. Je me suis néanmoins vite retrouvé face au problème de tester notre génération de XML en PHP. Je suis tombé sur cet article plut&o...

PHP | écrit le mercredi 3 août 2016 par Raphaël

Utiliser l'héritage avec Doctrine

Je me suis, il y a peu, intéressé à l'héritage des entités doctrine. Je me suis confronté au problème d'entité tentaculaire et qui, en fonction de certains critères avait des champs différents. Par soucis de clarté dans l'arborescence de notre projet, j'ai donc décidé d'utiliser l'héritage de classe et de l'appliquer aux entités Doctrine. Super classe doctrine...

PHP | écrit le mercredi 20 juillet 2016 par Raphaël