Surcharger vos entités Doctrine en Symfony 2, exemple avec le FOSUserBundle

14 Juin 2013 16 , ,

Voici un exemple montrant comment surcharger une entité Doctrine en PHP. Pour illustrer le propos, rien de tel qu'un cas concret : on va donc utiliser le FOSUserBundle, ami fidèle des utilisateurs de Symfony2. Dans notre cas de figure, on créé un bundle héritant du bundle FOSUserBundle. Pour hériter d'un bundle la méthode est la ...

Installer le bon php_apc.dll sous Windows 7 (x64) et corriger les erreurs

01 Juin 2013 8 , ,

Je ne sais pas vous, mais moi, dès que j'essaie d'installer APC (another PHP cache) sur un environnement Windows (x86 ou x64) , je passe des heures à trouver l'extension DLL correcte... Le fichier à installer s'appelle php_apc.dll et peut provoquer des erreurs aussi variées qu'agaçantes au démarrage d'Apache : PHP Startup: Unable to load dynamic ...

MVC : la couche métier en PHP

09 Avr 2013 2 , , , ,

En PHP, la couche métier est une évolution du modèle MVC qui dissocie la logique technique et la logique fonctionnelle (ie, les classes métier). Elle est parfois appelée, à tord à mon sens, couche service. Pour moi, les services peuvent être techniques ou fonctionnels et je préfère donc l'appellation de couche métier ou service métier. L'objectif de ...

Pourquoi utiliser un framework PHP ?

05 Avr 2013 18 , , ,

C'est une question qui revient souvent et qui mérite une réponse claire. Ce post a pour objectif de vous encourager à utiliser un framework PHP, peu importe lequel, lors de vos développements PHP. Les frameworks PHP, c'est cool... Passé cette phrase, qu'apportent-t-ils véritablement ? Quelques éléments de réponse ci-dessous. Une organisation à votre projet Que vous travailliez en équipe ...

POO : les interfaces en PHP

19 Fév 2013 5 , ,

En programmation orientée objet (POO) et en PHP 5 en particulier, les interfaces définissent le comportement publique d'une classe. Les interfaces regroupent donc la signature des méthodes qui pourront être utilisées sur l'instance d'une classe. En implémentant une interface, une classe s'oblige à définir l'ensemble des méthodes de l'interface. Voici un exemple d'interface à une ...

Qu’est-ce que le PHP Framework Interoperability Group (FIG) ?

10 Jan 2013 0

Le PHP Framework Interoperability Group , ou PHP FIG pour les intimes, est un groupe de travail regroupant des acteurs majeurs du monde PHP. A ce jour constitué de 26 membres votants, le groupe a pour vocation de discuter et valider les recommandations PSR. L'objectif est de jeter des ponts entre les différents projets et d'identifier des ...

Qu’est-ce que les recommandations PSR en PHP ?

10 Jan 2013 0

Les PSR (pour "Propose a Standards Recommendation") sont des recommandations validées par le PHP Framework Interoperability Group (PHP fig : site officiel) ayant pour objectif d'améliorer l'interopérabilité entre les frameworks PHP, et plus généralement entre les développeurs PHP. Il ne s'agit aucunement de normes ou de standards établis mais de recommandations qui tendent à le ...