Enfin un livre sur les modèles de conception en PHP
mercredi 22 juin 2005 :: perrick :: PHP :: 8 commentaires :: aucun trackbackUn 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 trackbackLors 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 :
- des institutionnels : Asian Opens Source Center et Linux Bangalore
- puis le premier projet à apparaître sur mon radar : une distribution Linux complètement "indianisée" IndLinux
- à partir de là, il suffit de naviguer sur les projets de ces développeurs sur SourceForge
- et au passage un IDE
Envie de devenir développeur : de l'enthousiasme
samedi 11 juin 2005 :: perrick :: Développement :: 2 commentaires :: aucun trackbackJe 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.
PHP a 10 ans
mercredi 8 juin 2005 :: perrick :: PHP :: 3 commentaires :: aucun trackbackC'est fait, Rasmus pourra souffler 10 bougies aujourd'hui : Announcing the Personal Home Page Tools (PHP Tools) version 1.0.
- Je me souviens de 1998 et de mon premier script avec PHP/FI qui ne tournait même pas en local : j'étais obligé de faire des uploads FTP en permanence vers les serveurs de altern.org
- Je me souviens de 2000 et de ma redécouverte de PHP (nous en étions à la version 4) : après 9 mois sur ASP, le passage vers PHP fut très naturel avec toutes les fonctions créées pour le web.
- Je me souviens de 2002 et du lancement de ce qui allait devenir No Parking et openTIME : je passais des jours entiers à écrire des lignes de PHP avant de découvrir la puissance terrible d'un SQL bien complet.
- Je me souviens de 2003, de mon premier Forum PHP et des premiers apéros PHP lillois : j'allais découvrir en chair et en os les acteurs de monde PHP à la fois au niveau local et mondial.
- Je me souviens de 2005 et de mon élection à la présidence de l'AFUP : rien de tel que des applaudissements / remerciements à la fin d'un conférence sur PHP pour mesurer le chemin parcouru.
Thanks Rasmus for all the fish!
Les tests mordent
vendredi 3 juin 2005 :: perrick :: Extreme Programming :: un commentaire :: aucun trackbackHier 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 trackbackL'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 trackbackEn 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.
Envie de devenir développeur : un maître
lundi 23 mai 2005 :: perrick :: Développement :: 9 commentaires :: aucun trackbackPuisque 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.
Envie de devenir développeur ?
vendredi 20 mai 2005 :: perrick :: Développement :: 3 commentaires :: aucun trackbackHier 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 :
- 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...
- 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.
- 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 trackbackAprè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.
Au fait, les commentaires sont modérés
mercredi 4 mai 2005 :: perrick :: Connexe(s) :: aucun commentaire :: aucun trackbackPuisque 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 trackbackMerci 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 trackbackAu 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 trackbackIl 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 trackbackMon 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é ;-)