Avant d’écrire les tests S’assurer que phpunit fonctionne avec la commande phpunit --version par exemple. Lancer les tests avec la commande phpunit -c app/ et ajouter --coverage-html ~/report pour avoir la couverture de code. (si la couverture de code ne fonctionne pas c’est peut être parce que xdebug n’est pas utilisé).Le répertoire report contiendra la […]
Lire la suiteORM Doctrine2 héritage de table
L’idée Considérons la description d’entreprise publique et privé. Les entreprises publiques ont un ministère de rattachement alors que les entreprises privés ont un chiffre d’affaire. Les deux ont en commun, un nom et un pays. On doit pouvoir connaitre le type (privé ou public) et c’est ce type qui sera utilisé comme discriminant. Donc nous […]
Lire la suiteExtreme programming
Quelques concepts intéressants d’extreme programming YAGNI (You ain’t gonna need it) : pas besoin d’ajouter des fonctionnalités non demandés ou non nécessaires au fonctionnement du système (que l’on veut généralement ajouter dans l’hypothèse où il y en aurait besoin plus tard.) DRY (Don’t Repeat Yourself) : on ne se répète pas et on factorise son […]
Lire la suiteServices : utilisation des paramètres et injections d’autres services
Plutôt que d'injecter tout le contenair, un service peut utiliser un autre service ou utiliser les paramètres contenus dans parameters.yml
Lire la suiteAPC cache, composer et symfony2
Créer une tache pour vider le cache APC dans symfony peut entrainer des problèmes avec composer.
Lire la suiteTest unitaire de l’authentification dans symfony2 avec phpunit
Lors des tests unitaires il faut s'authentifier pour avoir accès aux pages qui sont sécurisées et derrière le firewall de la sécurité symfony.
Lire la suiteModifier les flux RSS de wordpress
On peut avoir besoin d'ajouter à son flux RSS principal ses cutsom post type mais aussi modifier le contenu si on a des metaboxes par exemple.
Lire la suiteFaire un shortcode pour injecter un résultat de code php dans wordpress
Il peut être utile de créer un shortcode afin d'injecter un résultat de code php dans un article ou une page.
Lire la suitexampp 1.8.2 et symfony2 : problème icu et apc
Pour symfony2.3 il est nécessaire d'avoir l'extension intl d'activée et ainsi que apc. L’extension intl est facile à activer dans le fichier php.ini, par contre apache indique que le fichier icuuc49.dll est introuvable.
Lire la suitexampp 1.8.2 : affichage des icones
Lors de l'installation de xampp 1.8.2 si les icônes ne s'affichent pas dans la navigation des répertoires vous pouvez modifier le fichier xampp\apache\conf\original\extra\httpd-autoindex.conf
Lire la suite