Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Naissance d'un fork de PHP
Fondé sur la version 5.3.6 du langage et lancé par un développeur allemand

Le , par Thes32

0PARTAGES

8  0 
Le développeur allemand Robert Eisele vient d’annoncer sur son blog la naissance d'un fork du langage PHP.

Le code source de ce fork, librement disponible sur GitHub, contient plusieurs optimisations et contributions issues de cette même personne (et de son extension Infusion), développées durant les 3 dernières années.

Cette nouvelle suscite beaucoup des réactions au sein de la communauté PHP et relance de plus belle le débat sur les contributions au projet PHP original, où la prise de décision est dominée par une core-team jugée très conservatrice sur la rétrocompatibilité par les voix qui s’élèvent régulièrement pour réprouver ses agissements.

Parmi les contributions les plus notables de ce fork : l'activation de l'UTF-8 par défaut et l'intégration d'une syntaxe courte pour la création des tableaux et tableaux associatifs.

Code : Sélectionner tout
$arr = [1, 2, [5 => "foo", 3.14159], 9];
Ce fork (qui n'a pas encore de nom) offre par ailleurs des possibilités de configurations avancées. Il est possible de définir ou supprimer des constantes et variables globales, de renommer et supprimer des fonctions et classes à partir du fichier php.ini.

Le code source du fork est disponible sur cette page

Et vous ?

Pensez-vous que les fonctionnalités et améliorations de ce fork seront un jour incluses à la branche officielle de PHP ?
Ou, allons-nous assister à la naissance d'un fork indépendant du langage ?
Faut-il d'après vous forker PHP ? Pour quelles raisons ?

Source : Annonce sur le blog de Robert Eisele

Co-écrit avec Idelways

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 14/06/2011 à 9:46
Citation Envoyé par Thes32 Voir le message
Faut-il d'après vous forker PHP ? Pour quelles raisons ?
Non c'est trop tard. Pour en faire quelque chose de propre, il mieux vaut repartir de zéro.

Citation Envoyé par salve34 Voir le message
Je ne vois pas trop l'intérêt pour les forks d'un logiciel issu du "libre" pour moi cela se justifie plus pour les logiciels propriétaires.


Citation Envoyé par Julien Bodin Voir le message
Forker un logiciel propriétaire ?
On fait comment ? (vraie question)
Tu prends ta plus belle plume et écris une lettre demandant au propriétaire de bien vouloir te fournir son code source ainsi que le droit de produire avec son travail une version concurrente de son logiciel, sur laquelle il n'aura aucune maitrise.
Ensuite tu allumes 1 cierge et tu pries très fort.
12  1 
Avatar de salve34
Membre régulier https://www.developpez.com
Le 14/06/2011 à 9:51
Citation Envoyé par Julien Bodin Voir le message
Forker un logiciel propriétaire ?
On fait comment ? (vraie question)
Ok j'ai merdé. Je le reconnais

Je tournerais mon pouce 7 fois sur la roulette de ma souris avant de poster la prochaine fois.
8  1 
Avatar de Causa Sui
Membre actif https://www.developpez.com
Le 14/06/2011 à 10:20
Une notation littérale pour les tableaux est une chose que j'attends depuis que j'ai commencé à utiliser PHP3. La situation des tableaux en PHP est très bizarre*: c'est le seul type natif qui n'est pas utilisable via un littéral (comme les nombres ou les chaînes) ni via l'instanciation classique (new) ; à la place, on retrouve une construction du langage (car array() n'est pas réellement une fonction). Bref, une amélioration de ce côté là serait la bienvenue…
6  0 
Avatar de Julien Bodin
Membre éclairé https://www.developpez.com
Le 14/06/2011 à 9:32
Citation Envoyé par salve34 Voir le message
Je ne vois pas trop l'intérêt pour les forks d'un logiciel issu du "libre" pour moi cela se justifie plus pour les logiciels propriétaires.
Forker un logiciel propriétaire ?
On fait comment ? (vraie question)
6  1 
Avatar de zeyr2mejetrem
Membre chevronné https://www.developpez.com
Le 14/06/2011 à 9:45
Citation Envoyé par isra17 Voir le message
Et on pourrait appeler ces versions: PHP 5 et PHP 6 respectivement
+1. Fallait s'y attendre.
La sortie de PHP6 se fait tellement attendre que beaucoup d'oiseaux de mauvais augure y voit "le début de la fin" de PHP.

J'espère que la communauté verra ce fork comme un effet de sa procrastination et qu'elle décidera d'accélerer la sortie de PHP6.

En effet de nombreuses fonctions manquent à PHP. Notamment la reconnaissance d'UTF-8
4  0 
Avatar de isra17
Membre du Club https://www.developpez.com
Le 14/06/2011 à 1:24
Citation Envoyé par revlis Voir le message
Personnellement, j'aimerais bien que PHP se divise en 2 sous projets.
La version actuelle qui, au nom de la rétrocompatibilité bloque le développement de nombreuses fonctionnalités.
Et l'autre version qui fait table raz des erreurs de jeunesse du langage et progresse sans se soucier de l'application développée en php3.
Et on pourrait appeler ces versions: PHP 5 et PHP 6 respectivement
3  0 
Avatar de octal
Membre éclairé https://www.developpez.com
Le 14/06/2011 à 10:00
Bof ... rajout de nouvelle possibilité de création de tableau aassociatifs ...
bref ... ça sent encore l'usine à gaz tout ça.

Plutôt que de prendre PHP et en supprimer toute la syntaxe bizarre responsable de 60% des erreurs, on en rajoute encore et encore ... génial!
8  5 
Avatar de berceker united
Expert confirmé https://www.developpez.com
Le 14/06/2011 à 10:50
Le coup de la manipulation sur les tableau autant que j'en parle à mon cheval. La gymnastique de la syntaxes PHP n'est pas primordial. Si un Fork devait exister c'est pas sur ce genre de chose que je me se serait intéressé. Même si c'est pas le but de PHP mais que ce dernier soit plus stricte au niveau du typage, plus de fonctionnalité coté objet, Retirer les fonction alias et les fonctions dinosaure.
Un PHP avec la branche actuel et une branche avec PHP stricte.
4  1 
Avatar de revlis
Membre du Club https://www.developpez.com
Le 13/06/2011 à 23:10
Personnellement, j'aimerais bien que PHP se divise en 2 sous projets.
La version actuelle qui, au nom de la rétrocompatibilité bloque le développement de nombreuses fonctionnalités.
Et l'autre version qui fait table raz des erreurs de jeunesse du langage et progresse sans se soucier de l'application développée en php3.
4  2 
Avatar de transgohan
Expert éminent https://www.developpez.com
Le 14/06/2011 à 10:14
Citation Envoyé par roduce Voir le message
Autant je suis d'accord que la rétrocompatibilité avec php3, je m'en moque autant que de ma première boule de souris, mais reparti à zéro c'est risqué de perdre la rétrocomp sur php5 également non ?
Quand on voit que pas mal de serveur en entreprise sont quelques fois coincés en php 5.2.9 et qu'on ne peut y utiliser des fonctions 5.3 (date add par exemple simple) que dire d'un TOUT nouveau core php???
5.2.9 c'est dans le meilleur des cas... Je suis actuellement sur le développement d'applications à destination de serveur en 5.0.5....
2  0