Lancement des inscriptions pour le Forum PHP 2007

jeudi 4 octobre 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

C'est bon, c'est officiel : on peut désormais réserver sa place pour le Forum PHP 2007. Désolé pour le retard : petit bug à l'allumage (et c'est ma faute). Il y a quand même des petits malins qui ont envoyé leur bon de commande avec 10 jours d'avance !!! C'est vrai que depuis deux ans, le Forum PHP a lieu à guichet fermé.

Sinon parlons programme : il sera encore plus riche cette année puisque nous avons 2 salles en plus pour la journée "développeur". Certains diront que les suspects habituels seront présents, Rasmus et Andreï par exemple. Par contre j'attends beaucoup des présentations de Flex (à la fois par des gens d'Adobe et par d'autres). Côté monté en charge et autres optimisations, il y aura les cas Wat.tv et Facebook à découvrir. Et puis aussi une session expérimentale par mes soins : 1h de refactoring depuis du code existant en PHP4 vers PHP5 et PHP6 -- avec des tests unitaires au passage. Deuxième nouveauté, c'est qu'il y aura plus de poses entre les sessions : histoire de favoriser le réseau social de la vraie vie. Ah j'oubliais, nous -- No Parking -- présenterons normalement aussi la nouvelle version d'opentime en avant-première (on aura l'occasion d'en reparler prochainement ;-)

Des trucs à ne pas faire...

jeudi 20 septembre 2007 :: perrick :: PHP :: 2 commentaires :: aucun trackback

En reprenant une application existante en PHP, j'ai redécouvert un certain nombre de trucs à éviter. Voici un petit florilège.

  1. Modifier $_GET, $_POST ou $_SESSION. Ces variables magiques sont générées par le moteur PHP : bien sûr c'est parfois pratique de les écraser, de les modifier ou (pire) de les générer à la volée. C'est juste qu'ensuite il devient tellement facile de s'y perdre.
  2. Ne pas utiliser gettext. Plutôt que de ré-inventer la roue pour la gestion des langues, sachez que ce système-là est stable, éprouvé et efficace. Sinon il existe aussi des librairies externes très bien foutues : dans les eZ Components ou PEAR par exemple. En attendant PHP6 bien sûr ;-)
  3. Préférer $t à $tableau. Surtout quand le reste du code est écrit en anglais ! Le code, c'est pour les humains qui lisent, pas pour la machine qui traduit mécaniquement et qui se tape royalement d'avoir des caractères en plus.

PHP5 devant, PHP4 derrière

vendredi 6 juillet 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

D'un côté -- celui de PHP Internals -- on tate le terrain pour arrêter le support de PHP4. De l'autre -- celui de grands projets Open Source en PHP -- on prépare la migration vers PHP5.2 et on pousse les hébergeurs à fournir enfin des comptes PHP5 par défaut. Autant dire qu'il ne vous reste "plus que" 200 jours environ pour migrer vos applications PHP4 et pour faire évoluer vos plateformes techniques. Please.

Le plus fort dans l'histoire, c'est que les deux évènements ne sont pas coordonnés : c'est que c'est le moment. Et il y a aussi l'annonce de PEAR2...

Appel à conférenciers pour le Forum PHP 2007

mardi 5 juin 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

L'AFUP vient de lancer son appel à conférenciers pour l'édition 2007 du Forum PHP. Si le thème général de cette année est PHP, clients de dernières génération et bases de données, rien ne vous empêche d'être un peu créatif dans vos propositions. Le nouveau format de la deuxième journée a évolué : deux salles plus petites (60 places) viennent en complément de la plénière (200 places). Cela veut dire que des ateliers, des présentations pointus et tout plein d'autres trucs (comme votre dernier projet Open Source) pourront être programmés... J'ai hâte de voir ce que ça va donner.

Note : le site du Forum PHP 2007 est aussi ouvert !

Apéro PHP à Lille le 10 mai 2007

mardi 24 avril 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Après une parenthèse plutôt longuette, les apéros PHP reviennent à Lille : le prochain est prévu pour le 10 mai 2007. Le rendez-vous est fixé à 20h30 au Café Citoyen (7 place du vieux marché aux chevaux) à Lille. Métro le plus proche : République.

Pour les inscriptions, ça se passe sur le site http://aperophp.net/. En espérant vous y croiser...

Fin de migration vers UTF8

lundi 9 avril 2007 :: perrick :: PHP :: aucun commentaire :: aucun trackback

Une fois le grand saut effectué, il est temps de faire un petit retour en arrière... Surtout que UTF8 + opentime fonctionnent en production depuis 3 jours !

Le plus trou point noir aura été les emails : comme ils n'entrent pas dans nos tests unitaires, ni dans nos tests de recette, nous les avions quelque peu oubliés au passage. Côté gênant, il y a aussi les librairies externes qu'il a fallu "patcher". Coup de chapeau quand même à SimpleTest et à PhpMailer qui ont un paramètre dans leur configuration respective pour passer de l'ISO 8859 à l'UTF8.

Au final le plus gros soucis aura été, par deux fois, des caractères "masqués" dans les requêtes SQL : la transformation du code source avec utf8_encode aura eu ses loupés. Nous sommes restés très perplexes devant ces erreurs : je suis encore incapable de circonscrire le problème plus finement. Un caractère issu d'un passage via MacRoman ? Un vestige de mes balbutiements avec EditPlus ? Je cherche toujours. Heureusement que mysql_error est intégré directement dans notre code de développement : le problème a disparu depuis... Et comme systématiquement dans ces cas-là il manquait les tests unitaires sur ces lignes.

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.

PHP en direct du Salon Linux

vendredi 2 février 2007 :: 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é.

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...

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.

Mise en ligne de ma conférence sur les techniques agiles et xp

samedi 4 novembre 2006 :: perrick :: PHP :: 4 commentaires :: aucun trackback

La conférence PHP / Zend 2006 est désormais derrière moi : 3 jours passés dans un hôtel sans sentir d'air frais sur le visage (j'exagère à peine). Comme d'habitude lors de ce jour d'évènement, c'est la qualité des rencontres qui est appréciable : Zend France avait invité une délégation française assez importante. Et c'est avec ce groupe que j'ai pu visité le GooglePlex à Mountain View et les labos d'Orange / France Telecom à San Francisco. J'aurais peut-être l'occasion d'en reparler plus tard.

Pour l'instant le plus important reste de mettre en ligne ma conférences sur les pratiques agiles (et XP) dans un univers PHP (attention c'est en anglais). C'est vraiment une conférence que j'aime animer : les auditeurs choisissent les sujets que j'aborde. Cela donne quelque chose d'interactif et de toujours différent. J'espère que j'aurais d'autres occasions de la présenter : j'ai bien une piste mais il est encore trop tôt pour en parler...