Keyword - service
mardi, novembre 17 2009, 11:33
Session "Oui ! PHP est industriel !" au forum PHP 2009 @Paris
Par Olivier Hoareau - Evènements - Lien permanent
samedi, septembre 26 2009, 16:59
Test unitaire: comment bouchonner ?
Par Olivier Hoareau - Méthodologie - Lien permanent
L'exécution d'un test unitaire nécessite en règle générale la mise en place de bouchon (mock en anglais) qui permettent de simuler les appels systèmes ou d'api sous jacent.
En effet, il peut être difficile de tester une partie de votre code qui a des impacts sur le système externe (enregistrement sur disque, appels réseaux / webservices, stockage mémoire vive, appels base de données...), le principe du bouchon est alors bien pratique pour tester la logique sans déclencher toutes les opérations.
vendredi, septembre 11 2009, 15:17
Service/Adapter : mes adapters sont trop gros mon capitaine !
Par Olivier Hoareau - Méthodologie - Lien permanent
Si vous implémentez le pattern Adapter, ou bien si vous suivez mes posts, vous avez entendu parler de la notion d'Adapter. Mon point de vue sur la question est qu'ils doivent être minimals (1 à 2 lignes par méthodes, aucune logique autre que l'appel à une méthode native php / extension). On arrive alors de temps en temps à une problématique : les adapters ont tendance à vouloir "grossir", quand on veux "généraliser" la logique dans le service (et qu'on relègue l'implémentation dans l'adapter). La contrainte des 1 à 2 lignes est alors difficile à respecter... ou presque !
lundi, août 10 2009, 08:38
Tests Unitaires : ma philosophie via un exemple
Par Olivier Hoareau - Méthodologie - Lien permanent
Je vois souvent des tests dit unitaires chez mes clients, mais qui se connectent à la base de données, font des requêtes réseaux...
Voici une petite présentation de ce que personnellement j'appelle tests unitaires, par l'exemple.
mardi, avril 7 2009, 14:53
Constuire une librairie "maison" : ou comment capitaliser à moyen terme
Par Olivier Hoareau - Méthodologie - Lien permanent
Vous avez déjà développé des dizaines de milliers de ligne de code.
Vous avez déjà contribué à plusieurs (2, 5, 10 ...) projets d'applications PHP dans votre entreprise.
Vous avez déjà, comme moi, eu ce sentiment quand vous étiez sur le développement d'un morceau de code, que vous aviez déjà codé cela une fois, mais impossible de vous souvenir "comment" et "où" retrouver le code.
"Ah, si j'avais un listing bien organisé de tout ce que j'ai codé rangé par fonctionnalité..."
mercredi, novembre 5 2008, 08:00
Pattern Factory : Ou comment faire tout en 1 ligne
Par Olivier Hoareau - Méthodologie - Lien permanent
Vous révez de ça :
<?php
$service = new MonService()
-> setConfig(...)
-> setAdapter(...)
-> setModel(...)
-> process();
...