mageekblog - Mort de PHP6 + 260 jours - 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:26874ca5b8cd4cac8d08b0e68e64f63aDotclearMort de PHP6 + 260 jours - ronanurn:md5:c52c4b2171f10b8c706973b9861b3f152010-12-01T22:50:23+01:002010-12-02T07:13:02+01:00ronan<p>La posibilité de chainer directement une méthode à l'appel me semble être une bonne idée, ça fera gagner quelques lignes de code de pouvoir initailiser et faire travailler l'instance sur une thème particulier dès le départ.</p>
<p>Quant à la suppression du terme function, oui pourquoi pas, c'est aussi selon le gout de chacun, c'est vrai que l'association des private, protected... à function est un peu rébarbative à l'écriture.</p>Mort de PHP6 + 260 jours - Eric D.urn:md5:5938cf9e91570317209fed97049ab8942010-12-01T13:10:22+01:002010-12-01T14:42:43+01:00Eric D.<p>Ah OUI pour la dernière, c'est une des choses qui manque pour une vraie évolution du modèle objet qui ne demande pas de faire des get() et des set() partout.</p>Mort de PHP6 + 260 jours - Thierryurn:md5:45b2f5baebd1b89b7cec1bc15388812c2010-12-01T10:48:55+01:002010-12-01T11:37:10+01:00Thierry<p>Merci pour ce résumé très intéressant !</p>
<p>Dommage pour GIT... (même si en tant qu'utilisateur de PHP ça ne changera rien pour nous)</p>Mort de PHP6 + 260 jours - usul_urn:md5:10fef6d6f1f8b91fd139384f3152e0482010-12-01T10:13:33+01:002010-12-01T10:31:49+01:00usul_<p>Je ne comprend pas la suppression du mot-clef <code>function</code>.</p>
<p>Ca s'apparente à de la flemme pour moi et introduira une baisse de lisibilité du code.</p>
<p>En ce qui concerne les appels chainés, c'est sympa mais je vais avoir l'impression de faire du jquery :).</p>
<p>Je suis mitigé sur les accesseurs, le concept m'intéresse mais je sais pas encore trop quelle syntaxe de la RFC je préfère.</p>Mort de PHP6 + 260 jours - mageekguyurn:md5:0e03b3ab4fd8fc77854a0f81556e36b02010-12-01T10:13:21+01:002010-12-01T10:16:13+01:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2010/12/01/Mort-de-PHP6-260-jours#c2285" rel="nofollow">MathRobin</a> : En gros, le token T_FUNCTION est inutile dans ce contexte, donc c'est en soit, et de mon point de vue, une bonne raison de le supprimer.</p>
<p>Et apparemment, oublier le mot-clef <code>function</code> est une erreur fréquente et récurrente lors d'un développement.</p>
<p>En terme de performance, l'incidence est nulle, effectivement.</p>
<p>C'est plus une question d'ergonomie du langage et de lisibilité qu'autre chose, ce qui fait dire aux détracteurs de cette proposition que c'est du <q>syntaxic sugar</q>, suivant l'expression consacrée.</p>Mort de PHP6 + 260 jours - MathRobinurn:md5:6680a62ee0f9cc84a5ec14e0de14c9422010-12-01T10:11:31+01:002010-12-01T10:13:15+01:00MathRobin<p>Tout d'abord, merci de ce point^^<br />
J'avoue que j'apprends avec plaisir la suggestion d'implémenter les accesseurs à la façon C# (on parle de propriétés dans le monde Microsoft pour désigner cette façon de faire). Je trouve ça plus agréable à lire et surtout moins polluant dans la fenêtre "outline" d'un éditeur que les get()/set() classiques.</p>
<p>Pour ce qui est de virer le terme "function", quel est le but recherché? Ils veulent le virer juste pour le virer ou il y a une autre idée derrière? En soit, il n'est pas dérangeant. Je ne suis pas convaincu qu'on va gagner quoi que ce soit en perfos en le virant et ça ne change pas grand chose à la lisibilité. Par contre, je trouve un peu moisi l'argument qui dit que ça va provoquer des problèmes au sein des IDE. Ca ne change pas grand chose à la façon de déclarer une fonction et je pense que les développeurs derrière les IDE ne metteraient pas longtemps à corriger le tir à travers une mise à jour assez basique si ça devait être implémenté.</p>Mort de PHP6 + 260 jours - Olivier Lavialeurn:md5:9012bde73b5f3f2a1ce3b2cdbcb7a6132010-12-01T10:09:33+01:002010-12-01T10:13:15+01:00Olivier Laviale<p>Que de nouvelles ! Ça fait plaisir de voir que ça bouge.</p>
<p>Je suis assez sceptique quand au contrôle du type des arguments. Qu'est-ce qui va se passer pour 1 et "1" ? Si c'est pour se retrouver à caster à tout va comme en C, non merci. Je trouve le système actuel suffisant : tableaux, et objets.</p>
<p>Pourquoi pas tomber le "function", mais je préfèrerai avoir la possibilité de créer des tableaux comme "<a href="http://blog.mageekbox.net/?post/2010/12/01/[1, 2, 3" title="[1, 2, 3" rel="nofollow">[1, 2, 3</a>]" ou des objets anonymes à la Javascript.</p>
<p>Merci pour ces rapports qui sont plus intriguants que Dallas !</p>Mort de PHP6 + 260 jours - Blounturn:md5:8f99866427ed3d1b307575001877e1782010-12-01T09:45:04+01:002010-12-01T09:57:28+01:00Blount<p>Merci bien pour ce rapport.</p>
<p>La syntaxe d'accès aux méthodes et aux propriétés directement après l'instanciation, c'est effectivement une amélioration intéressante.</p>
<p>Sinon, je me range du coté des progressistes au sujet de la suppression des fonctions comme les "magic quotes". C'est inutile et peut poser des problèmes lors du passage d'une configuration à une autre.</p>Mort de PHP6 + 260 jours - mageekguyurn:md5:2120d54c70910d395beb9c87608a40f72010-12-01T09:07:35+01:002010-12-01T09:11:06+01:00mageekguy<p>@<a href="http://blog.mageekbox.net/?post/2010/12/01/Mort-de-PHP6-260-jours#c2281" rel="nofollow">metagoto</a> : Je n'ai rien vu passé sur ce sujet sur les dix derniers jours.</p>
<p>Aux dernières nouvelles, on était très loin d'un consensus et il avait été proposé de voir cela après la sortie de PHP 5.4.</p>Mort de PHP6 + 260 jours - metagotourn:md5:e89b282d82b0c78e2744b68513116ebb2010-12-01T09:04:27+01:002010-12-01T09:11:06+01:00metagoto<p>Il y a eu pas mal de choses effectivement!<br />
Et pour les annotations, quid du consensus, statu quo? (et caetera)</p>