Qu'arrive-t-il à PHP 6? [fermé]


11

Je suis enthousiasmé par les changements de PHP 6 prévisualisés en PHP 5.3+. Cependant, je me demande pourquoi il faut autant de temps pour publier PHP 6? Des livres à ce sujet sont publiés depuis 2008 et des annonces à ce sujet depuis 2007, mais je n'ai pas encore entendu parler d'une version alpha ou bêta. Pourquoi faut-il autant de temps pour le publier? Ou est-ce la même chose avec toutes les langues lors de leur transition vers une version majeure où je suppose qu'il faut environ 4 à 5 ans pour sortir?

Réponses:


8

Le calendrier de publication n'est pas inhabituel pour les langues, et ce n'est même pas inhabituel pour PHP : 5.0 est sorti en 2004, mais 4.0 est sorti en 2000.

Comparez cela aux dernières versions stables de C (2000), Fortran (2003) ou C ++ (2003).

Une autre chose à garder à l'esprit est que la version 5.3 était une version majeure à part son nom. Il ajoute beaucoup de choses qui étaient initialement destinées à PHP 6 . En raison de problèmes de développement avec la prise en charge Unicode (une partie importante de PHP 6), il a été décidé de publier ce qui était stable à l'époque en tant que branche 5.x.


1
Par «version stable pour C», je suppose que vous parlez de la norme, pas de l'implémentation, non? La situation est différente avec PHP, car l'implémentation canonique définit la norme, et non l'inverse.
tdammers

6

PHP6 n'est pas quelque chose qui est vraiment visé pour le moment. À l'origine, cela allait être la version "namespace / fermeture / plus un peu". Avec la sortie de PHP 5.3 contenant la plupart des trucs sympas qui étaient censés être en PHP 6, on ne sait pas vraiment ce que le tronc actuel sera versionné. Son dit " PHP 5.4, PHP 6 ou peut-être même PHP 7 ".

Quoi qu'il en soit, la fonctionnalité est impressionnante. Des choses comme le déréférencement de tableau (exemple:) echo foo()[0]sont déjà dans le coffre pour que tout le monde puisse jouer avec. Je ne m'inquiéterais pas trop de la durée de la sortie du «6». 5.3 a été publié en juillet 2009 (qui contenait la plupart des fonctionnalités qui étaient censées être dans 6) et ils ont récemment publié 5.3.3 (juillet 2010), il semble donc que le développement se déroule bien.


0

Je ne pense pas qu'il y ait de demande pour PHP 6. Je veux dire, qu'attendez-vous d'avoir 6 qui n'existe pas déjà? Le vrai support Unicode est tout ce à quoi je peux penser, et cela ne me touche même pas pour le moment.

De nouvelles fonctionnalités ont également été ajoutées récemment, comme les espaces de noms et le système d'emballage phar, qui nécessitent un certain temps pour s'imposer. Vous ne voulez pas ajouter encore plus de fonctionnalités à la communauté avant d'avoir adopté les anciennes fonctionnalités.

Enfin, l'industrie dans son ensemble a été lente à adopter de nouvelles versions de PHP. Il y a encore des applications en cours d'écriture qui ciblent 4.3. L'industrie et la communauté doivent rattraper leur retard avant que PHP aille beaucoup plus loin.


meilleure bibliothèque SOAP.
jellyfishtree

Le nettoyage syntaxique OO va être sympa. Je ne supporte pas la syntaxe OO de Perl 5 maintenant (bien que cela ait un sens lexical).
Jé Queue

Déréférencement de tableau.
Andrew

Se débarrasser de la cruauté accumulée, corriger les mauvaises décisions de conception d'il y a 10 ans. Un saut de version majeur est une bonne opportunité pour casser les changements, et PHP en a désespérément besoin.
tdammers

0

Rejoignez les listes de diffusion

Si vous rejoignez la liste de diffusion PHP Internals, vous pouvez savoir exactement ce qui se passe. Vous verrez des gens parler de certains correctifs, optimisations et nouvelles fonctionnalités. Parfois, ils discuteront de la prochaine version, mais c'est quelque peu éthéré en ce moment.

RFC

Vous pouvez également en savoir plus sur ce qui se passe en regardant la page wiki PHP RFC . Il y a quelques mois, ils poussaient pour une nouvelle version avec des traits (qui sont déjà acceptés et principalement mis en œuvre et affinés AFAIK), mais ils ont décidé d'attendre, ne se souviennent pas exactement pourquoi, mais l' unicode est l'un des facteurs qui stagne la nouvelle version.

Bref, il n'y a pas de date, mais vous pouvez demander vous-même dans la liste de diffusion et vous obtiendrez une réponse meilleure et plus précise. Je n'ai vu aucun discours récent sur la prochaine version.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.