Enfin un livre sur les modèles de conception en PHP

mercredi 22 juin 2005 :: perrick :: PHP :: 8 commentaires :: aucun trackback

Un des animateurs du projet SimpleTest, Jason Sweat a annoncé la parution prochaine de son livre sur les modèles de conception : php|architect's Guide to PHP Design Patterns. Et déjà j'attends avec impatience ma copie qui devrait arriver d'ici au moins tout ça : la mise en page n'est pas encore terminée !

Jason y fait plus qu'évoquer les tests unitaires puisqu'ils sont partie intégrante des exemples. J'espère que je vais adorer et qu'au passage j'en profiterais pour plonger dans la programmation orienté-objet...

Des projets Open Source en Inde

lundi 13 juin 2005 :: perrick :: Linux :: aucun commentaire :: aucun trackback

Lors du dernier groupe de praticiens XP, quelqu'un (peut-être me souviendrai-je de son nom une prochaine fois) me faisait remarquer qu'il ne connaissait aucun indien dans les divers projets Open Source qu'il utilise ou suit. Je dois bien avouer que je suis dans le même cas.

C'est donc armé de Google que j'ai commencé cette quête : trouver au moins un projet Open Source indien. Au passage je tombe sur un entretien avec Rasmus Lerdorf : I think once we get more Internet connectivity, which is a big "if" in India, everyone else in the world could quit [and let India] maintain all the development.

En attendant cette connectivité Internet qui pourrait tout balayer sur son passage, j'ai réussi à trouver :

Envie de devenir développeur : de l'enthousiasme

samedi 11 juin 2005 :: perrick :: Développement :: 2 commentaires :: aucun trackback

Je reprends la série Envie de devenir développeur avec un concept à multiples facettes : celui de l'envie et de l'enthousiasme. Je dis multiple parce que pour l'instant j'en connais au moins deux formes : la première très communicative et l'autre plus intime.

Read next

PHP a 10 ans

mercredi 8 juin 2005 :: perrick :: PHP :: 3 commentaires :: aucun trackback

C'est fait, Rasmus pourra souffler 10 bougies aujourd'hui : Announcing the Personal Home Page Tools (PHP Tools) version 1.0.

Thanks Rasmus for all the fish!

Les tests mordent

vendredi 3 juin 2005 :: perrick :: Extreme Programming :: un commentaire :: aucun trackback

Hier pour accélerer l'exécution de la batterie de tests en lien avec la base de données. Nous -- en binôme -- avions mis un paquet d'entre eux en commentaire. Et puis le commit a eu lieu. Et puis un autre...

Ce soir je me rends compte que les commentaires sont toujours présent dans le code source. Et bien sûr un des tests ne passe plus. Rageant. D'autant plus que je ne retrouve pas si facilement d'où vient l'erreur. Encore un exemple du pouvoir du dévéloppement piloté par les tests. Et rappel pour moi-même : ils doivent passer tous, tout le temps. Y renoncer temporairement peut causer des dégats au moral et au début de week-end.

Appel à conférencier pour le Forum PHP 2005

jeudi 2 juin 2005 :: perrick :: PHP :: 2 commentaires :: aucun trackback

L'AFUP a lancé hier son appel à conférencier pour le Forum PHP 2005 :

L'AFUP, Association Française des Utilisateurs de PHP, a le plaisir d'annoncer le forum PHP 2005, qui aura lieu les 8 et 9 novembre 2005, à Paris. Pour cet événement unique en France, nous recherchons les experts francophones qui souhaitent partager leurs experiences et leurs savoirs-faire.

Le reste de l'appel (détails + version anglaise) est disponible sur le site web de l'AFUP.

Le plus impressionant reste qu'à peine 24h après le lancement de l'appel, nous avons déjà reçu deux candidatures. En attendant la tienne, cher lecteur ? Sache en tout cas qu'avec mes camarades du comité de sélection je la lirai avec soin et attention.

Envie de devenir développeur : un utilisateur

mardi 24 mai 2005 :: perrick :: Développement :: 4 commentaires :: aucun trackback

En tant que développeur, ne sous-estimez pas le pouvoir de l'utilisateur. C'est à lui qui détient la clef de vos efforts : est-ce que vos lignes de code lui faciliteront la vie, le travail ou l'amour ? Si vous ne faîtes pas mieux que son horoscope, pensez à la reconversion.

Read next

Envie de devenir développeur : un maître

lundi 23 mai 2005 :: perrick :: Développement :: 9 commentaires :: aucun trackback

Puisque Dave Hoover m'a demandé d'étayer mes propos précédents avec des exemples, je me vois "obligé" d'y répondre. Je commencerais donc par un maître qui a jalonné mes errements informatiques.

Read next

Envie de devenir développeur ?

vendredi 20 mai 2005 :: perrick :: Développement :: 3 commentaires :: aucun trackback

Hier soir à l'apéro PHP, j'ai eu droit à une de ces questions qui font réfléchir : Comment est-ce qu'on devient développeur ou programmeur ? Déjà je fais une différence entre les deux. Le programmeur écrit du code. Le développeur écrit du code et son boulot continue avec la maintenance, le support, la documentation, les évolutions...

Une fois cette distinction faite, voici quelques éléments nécessaires :

  1. de l'envie, de la volonté. L'ordinateur ne répond que du binaire : marche / marche pas. Parfois c'est très frustrant mais c'est comme ça : il faut apprendre à aimer ça...
  2. un utilisateur. Souvent on commence à développer pour soi, dans son coin. Et puis au bout de quelques semaines, le projet perd de l'intérêt : le code meurt à petit feu. Devenir son propre utilisateur est envisageable : il faut juste apprendre à ne pas être complaisant avec soi même.
  3. un maître. A la différence du prof qui vous dira quoi faire, le maître est celui vers qui on peut se retourner quand on est bloqué. On le retrouve parfois sur un forum, une liste de diffusion. Sauf que l'avoir en chair et en os est un atout indéniable.

D'autres pistes -- pour arriver à un ensemble suffisant -- sont disponibles sur Red Squirrel : Patterns of Software Craftsmanship: From Apprentice to Journeyman. En tout cas on en reparlera à la prochaine rencontre des praticiens XP à Paris le 26 mai 2005.

Présentation de PHP5 à la 2ème convention Open Source

mardi 10 mai 2005 :: perrick :: PHP :: aucun commentaire :: un trackback

Après le FOSDEM, PHPLondon et une grande banque, voici ma quatrième conférence. Cette fois-ci le thème sera "PHP5 nouveaux champs des possibles". Et pour les détails pratiques : le cadre est la 2ème convention Open Source qui aura lieu le 1 juin 2005 au Coeur Défense / La Défense (Paris). Pour les inscriptions et les détails, c'est via www.ebusiness.info.

Convention Open Source 2005

Au fait, les commentaires sont modérés

mercredi 4 mai 2005 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackback

Puisque mon dernier post a déclenché une vague de commentaires, je tiens à signaler que ceux-ci sont modérés depuis presque 2 semaines. J'en ai eu ras le bol d'arriver le matin avec entre 5 et 15 spams à supprimer...

Avant de me décider à afficher ces commentaires sans modération, j'attends d'avoir une page complète de commentaires sans spam : ça fait 30 commentaires en tout ! Et pour l'instant j'en suis à 14.

Au revoir Sony, je t'aimais bien

mardi 3 mai 2005 :: perrick :: Connexe(s) :: 17 commentaires :: aucun trackback

Merci Sony, grâce à vous je vais aller regarder ailleurs. Mon précédent ordinateur portable a mis trois ans avant d'être remplacé, le nouveau aura juste eu le temps de faire 3 allers vers vos ateliers en moins de 3 mois. Surtout que la dernière fois que votre carte graphique m'a lâché, c'était lundi dans l'après-midi : deux heures avant une présentation de mon logiciel. L'effet démo diront certains. Je suis plus de ceux-là : j'ai perdu confiance... dans votre VAIO.

Par contre je reste dépendant d'un ordinateur portable alors voici mon souhait : un ordinateur qui soit beau et solide. Petite question : est-ce qu'un PowerBook tient ces deux objectifs ? Etant donné que c'est sur Mac OS 10.3 que j'ai effectué ma première compilation complète de PHP (comprendre s'y reprendre à 3 fois avant d'avoir toutes les extensions nécessaires), mon coeur balance. Sinon tant pis je prendrais juste un Mac Mini.

Sinon vous avez d'autres propositions pour mon souhait, petit rappel : beau et solide ?

De l'espoir dans Ubuntu

mardi 26 avril 2005 :: perrick :: Linux :: 2 commentaires :: aucun trackback

Au hasard de mes navigations web, je tombe sur un billet de Matthew Thomas : il y explique tous les reproches et désagréments qu'il trouve à Ubuntu. La liste est assez précise et plutôt longuette. Le plus intéressant vient à la fin de la fin : ce monsieur s'est fait embaucher par l'entreprise derrière Ubuntu. Autrement dit, je suis très curieux de vérifier l'interface et l'usabilité d'Ubuntu dans ses prochaines versions.

Ecrire un bouquin sur PHP

vendredi 15 avril 2005 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Il n'y a pas si longtemps je me suis fait interviewé par Guillaume Ponçon : il est en train d'écrire un livre sur les bonnes pratiques du développement en PHP. Sauf que bien sûr il n'en est qu'au début : on en reparlera plus tard...

Alors que Cyril Pierre de Geyer -- celui que j'ai remplacé à la présidence de l'AFUP -- explique en détail comment le sien de livre a été écrit. De la prise de contact initial avec Eyrolles jusqu'à la seconde édition qui s'annonce : un retour intéressant qui viendra compléter ceux de Sebastien Bergmann et de David Sklar.

Plus d'excuses pour progresser sous Linux

:: perrick :: Linux :: un commentaire :: aucun trackback

Mon ordinateur portable m'a laché hier. Moins de 2 semaines après son retour de la SAV. Et toujours pour le même problème de carte graphique qui fait des siennes... C'est particulièrement rageant pour un portable qui n'a pas encore trois mois et qui n'aura fait que trois voyages à Paris et un à Lyon.

Heureusement on peut aussi voir le bon côté des choses : hier j'ai pu testé openTIME pour la première fois sous Safari. Et ça marche bien, très bien même. A une exception prêt : le bout de javascript qui sert pour gérer les dates.

Deuxième point positif, aujourd'hui j'ai passé ma journée sur notre serveur local -- qui lui tourne sur Ubuntu -- à essayer de faire avancer des choses sous Linux. Le bilan n'est pas négligeable. Tout d'abord le plantage et la récupération de la base Berkeley_db (celle-là même qui sert au dépôt Subversion). Ensuite l'installation d'Eclipse (encore plus facile que sous Windows) : j'ai presque commencé à y prendre goût grâce à sa gestion des plugins. Très dommage que le serveur ne soit pas assez rapide pour faire tourner l'application de façon satisfaisante.

Et maintenant que la sauvegarde est terminé, je file sur un poste avec Windows pour lire mes emails avec mon Pegasus préféré ;-)