juin 2010 (18)

mercredi 30 juin 2010

Mort de PHP6 + 110 jours

Est-ce la période de l'année qui veut cela ?

Est-ce parce que le plus gros du travail a été fait ?

Est-ce parce que les deux prochaines versions de PHP 5.2 et PHP 5.3 sont RC actuellement ?

Il y a plusieurs explications possibles au fait que le rythme d'évolution du trunk de PHP s'est considérablement ralenti sur les vingts derniers jours.

C'est très nettement visible sur l'electro-encéphalogramme de PHP, réalisé à l'aide de svneeg :

Au total, les dix derniers jours n'ont vu passé qu'une petite trentaine de modifications.

Lire la suite

mardi 29 juin 2010

Quand iBooks rime avec machine à fric !

Il y quelques jours, j'ai installé IOS 4 sur mon Ipod Touch.

Et ce matin, j'ai installé ibooks, dans l'optique de reprendre mon rythme de lecture d'il y a quelques années.

En effet, il y a encore cinq ans, je pouvais être considéré comme un grand lecteur, puisque je lisais au minimum un roman par semaine, sans compter les bandes dessinées, les mangas et mes lectures professionnelles.

Or, suite à l'inflation galopante du prix du livre, j'ai progressivement arrêté de lire à ce rythme, tout comme j'ai arrêté d'acheter des disques, d'ailleurs.

Je m'étais donc dit que l'initiative d'Apple de se lancer dans l'édition numérique allait me donner l'occasion de raccrocher les wagons en me permettant d'acheter des livres à un prix raisonnable.

Et bien je dois dire que ma déception a été grande.

Lire la suite

dimanche 27 juin 2010

C'est la fête du test

L'information est passée relativement inaperçue à cause d'une communication catastrophique de la part de l'équipe qualité de PHP et sur internals@ sur le sujet, mais la TestFest 2010 a débuté depuis le 01/05/2010 et se terminera le 31/08/2010.

La TestFest, qui dure donc quatre mois, est l'occasion pour la communauté des utilisateurs d'améliorer la fiabilité de PHP en écrivant des tests sur les portions du code source du langage qui ne sont pas suffisamment testées.

L'année dernière, cette manifestation a permis d'améliorer la couverture de code de plus de 2%.

Évidement, l'objectif de cette année est de dépasser ce score.

Lire la suite

jeudi 24 juin 2010

RC pour PHP 5.2 et 5.3

Ayant rédigé quelque peu dans la précipitation le billet des 100 jours au sujet du développement de PHP, j'ai oublié d'y inclure une information relativement importante.

En effet, deux nouvelles versions mineures du langage, correspondant respectivement aux versions 5.2 et 5.3, sont en cours de finalisation.

En conséquence, les versions RC ont été rendues publiques le 18 juin 2010 par Ilia, le Release Master de la branche 5.2.

Lire la suite

mercredi 23 juin 2010

Évenement autour des performances web !

Si les performances de vos sites, aussi bien en front-office qu'en back-office, sont importantes pour vous, je vous invite à participer à l’évènement sur le sujet organisé par Éric Daspet, l'un des co-auteurs du livre PHP 5 avancé et auteur du blog performance web.

Organisé grâce à l'appui du cabinet de conseil Octo, il se déroulera le mercredi 21 juillet 2010 dans leur locaux de Paris sur les Champs Élysées.

Lire la suite

lundi 21 juin 2010

Mort de PHP6 + 100 jours

Il y a donc maintenant cent jours que je suis le développement de la prochaine version majeure de PHP.

J'avoue que lorsque j'ai écris le premier billet de ce qui est devenu cette série, je ne pensais pas aller aussi loin.

Il faut dire que j'ai été bien aidé par l'actualité houleuse du langage et très motivé par le fait que je ne travaille plus chez No parking suite à mon licenciement économique.

En effet, j'ai parfois l'impression d'écrire le scénario du successeur de Dallas ou des Feux de l'amour, ou bien encore de suivre le parcours de l'équipe de France de football dans la coupe du monde 2010 plutôt que celui du développement de PHP, et je dois avouer que j'y prend un certain plaisir.

De plus, la rédaction de ces billets me donne une visibilité qui ne peut que m'aider dans ma recherche d'un nouvel emploi.

Cette parenthèse terminée, Je vais donc maintenant vous faire la rétrospective de ces dix derniers jours.

Lire la suite

vendredi 18 juin 2010

Teasing 2

<?php...public function testGetColor(){ $adapter = new unit\adapter(); $gd = new gapi\gd($adapter); $exception = null; try { $gd->getColor(uniqid(), 0, 0, 0, 0); } catch (\exception $exception) {} $this->assert ->exception($exception) ->hasDefaultCode() ->hasMessage('Image is  […]

Lire la suite

mercredi 16 juin 2010

DTrace un peu plus dans le détail

Durant la séance de questions qui a suivi ma conférence PHP : retour vers le futur ! que j'ai donné au cours de l'apéro PHP lillois du 11 juin 2010, DTrace a été le sujet qui est très nettement ressorti.

Il m'a été demandé entre autre l'intérêt que cet outil avait par rapport à gdb et la façon de le mettre en œuvre.

Ma conférence n'étant clairement pas prévue pour rentrer à ce point dans les détails, j'ai répondu aux questions dans les grandes lignes, mais je vais maintenant essayer d'y répondre plus précisément.

Lire la suite

mardi 15 juin 2010

"PHP : Retour vers le futur !" sur la page d'accueil de slideshare grâce à twitter !

J'ai eu l'agréable surprise de recevoir le courrier suivant de slideshare : "PHP : retour vers le futur !" is being tweeted more than any other document on SlideShare right now. So we've put it on the homepage of SlideShare.net (in the "Hot on Twitter" section). Well done, you! -  […]

Lire la suite

samedi 12 juin 2010

$aperoPhp++

Hier soir, j'ai participé à mon troisième apéro PHP lillois.

Si le premier avait été pour moi l'occasion de faire connaissance avec Damien Séguy dans la vie réel, puisqu'il y avait fait la présentation de PHP 5.3, le second m'avait permis de faire un galop d'essai pour la conférence au sujet de vim que j'ai donné au forum PHP 2009 en tandem avec l'un de mes ex-collègue.

Ce troisième apéro a été dans la droite ligne du second, puisqu'une fois encore, il m'a permis de tester l'une des conférences que j'ai proposé pour le forum PHP 2010, mais cette fois, en solo.

Lire la suite

vendredi 11 juin 2010

Mort de PHP6 + 90 jours

Le trunk de PHP a subit peu de changements sur la période qui vient de s'écouler.

En effet, un peu plus d'une quarantaine de modifications ont été faites, ce qui représente la moitié de celles qui ont été réalisées sur la période précédente.

Cependant, moindre quantité ne veut aucunement dire moindre qualité.

Lire la suite

mercredi 9 juin 2010

for versus foreach

L'un de mes amis vient de me demander laquelle des instructions de PHP, entre for ou foreach, est la plus rapide pour manipuler un tableau, lorsque la butée nécéssaire à for est calculée dans le premier segment de ce dernier, de cette façon :

<?php for ($i = 0, $end = sizeof($array); $i < $end, $i++) { ... } ?>

Il a en effet effectué des tests, mais ses résultats sont en contradiction avec ce qu'affirme deux référents techniques de sa société.

Il m'a donc demandé de jouer le rôle de l'arbitre, vu que nous nous connaissons bien.

Je vais donc passer temporairement outre le fait que la question manque singulièrement de pertinence afin de mieux y revenir plus tard, et je vais donc donner ma réponse immédiatement.

Lire la suite

mardi 8 juin 2010

Joyeux anniversaire, PHP !

Il y a quinze ans jour pour jour, Dieu Rasmus Lerdorf annonçait la naissance de PHP sur les listes de diffusion. Créé au départ pour lui permettre de gérer son CV en ligne à la place de Perl qu'il utilisait précédement et qu'il trouvait trop gourmand en ressource, son bébé a depuis bien grandit et  […]

Lire la suite

Les phar au banc d'essai

Suite à mon billet sur le format phar de PHP, j'ai reçu par divers canaux des questions au sujet de l'éventuelle perte de performance que son utilisation induirait.

À l'époque, je n'avais aucune information fiable à communiquer sur le sujet, n'ayant pas eu l'opportunité de réaliser des mesures de performances dans le cadre d'un cas réel d'utilisation.

Il y a bien eu un test de réalisé par le créateur du format, mais je l'ai trouvé trop éloigné de la réalité pour pouvoir lui accorder suffisament de crédit.

Depuis, les choses ont changé puisque j'ai réalisé quelques tests sur du code de qualité production, en l'occurence celui de sparkline.

Lire la suite

lundi 7 juin 2010

Premier article dans Programmez !

Il y a quelques temps, Cyril Pierre de Geyer m'a sollicité pour écrire un article au sujet de l'avenir de PHP suite à l'arrêt du développement de PHP 6.

Il vient de paraître dans le magazine Programmez ! du mois de juin, et il fait parti du dossier PHP a-t-il encore un avenir ? auxquelles ont également participé Cyril Pierre de Geyer, Nicolas Silberman, Gautier Delamarre et d'autres.

Lire la suite

dimanche 6 juin 2010

Teasing

fch@witchblade:/usr/home/fch/sparkline/tests/units520> php -f sparkline.php \mageekguy\tests\unit\test version 18 by Frédéric Hardy.Run mageekguy\sparkline\tests\units\sparkline....___________________________________________________________[1/1]Success ! (1 test, 6 assertions)Test duration: 0.00  […]

Lire la suite

vendredi 4 juin 2010

Mort de PHP6 + 80 jours

Après presque 60 jours de ralentissement, le rythme des modifications sur le trunk de PHP s'est accéléré sur les dix derniers jours, comme le montre son électro-encéphalogramme.

Pourtant, ce n'était pas gagné, avec l'énorme débat autour du type (hint|chek|weak|jiggl)ing qui a monopolisé pendant plusieurs jours la liste de diffusion des contributeurs.

Au moment où j'écris ces lignes, les choses semblent s'être calmées, mais comme aucune décision définitive n'a été prise pour régler le problème, le conflit peut à nouveau éclater si un membre de la liste fait un nouveau commentaire sur le sujet.

Malgrè tout, il y a donc eu plus de 80 modifications effectuées sur le trunk ces dix derniers jours.

Lire la suite

jeudi 3 juin 2010

Mysqlsniffer rentre au port officiellement

Après une petite semaine de validation, mon port de mysqlsniffer vient d’être intégré officiellement dans FreeBSD.

Lire la suite