PROJET AUTOBLOG


Le blog de Nicolas Hachet

source: Le blog de Nicolas Hachet

⇐ retour index

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

vendredi 14 juin 2013 à 15:37
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 suivante : Dans notre exemple, on souhaite utiliser l’entité User du FOSUserBundle en rendant l’email optionnel (par défaut, il est […]

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

samedi 1 juin 2013 à 11:12
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 library ‘D:/…/ext/php_apc.dll’ – %1 n’est pas une application Win32 valide. PHP Startup: Unable to load dynamic library ‘D:/…/ext/php_apc.dll’ - Le […]

Tester l’existence d’une fonction Javascript

lundi 13 mai 2013 à 23:27
Ci-dessous une petite astuce Javascript pour vérifier qu’une fonction est définie ou non. Le comportement rappelle la fonction « function_exists() » en PHP. Le test se base sur la fonction Javascript typeof() qui renvoie functionsi le handler passé est déclaré comme fonction. Il suffit de décommenter ‘mafonction’ pour constater que l’existence de la fonction est correctement prise en compte. Pour vérifier si un handler est utilisé comme une fonction ou comme une variable, vous pouvez utiliser le […]

MVC : la couche métier en PHP

mardi 9 avril 2013 à 14:12
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 cette couche supplémentaire est de stocker le code métier de l’application en donnant au contrôleur un rôle de coordination. Représentation […]

Les dates du mois d’avril en erreur sous PHP 5.5 [fake]

lundi 8 avril 2013 à 16:33
Il semblerait que l’information soit passée inaperçu chez les développeurs PHP du monde entier. Loin d’être anodin, le bug introduit lors de la dernière mise à jour du célèbre langage fait froid dans le dos, tant il semble incroyable. Le bug touche la gestion des dates, récemment mise à jour avec la version 5.5 de PHP. Celle-ci contient un aléa lors du passage au mois d’avril. Ainsi, plutôt que de suivre le cycle itératif classique des [...]