Ingénieur logiciel PHP5, c'est pour toi si...

mardi 31 juillet 2007 :: perrick :: No Parking :: aucun commentaire :: aucun trackback

No Parking continue son expansion : nous sommes à la recherche d'un ingénieur logiciel PHP5. Le poste est basé à Lille et il s'agit d'un CDI.

Parmi les trucs importants...

  1. c'est pour faire du PHP5 (c'est ce qu'on fait depuis plusieurs mois déjà)
  2. parmi les projets auxquels on contribue : Drupal et SimpleTest
  3. parmi les communautés auxquelles on participe : AFUP et XP-France
  4. un voyage à Barcelone (pour la DrupalCon) à celui ou celle qui sera embauché(e)

Bref pour postulez, il suffit d'envoyer un email à recrut CHEZ noparking POINT net (sans oublier de mentionner que vous êtes passé par le blog, ça fait remonter dans la pile).

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

Les dernières nouveautés de SimpleTest (avant version 1.1)

jeudi 5 juillet 2007 :: perrick :: Projets Open Source :: 2 commentaires :: aucun trackback

Cela fait longtemps que je n'avais pas évoqué les évolutions de SimpleTest sur ce blog et pourtant ce n'est pas que les évolutions se sont arrêtés en cours de route. Au contraire d'ailleurs : plusieurs soirées ont été consacrées à du développement pur et dur depuis quelques mois. Petit aperçu des nouveautés...

Autorun

Commençons par les paresseux, ils vont être contents. Une unique ligne de code en tête de votre fichier et automatiquement il est exécuté par le framework : il s'agit de require_once('simpletest/autorun.php');. Plus besoin de savoir où on se place dans la suite des require : SimpleTest se charge de tout. Plus d'infos dans la doc...

Enregistrer ses tests

Pour les pointilleux, il y a l'enregistreur de résultats. Il vous permet d'itérer très simplement sur les résultats de votre jeu de test :

foreach (recorder->results as $result) {
  if ($result->status == "Failed") {
    do_something_while_it_is_time(result);
  }
}

CSS selectors

Ecrits en JavaScript par Simon Willison, porter en PHP par Fabien Potencier, les selecteurs CSS peuvent désormais servir pour tester votre rendu HTML : pour celui qui ne connait pas ses #ma-boite-en-rouge de ses div.en-tete p, ce ne sera pas très utile. Les autres vont pouvoir oublier les selecteurs XPath et utiliser ceux de tous les jours (oui je suis mauvaise langue ;-).

Tous ses trucs sont d'ores et déjà disponibles avec les nouveaux objets fantaisie dans le dépôt CVS. La release officielle, c'est pour bientôt. Et ensuite on migre vers SVN (j'ai hâte de retrouver mes svn:externals dans opentime), on remet en place un paquet PEARified, on intègre au mieux Selenium...