A explorer après PHPQuébec (IV)
vendredi 31 mars 2006 :: perrick :: PHP :: 3 commentaires :: aucun trackbackMa petite liste de notes continue de s'allonger suite aux conférences de Rasmus et de Derick.
- mettre un cache sur les requêtes AJAX
- ajouter des options dans mes fichiers de configuration pour le fuseau horaire et pour la locale (en prévision de PHP5.2 et surtout PHP6)
- creuser la Geocoding API fourni par Yahoo!
- télécharger / installer / configurer Callgrind et effectuer du profiling à un autre niveau (celui qui compte vraiment)
Les "acétates" de ma présentation à PHPQuébec 2006
:: perrick :: Extreme Programming :: aucun commentaire :: aucun trackbackJuste quelques lignes pour indiquer que mes acétates sont disponibles en ligne : /talks/20060331_phpquebec/pratiques_xp_en_php.
A explorer après PHPQuébec (III)
jeudi 30 mars 2006 :: perrick :: PHP :: un commentaire :: aucun trackbackAprès quelques heures passées à me débattre sur la console, j'ai enfin réussi à afficher PHP Version 6.0.0-dev via un appel phpinfo()
. Je vais pouvoir commencer à explorer le travail titanesque entamé par Andrei Zmievski : voici un aperçu du chantier en cours.
Dans le cadre d'un projet avec internationalisation / traduction, les formats proposés par International Components for Unicode pourront être d'une grande utilité : c'est comme ça qu'on peut découvrir le motif monétaire pour le Groënland -- kr1.234,57 -- à comparer avec notre cas à nous -- 1 234,57 €. En attendant que des fonctions PHP fassent tout le travail pour nous à travers les API d'ICU !
Note : les itérateurs (et SPL) continuent leur apparition. Pour Unicode Andrei a évoqué le TextIterator
.
A explorer après PHPQuébec (II)
:: perrick :: PHP :: aucun commentaire :: aucun trackbackEn venat à Montréal, je n'avais pas anticipé que la plupart des mes tests unitaires allaient partir en vrille. La raison : le changement de fuseau horaire. La fonction date_default_timezone_set()
me permet de forcer PHP à Paris : à Lille, pas de problème. Ici à Montréal, ce n'est pas aussi simple : en changeant le fuseau horaire de mon Mac, j'ai changé celui de MySQL au passage. Et je me retrouve avec un décalage de 6h (ou 7h) entre les timestamps de la base de données et ceux de mon application. Autrement dit il y a encore du boulot au niveau de mes tests pour lisser tout cela !
A explorer après PHPQuébec (I)
:: perrick :: PHP :: un commentaire :: aucun trackbackPremier jour à PHPQuébec avec au programme deux "tutorials" : Marcus Boeger sur SPL puis Ilia Alshanetsky sur la sécurité. Et à chaque fois, 3 heures de contenu dense et intéressant et une liste de points à explorer...
- PHP
- SPL pour mettre du
foreach
à toutes les sauces - ctype pour vérifier si un caractère ou une chaîne de caractères font partie d'une certaine classe de caractères, en fonction de la configuration locale
- empty() pour remplacer
== ""
et compléterisset()
- basename() parce que tous mes fichiers inclus sont dans un répertoire unique
- session_regenerate_id() à lancer lors d'une connexion et d'une déconnexion
- is_link() parce que écrire dans un fichier est parfois pas si anodin
- SPL pour mettre du
- MySQL
- Apache
- SetEnv pour remplir automatiquement un
$_SERVER[]
(en lieu et place d'un fichier de configuration)
- SetEnv pour remplir automatiquement un
- Développement et Modélisation AGILE
- Agile PHP Testing
- Using Test::Harness To Test PHP Applications
- Les pratiques de l'Extreme Programming dans un univers PHP
- remaniement sur les liaisons entre les scénarios de tests et le rapporteur.
- nouveau décorateur pour le rapporteur (les modifications sur l'affichage sont désormais plus faciles à faire).
- les scénarios de test abstraits sont ignorés (plus besoin des
SimpleTest::ignore
avec PHP5). - le navigateur peut ignorer les cookies.
- la charge mémoire devrait être réduite.
Presque prêt pour PHPQuébec
mercredi 22 mars 2006 :: perrick :: PHP :: un commentaire :: aucun trackbackPlus qu'une semaine et je serais à Montréal pour PHPQuébec. J'en profite pour l'annoncer une nouvelle fois :
Un rapide coup d'oeil sur les conférences et je vois :
Cela fait bien 4 conférences qui parleront ou pourraient parler des tests (unitaires ou de recette). Autrement dit la mienne ne va faire qu'effleurer ce sujet-là. L'avantage, c'est que XP ne se limite pas à ses tests : il y a encore plein d'autres choses à dire ! On reparlera entre autres des cartes de bristol... Le pouvoir de la simplicité du "PHP way" s'y retrouve pas mal !
Et au passage un grand merci à toute l'équipe de PHPQuébec pour la mise au point de l'évènement...
Apéro PHP à Neuchâtel (Suisse) le dimanche 5 mars 2006
jeudi 2 mars 2006 :: perrick :: PHP :: 2 commentaires :: aucun trackbackUne fois n'est pas coutume, mon prochain apéro PHP aura lieu à
PS : je réouvre les commentaires pour ce billet. En espérant que la vague de spam ait fini son tour.
En attendant Web 3.0
lundi 13 février 2006 :: perrick :: Développement :: aucun commentaire :: aucun trackbackLors de la conférence PHP de Londres, Harry Fuecks a présenté une session sur AJAX. Il montre le pourquoi du comment on arrive à AJAX != toujours "cool".
Et pour ceux qui ne pensent que ça n'arrive qu'aux autres je me revois en pleine discussion avec Rasmus Lerdord : chez Yahoo, ils ont du patché leurs serveurs BSD pour faire face aux requêtes trop lentes venant des dizaines de milliers de modems chinois. Il ne faudrait pas non plus oublier que le succès du trio HTTP / HTML / PHP s'est bâtie sur ce manque de synchronisation.
Rendez-vous AFUP : clients riches avec XUL
jeudi 9 février 2006 :: perrick :: Développement :: aucun commentaire :: aucun trackbackAprès la conférence d'Olivier Grange-Labat (LeMonde.fr) lors du dernier Forum PHP à Paris, plusieurs visiteurs étaient venus me voir : un goût de trop leur était resté dans la bouche. L'AFUP organisera donc une session spéciale sur les technologies XUL (l'interface riche de Mozilla). L'occasion de rencontrer / d'écouter / d'échanger avec Laurent Jouanneau, Edouard Andrieu et Olivier Grange-Labat (LeMonde.fr). Le rendez-vous est fixé au 2 mars 2006 - 20h à Paris : les détails et les inscriptions sur le site de l'AFUP.
Publication de SimpleTest 1.0.1 alpha 3 et du wiki-site
lundi 6 février 2006 :: perrick :: Projets Open Source :: 6 commentaires :: aucun trackbackAprès pas mal de travail, une nouvelle version de SimpleTest a été publiée aujourd'hui même. Il s'agit d'une dernière alpha avant la béta (et après enfin la finale). Elle corrige pas mal de choses.
Il y a aussi toute une série de bugs corrigés et de petits tracas en moins. A commencer par les notices avec PHP 5. Et puis comme il s'agit d'un projet de qualité, c'est encore compatible avec PHP 4.2 ;-)
Au passage, le nouveau site de SimpleTest suit son cours (c'est ma partie). Dans la tradition des sorties rapides, voici une première version à se mettre sous la dent : http://www.simpletest.org/wiki/. La documentation attend vos lectures et remarques. Il faut juste penser à se créer un compte pour pouvoir la modifier : en attendant que les spammeurs trouvent le site et me force à modérer l'inscription.
Dernière minute : le plugin eclipse a lui aussi été mis à jour. Cela s'appelle un joli tri groupé.
Subversion, du côté de chez PHP
samedi 4 février 2006 :: perrick :: PHP :: 3 commentaires :: aucun trackbackJ'ai déjà convaincu un graphiste d'utiliser Subversion, quand bien même il utilise pas mal d'images dans son travail. Pour ceux qui ne sont pas encore convaincu, je suis tombé sur deux nouvelles réjouissantes de ce point de vue.
Tout d'abord il y a l'annonce de SourceForge : les dépôts SVN sont en phase béta sur leur plateforme d'hébergement.
Et puis il y a un paquet PECL qui gère la liaison entre PHP et Subversion grâce au boulot de Wez Furlong et de Alan Knowles. Le résultat est très prometteur : il suffit pour s'en convaincre de consulter leur projet FlexySvn et surtout la démo en ligne (attention c'est du XUL, il faut donc Firefox).
Au Salon Linux avec l'AFUP
dimanche 29 janvier 2006 :: perrick :: PHP :: 2 commentaires :: aucun trackbackComme l'année dernière, je serais présent sur le Salon Linux mardi et mercredi sur le stand de l'AFUP. Cette année il y aura deux conférences payantes sur PHP par Cyril Pierre de Geyer et Guillaume Ponçon : deux membres de l'association à avoir écrire un bouquin sur PHP. J'espère d'ailleurs y recevoir mon exemplaire dédicacé de Best practices PHP 5.
Pour ceux qui ne pourront se payer les conférences PHP ou qui préfèrent le côté très vivant du village associatif, le stand AFUP sera là pour répondre à vos questions. En bonus (et surtout grâce au très bon travail de Cédric Girard et de François Planque) on devrait présenter l'enregistrement de Rasmus Lerdorf effectué lors du dernier Forum PHP.
Aye : les articles qui font du bien
:: perrick :: Management :: aucun commentaire :: aucun trackbackLes intervenants à la conférence AYE proposent une série d'articles très pertinents. Pas des slides avec trois bouts de phrase à peine construites. Des histoires, des fables parfois : autant d'occasions de réfléchir sur ses pratiques et autres (mauvaises ?) habitudes.
Les fiches bristol du radiateur
vendredi 27 janvier 2006 :: perrick :: Extreme Programming :: 9 commentaires :: aucun trackbackDepuis un peu plus d'un mois, j'utilise des fiches bristol blanches pour savoir ce qu'il reste à faire sur mes différents projets (en interne -- sur openTIME -- ou pour des clients). Souvent on appelle ça un radiateur d'information et ça donne un truc comme :
Sur la droite, les fiches vierges et les celles qui n'ont pas encore été sélectionnées pour passer en production active.
Au milieu, les fiches de la semaine en cours sont divisés en deux sous-ensembles : à faire et fini. Il y a un troisième sous-ensemble : elles sont à côté des ordinateurs (on bosse dessus activement).
En enfin à gauche, les fiches terminées -- en tas.
Pourquoi des fiches cartonnées et pas autre chose ? Parce que c'est facile de : écrire / gommer / raturer / colorer / trier / voir de loin / voir de près / échanger / trier / déchirer.
Présentation au Cerdecam : Pratiques XP en PHP
mardi 24 janvier 2006 :: perrick :: Extreme Programming :: 6 commentaires :: aucun trackbackLe vendredi 20 janvier, j'ai eu l'opportunité d'effectuer une conférence sur Les pratiques XP en PHP au Cerdecam (Bruxelles en Belgique-. Les supports de la présentation sont disponibles en ligne. Au passage un grand merci aux deux équipes (iCampus à Louvain et Cerdecam) de Claroline pour avoir organisé cette rencontre.
Il ne me reste plus qu'à peaufiner la session et surtout à la condenser : j'ai eu droit à 3h à Bruxelles. Ce sera beaucoup moins à Montréal. Et d'ici là peut-être aura-t-on droit à quelques photos, pistes sonores ou vidéos ?