Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
Vieux 22/10/2009, 09h21   #1
Rédacteur
 
Avatar de RideKick
 
Homme
Directeur technique
Inscription : septembre 2006
Messages : 5 960
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Directeur technique
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : septembre 2006
Messages : 5 960
Points : 10 890
Points : 10 890
Par défaut Le développement de PHP6 est suspendu, quand reprendra-t-il ?

Mise à jour du 22.03.2010 par Katleen
Le développement de PHP6 est suspendu, quand reprendra-t-il ?

Après moults déboires, le développement de PHP6 a finalement été suspendu. L'implémentation d'Unicode dans le futur langage devenait un véritable casse-tête technique.

C'est UTF-16 qui avait été choisi pour le support de l'Unicode dans PHP, mais ce développement s'est avéré difficile et la compatibilité très mauvaise.

Le travail est donc mis en stand-by pour une durée indéterminée, le temps de se vider la tête pour les programmeurs, puis de réfléchir à une autre solution pour l'intégration d'Unicode.

PHP6 sera-t-il achevé un jour ? Certainement.

Mais quand ? Mystère.

Source : Message de Rasmus Lerdorf sur le site officiel de PHP

---------------------------------------------------------------------------

Le support de l'unicode boostera l'internationalisation, ce n'est pas un mystère.
Dans PHP6, par défaut, tout sera en unicode à déclaré Andrei Zmievski développeur du cœur PHP a la conférence Zend 2009.

L'unicode permettra donc d'écrire des applications qui pourront jongler entre les différents alphabet et type d'encodage. Au jour d'aujourd'hui il reste encore a développer le support de l'unicode pour les cookies et PDO, une fois terminé il faudra tester PHP6 sur un grand nombre d'applications et de Framework tel que Drupal a déclaré Zmievski said.

La sortie de PHP6 n'est pas encore datée car la plupart des grosses fonctionnalités ont été intégrées à PHP 5.3 qui est sorti en juin dernier (comme le garbage collector pour les objets ou encore le support des espaces de noms).

En ce qui concerne PHP6 il est prévu d'ajouter le support des nombres Long.
Pour les fonctionnalités planifiées nous trouverons : les types scalaires et les propriétés en lecture seule.

Des rumeurs sur PHP7 ont été discutées, beaucoup ont demandés la réécriture du langage mais ce ne sera surement pas le cas car cette proposition a été rejetée par Zmievski.


Source
Attendez-vous PHP6 impatiemment ? Quels seraient les fonctionnalités que vous désireriez y voir ?
__________________
Pas de questions techniques en MP please

Mon site perso
RideKick est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 10h24   #2
Invité régulier
 
Nicolas Auge
Inscription : octobre 2009
Messages : 4
Détails du profil
Informations personnelles :
Nom : Nicolas Auge

Informations forums :
Inscription : octobre 2009
Messages : 4
Points : 5
Points : 5
Bonjour,

Moi qui suis plus bricoleur que développeur (fraiseur de métier), Je pense que simplifier la prise en charge des langages me simplifiera la vie.
Plus besoin de regarder sur combien d'octet est codé la langue avec accent sans accent, etc.
Comme j'envisage de coder un site avec une langue slave. Je n'aurai plus de problème dans le dtd et dans PHP...

Plutôt impatient, voilà
zabka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 10h42   #3
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 309
Points : 3 752
Points : 3 752
Citation:
Envoyé par RideKick
Dans PHP6, par défaut, tout sera en unicode à déclaré Andrei Zmievski développeur du cœur PHP a la conférence Zend 2009.
Très bonne initiative à mon avis.

Citation:
Envoyé par RideKick
Des rumeurs sur PHP7 ont été discutées, beaucoup ont demandés la réécriture du langage mais ce ne sera surement pas le cas car cette proposition a été rejetée par Zmievski.
Réécrire le langage ? quelqu'un a des infos sur ces propositions ?
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 11h07   #4
Expert Confirmé
 
Avatar de grunk
 
Homme
Développeur Web
Inscription : août 2003
Messages : 1 613
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2003
Messages : 1 613
Points : 2 699
Points : 2 699
J'avoue ne jamais avoir rencontré de problème d'internationalisation (pourtant plus de 6 langues dont le chinois et le russe) tant que tout est en utf8.
Mais si l'unicode peut améliorer les choses et bien tant mieux

Sans réecrire la totalité de php je pense que pas mal de monde aimerait voir arriver un typage fort dans php ou en tout cas moins faible qu'actuellement ^^
Peut être php7
grunk est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 11h40   #5
Membre du Club
 
Sky Gunning
Développeur Web
Inscription : février 2009
Messages : 44
Détails du profil
Informations personnelles :
Nom : Sky Gunning
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : février 2009
Messages : 44
Points : 59
Points : 59
Bonjour

Un meilleur typage dans PHP peut être vraiment bien pour des applications d'une certaine taille. Ce serai un grand plus.

Par contre, j'espère que PHP ne va pas oublier qu'il est aussi un langage facile à apprendre sans avoir une courbe d'apprentissage trop dur. Le typage automatique actuel de PHP facilite grandement cela.

Sais pas comment comblé les deux, d'un autre côté, faut bien que PHP avance avec son temps

Sky
graphiks est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 12h44   #6
Membre habitué
 
Concepteur d'applications web
Inscription : avril 2003
Messages : 90
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Concepteur d'applications web
Secteur : Communication - Médias

Informations forums :
Inscription : avril 2003
Messages : 90
Points : 100
Points : 100
Réécriture du code : pas certains que l'on puisse gagner en performance, par contre en lisibilité ce serait un plus. Entre les fonctions "str" qui prennent un "_" ou non. Les paramètres dont l'ordre va changer selon l'humeur du créateur du langage. Il faut avouer, qu'une harmonisation serait la bienvenue.

Concernant le typage fort, quel serait alors l'intérêt de PHP par rapport à du java, du python ou du ruby ? Si on veut des types String, Array ou autre, et bien utilisons la SPL, il y a des objets qui nous permettent de typer nos variables. Chacun est libre de vouloir les utiliser ou non selon son envie, ou selon l'importance du projet concerné.
rebolon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 14h16   #7
Membre expérimenté
 
Inscription : janvier 2009
Messages : 367
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 367
Points : 570
Points : 570
Citation:
Envoyé par rebolon Voir le message
Concernant le typage fort, quel serait alors l'intérêt de PHP par rapport à du java, du python ou du ruby ?
Quels sont les intéret du typage faible ???
--> L'argument de la facilité d'apprentissage est recevable.

Y en a t'il d'autres ?

qui code :
Code :
1
2
3
4
5
6
$i = "Hello word";
echo "<p>".$i."</p>";
// (...)
for($i=1; i<10; $i++) {
// (...)
}
dans le même script ou dans la même fonction ?


Pour moi les avantages du PHP, c'est l'hébergement de qualité pas cher voir gratuit qui l'accompagne... (cf : Comment PHP a-t-il obtenu tant de succès ?)
jmini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2009, 15h38   #8
Membre actif
 
Inscription : mai 2005
Messages : 138
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 138
Points : 178
Points : 178
Attention à ne pas confondre typage dynamique/statique et typage fort/faible !

Un typage dynamique permet à une variable de changer de type au sein d'un même scope. Ceci est interdit avec un typage statique (le type est connu à la compilation).

Un typage faible se dit selon que le compilateur/interpréteur effectue peu de vérifications voire des conversions implicites entre deux types.

Par exemple, Python a un typage dynamique et fort (toutes les conversions de types sont explicites).
JavaScript a au contraire un typage faible car sous certaines conditions, un entier peut être converti en chaine de caractères implicitement.

Un typage fort est plus contraignant à première vue, mais laisse passer moins de bugs silencieusement.
Niark13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2009, 11h32   #9
Membre expérimenté
 
Inscription : janvier 2009
Messages : 367
Détails du profil
Informations forums :
Inscription : janvier 2009
Messages : 367
Points : 570
Points : 570
L'exemple que j'ai donné met en évidence l'aspect dynamique alors ?

Bon mais PHP c'est du dynamique faible ?

Ca existe un typage fort dans un langage interprété qui ne nécessite pas de déclaration du type des variables avant ?

Le fait que toutes les conversions soient explicite veut dire qu'on est obligé d'appliquer des fonctions comme toString(), ou intValue() (exemple pris de Java)

Ca veut dire qu'on ne peut plus additionner, ou concaténer des entier et des string ?
(d'ailleurs avoir un opérateur + et un opérateur . en PHP, je trouve cela une bonne chose)

Code :
1
2
3
4
5
$s = "2";
$i = 1;
 
echo $s->intValue()+$i;
echo $s.$i->toString();
.
jmini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2009, 22h01   #10
Membre régulier
 
Inscription : octobre 2009
Messages : 70
Détails du profil
Informations forums :
Inscription : octobre 2009
Messages : 70
Points : 78
Points : 78
Citation:
Envoyé par jmini Voir le message
Ca existe un typage fort dans un langage interprété qui ne nécessite pas de déclaration du type des variables avant ?
Oui, en Python par exemple.

"a" + 1 donne une erreur
et "" == 0 est false (contrairement à PHP)

C'est beaucoup plus pratique et rigoureux. Les conversions implicites de PHP sont source d'innombrables bugs.
peufeu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 00h31   #11
Expert Confirmé Sénior
 
Avatar de Katleen Erna
 
Inscription : juillet 2009
Messages : 1 553
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juillet 2009
Messages : 1 553
Points : 30 184
Points : 30 184
Mise à jour du 22.03.2010 par Katleen
Le développement de PHP6 est suspendu, reprendra-t-il un jour ?

Après moult déboires, le développement de PHP6 a finalement été arrêté. L'implémentation d'Unicode dans le futur langage devenait un véritable casse-tête technique qui aurait motivé ce jeté d'éponge.

C'est UTF-16 qui avait été choisi pour le support de l'Unicode dans PHP, mais ce développement s'est avéré trop difficile et la compatibilité très mauvaise.

Le travail est donc mis en stand-by pour une durée indéterminée, le temps de se vider la tête pour les programmeurs, puis de réfléchir à une autre solution pour l'intégration d'Unicode.

PHP6 sera-t-il achevé un jour ? Mystère.

Source : Message de Rasmus Lerdorf sur le site officiel de PHP
Katleen Erna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 00h45   #12
Membre chevronné
 
Avatar de metagoto
 
Inscription : juin 2009
Messages : 632
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 632
Points : 641
Points : 641
A quel moment Rasmus (ou d'autres contributeurs) annoncent que Le développement de PHP6 est suspendu ?

Le support natif d'unicode, tel que décidé il y a maintenant fort longtemps, est arrêté, mais php 6 n'en est pas pour autant stoppé. Quelque soit la prochaine version (5.4...), php 6 sera batti sur ces fondations. Leur trunk svn a été réorganisé pour favoriser le dev des prochaines versions, donc par cause à effet, php 6 aussi!
__________________
custom blog
metagoto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 09h16   #13
Membre confirmé
 
Inscription : avril 2009
Messages : 493
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 493
Points : 299
Points : 299
question simple (et j'espère une réponse simple ):

pour débuter un projet en utf-16 plutôt que utf8 (sauf une incompatibilité d'un composant ou couche externe genre bdd, ocx,.net..)
Michael REMY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 09h36   #14
Membre du Club
 
Inscription : novembre 2008
Messages : 47
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : novembre 2008
Messages : 47
Points : 42
Points : 42
Par défaut Ou est le problème?

Bonjour,
Je bricole un peu en PHP, mais je ne comprend pas où est sis le problème de typage et pourquoi vouloir passer à l'Unicode ?
Car à l'actuelle, PHP permet de représenter quasiment toutes les langues ?
Merci de m'expliquer l'utilité de passer à l'unicode.

Cordialement.
helper_moi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 09h39   #15
Membre Expert
 
Inscription : janvier 2007
Messages : 1 452
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 1 452
Points : 1 911
Points : 1 911
entre ceci est les mises à jour de php5 qui n'en finissent plus de s'étaler la situation devient de plus en plus gênante.

Se serait bien de mettre le cap sur quelque chose de plus stable sur le long terme.
kaymak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 10h13   #16
Inactif
 
Inscription : novembre 2008
Messages : 255
Détails du profil
Informations forums :
Inscription : novembre 2008
Messages : 255
Points : 174
Points : 174
Je pense que c'est une bonne idée, car y'en a marre de tourner au rond sans objectif fixé, on fera ce ci, ce la... et ceux depuis 2008...
donc il faut bien arrêter et fixer les objectifs, par contre je ne suis pas contre la réécriture de php.
Aquaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 10h24   #17
Rédacteur/Modérateur
 
Avatar de Thes32
 
Homme
Développeur Web
Inscription : décembre 2006
Messages : 2 309
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2006
Messages : 2 309
Points : 3 752
Points : 3 752
Citation:
Envoyé par helper_moi Voir le message
Bonjour,
Je bricole un peu en PHP, mais je ne comprend pas où est sis le problème de typage et pourquoi vouloir passer à l'Unicode ?
Car à l'actuelle, PHP permet de représenter quasiment toutes les langues ?
Merci de m'expliquer l'utilité de passer à l'unicode.

Cordialement.
salut,
en effet jusque là PHP ne traite pas nativement les jeux de caractères unicode/multibytes, ne rendant pas possible diverses opérations sur les chaînes multibytes. Pour pallier à ce problème on fait généralement appel aux extensions comme iconv ou mb_string.

Tu auras plus des détails dans ce paragraphe http://g-rossolini.developpez.com/tu...concepts#LVI-G .
__________________
Développeur | Zend Certified Engineer

Étapes Pour mieux se servir du forum:
1. Commencez par lire les cours et tutoriels ;
2. Faites une recherche;
3. Faites un post si rien trouvé dans les deux étapes précédentes en respectant les règles;

Nix>_Rien n'est plus pratique que la théorie
Thes32 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 11h22   #18
Membre actif
 
Inscription : janvier 2008
Messages : 170
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : janvier 2008
Messages : 170
Points : 175
Points : 175
Envoyer un message via MSN à numew
c'est une chose à laquelle on pouvait s'attendre ? Ou aussi crédible qu'un poisson d'avril en avance ?
__________________
Portfolio - Instant gagnant - vidéos cool
numew est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 11h51   #19
Modératrice
 
Avatar de Celira
 
Femme
Développeur Web
Inscription : avril 2007
Messages : 3 509
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : avril 2007
Messages : 3 509
Points : 5 191
Points : 5 191
Vu l'avancement du problème, on pouvait se douter que PHP6 n'allait pas sortir tout de suite. Cela dit il est question de suspension, histoire de bien fixé ce qui va dans PHP6 et ce qui irait éventuellement dans une version 5.4, et non pas d'arrêt complet.
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2010, 17h39   #20
Futur Membre du Club
 
Inscription : juillet 2009
Messages : 18
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 18
Points : 19
Points : 19
Citation:
Envoyé par grunk Voir le message
J'avoue ne jamais avoir rencontré de problème d'internationalisation (pourtant plus de 6 langues dont le chinois et le russe) tant que tout est en utf8.
Mais si l'unicode peut améliorer les choses et bien tant mieux

Sans réecrire la totalité de php je pense que pas mal de monde aimerait voir arriver un typage fort dans php ou en tout cas moins faible qu'actuellement ^^
Peut être php7
+1 pour le typage, mais je pense qu'il faudrait laisser au choix entre typage faible ou fort en déclarant le type ou non, mais si on déclare le type on doit le respecter.

Comme exposé ici, le typage faible est l'une des force du PHP.

Moi qui était impatient de voir l'arrivée de PHP6 je vais devoir faire preuve de plus de patience.
Tassin73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 08h01.


 
 
 
 
Partenaires

Hébergement Web