Re: SPIP 3.2-dev, version PHP minimum ?

Eric Lupinacci <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Message-ID <CAM6W4bZqTm2R0Qzr4jJ7BOm1ys3PBz-UBym4s0N-4yCDS+Ki9Q@mail.gmail.com>
Hello,

Le 25 juin 2017 à 16:44, Gilles Vincent <[email protected]> a écrit :

> Niveau code, il existe peu d'éléments qui dépendent de vieilles versions.
> Mais certaines sont importantes.
> On a des tests sur le fait que PHP soit < 5.2.3 dans la définition de
> spip_htmlspecialchars()
> Il y a aussi spip_clearstatcache() qui est mise en place spécifiquement
> pour PHP < 5.3
> spip_htmlspecialchars() fait un test sur la présence de ENT_HTML401 qui
> existe depuis PHP 5.4
>
> Pour ne plus avoir des tests de ce type, je voterais personnellement pour
> l'utilisation directe de PHP 5.4.0 au minimum.
>

Il n'a jamais été question de passer la version mini de PHP à 7.
Matthieu a proposé 5.4 et j'ai moi-même proposé 5.6 qui est la seule
maintenue dans la branche 5 mais a priori en regardant les stats des sites
ça semble être prématuré.

J'ai rapidement repassé la nouvelle version de phpcompatinfo sur ecrire/.
Il donne 5.5 mais en fait il n'y a que la fonction
imagepalettetotruecolor() qui le nécessite et celle-ci est justement
redéfinie si on est en PHP < 5.4.
Pour la 5.4 comme le dit Gilles il y a la fonction spip_htmlspecialchars()
mais aussi quelques autres qui sont tagguées 5.4. C'est peut-être
contournable mais le plus sur serait de proposer effectivement PHP 5.4
comme le minimum pour SPIP 3.2.

Après, comme pour imagepalettetotruecolor() pourrait-on ajouter dans le
core la fonction array_column() pour lequel il existe un plugin du même nom
et qui nécessite PHP 5.5 sinon ?


++
Eric
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.