Chez nombre de mes clients la "génération de PDF" est un vrai sujet / enjeux. Mais que veux-t-on vraiment générer ?
mercredi, mars 10 2010, 22:49
Modèle PDF : où comment éviter de perdre son temps
Par Olivier Hoareau - Méthodologie - Lien permanent
samedi, mars 6 2010, 21:11
Entretien avec un développeur et un chef de projet
Par Olivier Hoareau - Méthodologie - Lien permanent
Voici le déroulé d'un entretien que j'ai animé en fin d'année dernière dans une petite entreprise qui fait du développement Symfony.
Mon objectif était de comprendre leurs pratiques (de développement), les outils qu'ils utilisent et surtout d'avoir leur ressenti sur leur niveau d'industrialisation et les problèmes qu'ils rencontrent.
Cet entretien téléphonique m'a permi de bien préparé la journée "marathon" d'industrialisation que j'ai effectuée chez eux le lendemain.
mercredi, mars 3 2010, 09:00
Le Mode Hébergé (ou Application Service Provider) : où comment changer le business model de votre client
Par Olivier Hoareau - Architecture - Lien permanent
J'ai récemment répondu à un appel d'offres concernant la conception et le développement d'une base de données centralisée sur des données géographiques, je livre ici quelques pensées et remarques liées à cette réponse
dimanche, février 28 2010, 22:56
Complémentarité PHPUnderControl / Phing
Par Olivier Hoareau - Outillage - Lien permanent
Suite à une demande d'un internaute, j'explique la complémentarité entre PHPUnderControl et Phing
samedi, février 27 2010, 09:00
Les frameworks c'est bien, développer "en dehors" c'est mieux
Par Olivier Hoareau - Méthodologie - Lien permanent
J'explique mon point de vue sur les frameworks et sur une erreur (de mon point de vue) qui coute cher aux entreprises...
jeudi, février 25 2010, 17:18
SimpleTest, installation via mon PEAR
Par Olivier Hoareau - Outillage - Lien permanent
Pour les besoins de l'AFUP, je dois me mettre un peu à SimpleTest (j'ai plus l'habitude sur PHPUnit). Je n'ai pas trouvé de channel PEAR (a priori) fournissant un package installable via PEAR de SimpleTest et fournissant l'outil en ligne de commande (comme peux le proposer PHPUnit ou d'autres outils). Je vous propose donc celui de mon cru...
mercredi, février 24 2010, 09:00
Cloner une arborescence projet modèle
Par Olivier Hoareau - Trucs et astuces - Lien permanent
Vous créez souvent de nouveaux projets pour vous ou pour les autres ?
Vous réalisez souvent des tâches répétitives de "clonage" d'arborescence en changeant certains noms de fichiers ou contenu pour les contextualiser ?
Ce script certainement peut vous aider !
dimanche, février 21 2010, 17:36
Capitaliser, Améliorer et Rationnaliser les développements PHP en interne
Par Olivier Hoareau - Outillage - Lien permanent
vendredi, février 19 2010, 23:28
Utilisez PEAR pour gérer vos dépendances
Par Olivier Hoareau - Trucs et astuces - Lien permanent
PEAR (http://pear.php.net) est très mal connu dans les entreprises (en tout cas celle que je visite...).
Je ne vais pas vous décrire ici tous les fondements et usages de cet outil, cependant, au delà d'une "librairie" vieillotte, il s'agit d'un outil puissant qui vous donne le pouvoir de réutiliser votre code et de gérer vos dépendances.
samedi, janvier 9 2010, 10:04
Incompatibilité Phing 2.3.3 et PHPUnit 3.4.x+
Par Olivier Hoareau - Trucs et astuces - Lien permanent
Phing, le port de Ant (java) en PHP, propose des tasks (balises xml) permettant d'exécuter des classes PHPUnit (tests unitaires en PHP). La version stable de Phing n'est maintenant plus compatible avec la dernière version stable de PHPUnit (3.4.3 actuellement) voir avec la branche 3.4.x, et on obtient l'erreur :
[PHP Error] require_once(PHPUnit/Util/Log/XML.php): failed to open stream: No such file or directory [line 22 of C:\Program Files\PHP\PEAR\phing\tasks\ext\phpunit\phpunit3\XMLPHPUnit3ResultFormatter.php]
Voici une piste pour y remédier :
mardi, novembre 17 2009, 11:33
Session "Oui ! PHP est industriel !" au forum PHP 2009 @Paris
Par Olivier Hoareau - Evènements - Lien permanent
mardi, novembre 10 2009, 11:02
Forum PHP AFUP : 12 et 13 novembre 2009, Paris : mon planning
Par Olivier Hoareau - Evènements - Lien permanent
De retour de congé aux pays des requins, je vous livre mon planning prévisionnel pour le prochain évènement PHP parisien de cette semaine, si certains veulent venir discuter PHP / Agilité, ca peut aider !
dimanche, octobre 25 2009, 11:48
Analyse de dépendances classes/fichiers
Par Olivier Hoareau - Outillage - Lien permanent
Dans mon précédent post sur "Zend Framework 1.8.3 demystified, Act I", je vous avais livré un schéma de dépendances entre packages générés grâce à un de mes outils... Je vous livre maintenant l'outils.
dimanche, octobre 18 2009, 18:48
Zend Framework demystified, act I...
Par Olivier Hoareau - Outillage - Lien permanent
Voici une vue des dépendances entre package dans Zend Framework 1.8.3 réalisé avec un de mes outils d'analyse de code.
lundi, septembre 28 2009, 19:51
PHP : Une plateforme industrialisable au service de l'Agilité
Par Olivier Hoareau - Méthodologie - 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.
mercredi, septembre 23 2009, 16:50
Agilité, Tests et Industrialisation en PHP
Par Olivier Hoareau - Méthodologie - Lien permanent
mardi, septembre 22 2009, 18:14
PS : c'est vraiment pas mal : [...], me suis bien éclaté aujourd'hui ;-)
Par Olivier Hoareau - Méthodologie - Lien permanent
Retours sur la satisfaction d'un développeur.
lundi, septembre 21 2009, 10:17
La loi de Demeter où le principe de la connaissance minimale
Par Olivier Hoareau - Méthodologie - Lien permanent
Vous avez certainement déjà fait : $this->getFirstObject()->getSecondObject()->doSomething() ? Vous avez déjà certainement eu des soucis a repasser à différents endroits de votre code quand l'interface du "SecondObject" change, voici un principe de développement logiciel qui alors nous être utile...
lundi, septembre 14 2009, 09:30
Faire le ménage dans le code : mettre le code mort à la poubelle ou le garder au cas où ?
Par Olivier Hoareau - Méthodologie - Lien permanent
Une question d'un développeur:
La prochaine itération va comporter un bon nombre de tâches techniques et nous avons pensé « faire le ménage » dans notre code, mais que faire du code mort ? Faut-il supprimer les sections inutilisées ... en partant du principe qu’elles polluent les classes ... ou bien les conserver si un jour elles venaient à resservir ?"
Ma réponse...
« billets précédents - page 2 de 5 - billets suivants »