mageekblog - PHP 5.4 alpha 1 - CommentairesLe blog personnel de Frédéric Hardy. Au menu, PHP, agilité, FreeBSD, cuisine et photographies.2021-12-02T08:20:54+01:00Frédéric Hardyurn:md5:26874ca5b8cd4cac8d08b0e68e64f63aDotclearPHP 5.4 alpha 1 - mageekguyurn:md5:8c5e0754c70667305e5cfdea2b66110e2011-06-21T09:32:52+02:002011-06-21T08:39:41+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2011/06/20/PHP-5.4-alpha-1#c3095" rel="nofollow">Sébastien</a> : Il ne faut pas rêver : Robert ne fera pas bouger les choses, et encore moins tout seul, d'autant que ses patchs posent pour le moment plus de questions qu'autres choses.</p>
<p>Et historiquement, les contributeurs ne sont pas rapides pour trouver des réponses.</p>
<p>Quand à ton patch, il n'a pas été refusé à ma connaissance, il est juste en attente de review par un contributeur et comme le bug tracker est down, ça va certainement prendre un peu de temps.</p>
<p>Il faut être patient.</p>
<p>Et pour information, Robert dit lui même que son fork n'en est pas un.</p>PHP 5.4 alpha 1 - Sébastienurn:md5:200ee1a509d2b30809195981738e97be2011-06-21T07:33:22+02:002011-06-21T08:32:42+02:00Sébastien<p>Signalons au passage les récentes interventions de Robert Eisele, auteur d'un récent fork de PHP et qui semble vouloir s'impliquer dans le développement de PHP. Bonne nouvelle et espérons que PHP aille de l'avant !</p>
<p><a href="http://www.xarg.org/2011/06/php-hacking/" title="http://www.xarg.org/2011/06/php-hacking/" rel="nofollow">http://www.xarg.org/2011/06/php-hac...</a></p>
<p>Malheureusement, beaucoup de patchs ont déjà été proposés par le passé, souvent sans jamais être intégrés ou même commentés.</p>
<p>Je pense par exemple à __getStatic(), que j'utilise depuis maintenant 2 ans en production (avec une version patchée-maison de PHP), mais qui n'est toujours pas disponible officiellement.</p>
<p>J'ai même essayé de relancer le sujet dernièrement : aucune réponse, alors que la patch est fonctionnel et que ces fonctions magiques sont prévues dans la RFC (__setStatic() est déjà implémentée, allez savoir pourquoi ses petits soeurs n'ont pas été ajoutées en même temps).</p>
<p><a href="http://sitten-polizei.de/php/getstatic.diff" title="http://sitten-polizei.de/php/getstatic.diff" rel="nofollow">http://sitten-polizei.de/php/getsta...</a></p>PHP 5.4 alpha 1 - metagotourn:md5:86b3b51a6eab60fb7d426ff4759dfda62011-06-20T19:30:24+02:002011-06-20T20:49:05+02:00metagoto<p>@Bob l'éponge: précision par rapport à ce qu'a dit mageekguy: c'est supprimé lors de l'appel (allow_call_time_pass_reference) mais c'est toujours valable pour la déclaration des fonctions.</p>PHP 5.4 alpha 1 - mageekguyurn:md5:4d2e39b6631dc9f5ea207fb1d9afae582011-06-20T14:52:19+02:002011-06-20T13:52:49+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2011/06/20/PHP-5.4-alpha-1#c3091" rel="nofollow">Bob l'éponge</a> : <code>maFonction(& $a)</code>, qui génère un avertissement actuellement, ne sera plus accepté.</p>PHP 5.4 alpha 1 - Bob l'épongeurn:md5:79ef370e060d4d531375d91aeda6315c2011-06-20T14:20:47+02:002011-06-20T13:52:49+02:00Bob l'éponge<p>Peut tu expliquer "passage explicite d'argument par référence" ?<br />
Merci</p>PHP 5.4 alpha 1 - Fredurn:md5:eb6069ca01d945ef4d4b8d48838d5bfe2011-06-20T11:06:00+02:002011-06-20T11:26:18+02:00Fred<p>... d'accord en fait au début je ne me posait jamais la question de savoir qui c qui fait quoi mais au fur et a mesure que je lis ton blog je me dis : mais c pas possible y a personne aux commandes du navire ! J'ai l'impression que parfois ca ressemble a une cour de récréation ou certains developpeurs se chamaillent avec de temps en temps des piliers du langage qui interviennent pour régler les conflits ... ce qui fait limite peur !</p>PHP 5.4 alpha 1 - Laurentjurn:md5:73a6cbddfb265ab6ef94c2e51cb6b9d82011-06-20T10:55:55+02:002011-06-20T11:26:18+02:00Laurentj<p>Je ne vois pas les raisons qui pousseraient à sortir en 6.0 plutôt que 5.4. Je trouve qu'il y a moins d'améliorations "disruptive" dans cette 5.4 que dans la 5.3. J'ai plus l'impression que la 5.4 est une version d'amélioration de la 5.3 qu'autre chose.</p>PHP 5.4 alpha 1 - mageekguyurn:md5:c2949688a5a27dd666d5c39bb89c8c8f2011-06-20T10:37:29+02:002011-06-20T09:40:35+02:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2011/06/20/PHP-5.4-alpha-1#c3087" rel="nofollow">Fred</a> : Pour le lien, ça avait déjà été signalé et donc corrigé.</p>
<p>Et faire un billet expliquant le fonctionnement de la communauté n'est pas évident, car tout reste à faire, ou est en train de se faire, plus ou moins rapidement, en fonction des résistances rencontrées, qui peuvent être virulentes.</p>
<p>PHP n'a pas de leader, comme Python, par exemple, et au sein de la communauté, la résistance est changement est très forte de la part d'une partie des développeurs historiques, ce qui conduit à des solutions ubuesques comme PHP 6 ou celle d'aujourd'hui, avec le lancement d'un processus de release (car c'est ce que représente cette version alpha) alors que le processus de release n'est pas formalisé.</p>PHP 5.4 alpha 1 - Fredurn:md5:14ed1f7f483f33ce6e8733ee2bf121eb2011-06-20T10:24:21+02:002011-06-20T09:37:01+02:00Fred<p>... a ce rythme la en 2050 on sera a php 5.9 et ASP.NET en ASP.NET 30 lol Depuis 2004 qu'on a PHP5 a force de faire des versions mineures on aurait pu avoir une version majeure ne serait ce que pour ne pas avoir l'impression que le langage n'évolue pas et pour que quand on recrute du monde on puisse faire la différence entre les compétences des développeurs parce qu'entre ceux qui ont fait un peu de php 5.0 et ceux qui suivent assidument les versions ... mais c vrai que j'ai un peu de mal a comprendre au niveau des différents acteurs qui c qui commande vraiment ! (p't'etre un sujet d'article un jour de savoir qui fait quoi dans le monde du php)</p>
<p>P.S. : pbm de lien dans "assez conséquente" (hhttp => http)</p>PHP 5.4 alpha 1 - Da Scritchurn:md5:33cbe2f90922a8efac9e05e213b7d58e2011-06-20T08:58:04+02:002011-06-20T08:26:58+02:00Da Scritch<p>Je ne hais plus les Lundis.</p>PHP 5.4 alpha 1 - Jorisurn:md5:becc6ce9bffe5e7a139cb6c0844431c32011-06-20T00:44:34+02:002011-06-20T09:11:19+02:00Joris<p>Excellente chose tout cela !<br />
Cependant, on attend toujours l'arrivée de PHP 5.3 sur les plate-formes mutualisées alors j'ose même pas espérer quand sera le tour de PHP 5.4... <img src="/themes/default/smilies/sad.png" alt=":(" class="smiley" /></p>