Quand les frameworks s'en mêlent

dimanche 18 février 2007 :: perrick :: PHP :: 2 commentaires :: aucun trackback

Bien sûr de nombreux frameworks en PHP sortent tout le temps -- et surtout en ce moment il semblerait...

Pourtant je crois très fort que ce qui fait la force de PHP, c'est la densité et le nombre de ces applications. Et aujourd'hui je tombe sur un truc qui conceptuellement me fait beaucoup de bien : un pont entre Joomla (un CMS) et CakePHP (un framework). C'est bien la première fois que je décèle un truc du genre... Le projet s'appelle Jake et, messieurs les contributeurs, chapeau bas (bien sûr si le projet tourne aussi bien qu'ils l'affirment : j'ai pas testé) !

Extraits : [Jake] allows you to run any number of CakePHP applications inside your Joomla website, without having to touch your existing code ou en français moyen [Jake] vous permet de lancer n'importe quelle application CakePHP depuis un site Joomla, sans avoir à toucher votre code existant.

Free and Open Source en Europe

mardi 13 février 2007 :: perrick :: Connexe(s) :: un commentaire :: aucun trackback

Je viens de mettre les slides de ma première conférence Free and Open Source in Europe en ligne : ce fut une expérience intéressante. Il y a deux points qui sont sortis en particulier : pourquoi l'argent se fait-il outre-atlantique alors que les développeurs Open Source sont majoritaires en Europe ? Et la surprise de voir des migrations importantes vers OpenOffice ou Firefox (la gendarmerie française, le ministère des finances belge).

PS : le ski à Vancouver est pas mal du tout ;-)

Si tu veux un poste de chef de projet technique

jeudi 8 février 2007 :: perrick :: No Parking :: 4 commentaires :: aucun trackback

No Parking est en mesure de te l'offrir.

Eh oui, après un nouveau site internet, c'est un nouveau salarié que No Parking cherche ;-) Le mouton à 4 pattes -- on essaie d'éviter les transgéniques -- devra parler couramment PHP et MySQL, boire du HTML valide au petit déjeuner, se délecter de tests unitaires (SimpleTest rules !!!), etc.

Le poste est à pourvoir à partir de mars 2007 : il s'agit d'un CDI français basé dans le Grand Nord. Attention il peut même y neiger en février : oui, je parle bien de Lille.

Pour l'annonce officielle, elle est disponible sur noparking.net : si elle t'intéresse, n'hésite pas à ajouter onpk quelque part dans ta candidature (il faut l'envoyer à recrut AT noparking POINT net). On me souffle que ça fait des points de bonus en plus.

PS : c'est pour travailler sur openTIME -- principalement -- et des intranets.

Nouveau site pour No Parking

vendredi 2 février 2007 :: perrick :: No Parking :: 6 commentaires :: aucun trackback

No Parking change de look pour le site web : une navigation simplifiée et une charte graphique épurée. En espérant que les retours soient positifs !

Au niveau technique, nous avons changé notre fusil d'épaule : comme pour le site de SimpleTest, le site est généré à partir de fichiers XML. Pour éviter la redondance au niveau du code, c'est une approche intéressante. Elle m'a en tout cas fait découvrir la puissance des requêtes XPath. Les mêmes qu'on retrouve dans les tests de recette avec Selenium mais ça c'est une autre histoire.

PS : je sais que le page 404 n'a pas encore migrée vers la nouvelle interface (tout comme le blog). C'est un jolie pied de nez à ce billet...

PHP en direct du Salon Linux

:: perrick :: PHP :: aucun commentaire :: aucun trackback

Guillaume Ponçon avait sa caméra et son micro sur le Salon Linux : le résultat est impressionant. Il y a pour l'instant deux vidéos avec des acteurs professionnels du Libre qui évoquent PHP : à découvrir sur le site de l'AFUP. En attendant le suite !

Conférence PHP à Londres

mardi 23 janvier 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Pour les anglophones qui veulent se payer un week-end sympa de l'autre côté de la Manche, je vous invite à réflechir au week-end du 24 février : il y a une PHP conference UK le vendredi qui précède (le 23/02/2007 donc).

Au menu Cal Evens (Zend) - My First Mashup, Simon Laws (IBM) - Web services : drop it into Apache and away you go!, Kevlin Henney - Objects of Desire et Rasmus Lerdorf (Yahoo!) - Fast and Rich Web Applications with PHP 5. Et surtout il y un autre conférencier qui n'apparaît pas encore sur le site William (Bill) Gaver (Goldsmiths University) et ses Ludic Interfaces. Cette dernière conférence vaut le détour : vous en prendrez plein la vue ! Et ça vous changera de PHP...

En plus c'est pas cher (50 £) et il y a un max de trucs à faire à Londres en permanence : les London Girl Geek Dinners, le toilette avec vue sur l'extérieur et tant d'autres.

A quand une communauté pour PHPAspect ?

mardi 9 janvier 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Après plusieurs conférences et un Google Summer of Code, le projet de William Candillon prend un nouveau tournant : PHPAspect se cherche une communauté. C'est un challenge ambitieux : PHP et recherche ne sont pas toujours proches dans la tête des gens. En tout cas si vous cherchez un projet ambitieux pour les années à venir et que vous souhaitez faire avancer PHP, il y a de quoi faire !

PS : on peut toujours commencer par lire la documentation. Surtout qu'elle existe ! Et parce qu'un exemple est souvent le plus parlant, voici le panier virtuel tissé.

Les contributeurs de SimpleTest

jeudi 4 janvier 2007 :: perrick :: Projets Open Source :: 2 commentaires :: aucun trackback

Quelques jours de vacances et une nouvelle année plus loin... Voici une petite geekerie pour vous la souhaiter cette magnifique année 2007.

Il s'agit des contributeurs au testeur unitaire SimpleTest : j'ai repris le log CVS et j'en ai extrait chaque commit. Il y a quand même une subtilité de taille : du logarithme néperien. Le premier commit est toujours plus coûteux : surtout quand on contribue peu au code. Au lieu de prendre le nombre brut de commits par mois, je fais un petit ln avant. Cela permet de mettre en avant les contributeurs irréguliers. A mon sens, ce sont ces contributeurs-là qui font toute la différence !

Le script qui génère l'image n'est pas encore parfait mais il fonctionne avec SVN et CVS. Pour moi c'était avant tout pour tester le SVG via les eZ Components.

PS : si vous êtes intéressé par le graphique de votre projet, merci de m'indiquer le log CVS ou SVN en commentaire...

Détour de février à Vancouver

samedi 23 décembre 2006 :: perrick :: PHP :: 3 commentaires :: aucun trackback

J'ai reçu aujourd'hui une chouette nouvelle : mes propositions de sessions pour la Conférence PHP de Vancouvert ont été acceptées. Je serais donc au Canada les 12 et 13 février 2007.

Mes deux sujets : Agile (and XP) Practices in the PHP Universe et Open Source in Europe. Autant pour le premier je ne me fais pas de soucis (ce sera la 5ème fois que je le présente), autant pour le second il me reste du boulot pour tout mettre sur pied (surtout que je veux parler d'Europe et non de France).

Toujours est-il que je suis désormais en quête des bons plans à Vancouver...

Cadeau de noël en avance : Sanyo VPC-E6

vendredi 15 décembre 2006 :: perrick :: Perso :: aucun commentaire :: aucun trackback

Le Père Noël est passé avec un peu d'avance : j'ai reçu mon premier appareil numérique. Il s'agit d'un Sanyo VPC-E6.

Sanyo VPC-E6

La triste nouvelle, c'est que mon Nikon FE (un vieil argentique qui m'a rendu plus que de bons et loyaux services) doit passer par la case réparation. En attendant son retour, je vais quand même pouvoir m'amuser un peu !

Lecture : Practices of an Agile Developer

jeudi 30 novembre 2006 :: perrick :: Extreme Programming :: aucun commentaire :: aucun trackback

Lors de mon dernier voyage à Londres, je suis repassé par la librairie Foyles : c'est un des rares endroits où je peux feuilleter librement un large éventail de livres sur le développement logiciel. Comme par hasard, je n'ai pas pu m'empécher de piocher dans le tas deux bouquins : commençons par Practices of an Agile Developer par Venkat Subramaniam et Andy Hunt.

Je l'avais principalement acheté pour trouver plus de matières à ma conférence sur les pratiques XP et Agile dans l'univers PHP. Au final j'y ai retrouvé les grands classiques : tests automatisés, intégration continue, code simple et communicatif, propriété partagée au sein de l'équipe... Le tout dans un langage clair et engageant : une lecture agréable et facile. Pas assez provoquant à mon goût : j'aime bien être bousculé dans mes convictions logicielles.

Et puis aujourd'hui, je me suis lancé dans la lecture de WordPress avec comme un objectif : en extraire l'éditeur de billet. Je suis alors tombé sur une fonction proche du coeur de l'application : function do_action($tag, $arg = ''). Le commentaire annonce : // The *_action functions are just aliases for the *_filter functions, they take special strings instead of generic content.

Suivent une quarantaine de ligne qui ne font pas que des alias ! On y retrouve en particulier un call_user_func_array qui permet d'appeler une fonction dynamiquement. Voici un brief aperçu de ces fonctions invoquées : kses_init, Multiply, add_management_page, kjgrc_add_options_page, kubrick_add_theme_page.

C'est là que je me suis arrêté dans mon désir de compréhension : ça devient trop pénible de suivre le fonctionnement pas à pas et j'avais trop envie de leur acheter le livre ;-) En particulier le chapitre sur Agile Coding...

PS : il y a aussi une critique sur Slashot.

Nouvelle page d'accueil pour SimpleTest

lundi 27 novembre 2006 :: perrick :: Projets Open Source :: 3 commentaires :: aucun trackback

Avec les nouvelles versions de SimpleTest qui s'annoncent, il était temps de faire peau neuve : un week-end plus tard, ce testeur unitaire pour PHP a désormais un nouveau look. Il s'agit pour commencer d'une simple page HTML avec tous les liens pour l'installation, la mise en place et le support.

J'en ai profité pour simplifier le logo de SimpleTest. Voici l'ancienne version :

Et la nouvelle version :

Si vous avez des desiderata pour le site web du projet, c'est le moment !

L'AFUP en mouvement

vendredi 24 novembre 2006 :: perrick :: PHP :: 3 commentaires :: aucun trackback

Il y en a peut-être qui se demande pourquoi ce blog n'est pas très actif. A ceux-là (et aux autres aussi), je vous conseille d'aller faire un tour sur le site d'AFUP : le Forum PHP 2006 a décuplé les énergies de tout le monde et il y a plein de choses qui s'y passe.

Guillaume Ponçon et Arnaud Limbourg ont lancé le prochain rendez-vous AFUP : ce sera le 6 décembre 2006 à Paris et le thème "Zend Framework". A noter que Zeev Suraski sera présent : les places étant limitées, je vous conseille de vous inscrire rapidement.

Le boulot de Julien Pauli est en ligne : il s'agit d'extraits vidéos de la conférence de Gérald Croes sur les Designs Patterns en PHP.


Design_patterns - Gérald Croes

Et finalement j'ai ajouté des retours d'expérience sur l'utilisation de PHP au sein d'organismes ou d'entreprises : SugarCRM et la DGME sont les premiers. D'autres devraient suivre dans les semaines à venir...

PS : d'autres vidéos sont arrivées sur http://www.dailymotion.com/tag/forumphp2006...

Entretien avec ZDNet pendant le Forum PHP 2006

lundi 13 novembre 2006 :: perrick :: PHP :: 3 commentaires :: aucun trackback

Deuxième entretien autour du Forum PHP 2006 de la semaine dernière. Cette fois-ci avec le journal en ligne ZDNet, toujours en tant que président de l'AFUP. Attention dans l'article il y a une grosse erreur : PHP ne veut pas plus dire Personal Homes Pages mais bien PHP : Hypertext Preprocessor.

PS : c'est corrigé dans l'article désormais. Merci à Laurent Dupin pour sa réactivité.

Entretien avec Nexen avant le Forum PHP 2006

mercredi 8 novembre 2006 :: perrick :: PHP :: 2 commentaires :: aucun trackback

J'ai été interviewé par Nexen en prévision du Forum PHP 2006. Mes réponses sont disponibles en ligne. J'y évoque en particulier les raisons qui font que le Forum PHP de cette année sera intéressant. Sauf qu'il aura été complet une semaine avant l'ouverture : un record. Si vous vouliez vous inscrire, c'est vraiment trop tard... Pour ceux qui auraient voulu y être : il y aura un résumé complet de chaque session, des photos et peut-être des MP3s dès la semaine prochaine.