neoDSI   CTO & Développeur back-end symfony
+33 6 62 75 87 89 Contact

Blog

Au delà du titre provocateur de l’article, ne jamais minimiser le pouvoir de nuisance d’une personne toxique.

Au delà du titre provocateur de l’article, ne jamais minimiser le pouvoir de nuisance d’une personne toxique. #rh #management

Lire la suite

Quels sont les leviers de motivation des devs ?

Quels sont les leviers de motivation des devs ? ou que faut il mettre en oeuvre pour son projet 1/ permettre de monter en compétence et de se perfectionner : C’est continuer à avoir un projet avec des technos à jour et qui laisse le temps de monter en compétence dessus, progresser encore et encore […]

Lire la suite

Passer de dev php symfony à CTO, quelles difficultés pour la bascule ?

Passer de dev php symfony à CTO, quelles difficultés pour la bascule ? Devenir manager c’est arriver à accepter 3 points fondamentaux : 1/ faire moins d’opérationnel Fini de coder toute la journée pour moi. Peut être le point le plus difficile à accepter (surtout quand on aime coder) mais la fonction exige de laisser […]

Lire la suite

Hook de pre-commit dans git pour executer phpcs

L’utilisation de phpcs permet de détecter le non respect des standards de codage que l’ont peut lancer dans son intégration continue ou en console quand on le souhaite. Afin de ne pas lancer des builds dans jenkins pour rien, on peut avant de commiter ces fichiers, exécuter de manière automatique la détection des erreurs grâce […]

Lire la suite

Netbeans (pense bête)

Autocomplétion sur les objects symfony Dans symfony, si on recupère un object avec un repository alors l’autocomplétion sur ces objects ne fonctionne pas (car il n’as pas été déclaré comme object de cette classe avec un new). On peut facilement indiquer à netbeans quel est la classe de cet object sans avoir à faire un […]

Lire la suite

Tests fonctionnels sous symfony2 avec phpunit

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 suite

ORM 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 suite

Extreme programming

extreme-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 suite

Services : 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 suite

APC cache, composer et symfony2

Créer une tache pour vider le cache APC dans symfony peut entrainer des problèmes avec composer.

Lire la suite