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