Re: SPIP 3.2-dev, version PHP minimum ?
Gilles Vincent <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CA+Q4CmvYrcZrGq10mR2_jc13Uu+XOG2VfN1-64c1yaLi2UrEEQ@mail.gmail.com> |
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. 2017-06-25 16:16 GMT+02:00 Gilles Vincent <[email protected]>: > On est quand même très très loin d'exiger l'utilisation de PHP7. > Les nouvelles fonctions sont très peu nombreuses et pas nécessaires ( > http://php.net/manual/fr/migration70.new-functions.php). > On est loin du cas où il avait été décidé d'abandonner le support de PHP3 > ;) > > 2017-06-25 13:48 GMT+02:00 klaus++ <[email protected]>: > >> Qui s'occupera de maintenir la table de compatibilité ? >> >> version SPIP, version PHP min, version PHP max >> >> pour le moment la compat PHP 7 est ok, mais l'abandon de PHP < 7 ne va >> pas (encore?). >> >> :-)K++ >> >> >> On 25.06.2017 12:12, Debondt Didier wrote: >> > Hello, >> > >> > Je suis moyennement d'accord avec ce raisonnement. >> > >> > Si on doit prendre en compte les défauts de maintenance des autres, >> > jamais on avancera. SPIP est à mon sens exemplaire en matière de mise à >> > jours, passer de SPIP 1.9 à 3.1 est possible sans que ce ne soit trop >> > complexe. >> > >> > En informatique, de temps en temps, les choses casse parce qu'elles sont >> > trop vieilles et il faut donc faire une mise à jour. Windows 98 est un >> > exemple, plus aucun logiciel moderne ne support cette version. >> > >> > Après, je suis d'accord qu'il faut rester raisonnable et être compatible >> > avec les versions réellement utilisée de PHP tout en invitant fortement >> > à être au goût du jour. >> > >> > Une idée pourrait être d'être compatible PHP 5.4 mais de ne pas >> > l'indiquer et ne garantir qu'une autre version (php 5.6 ?). D'ailleurs, >> > je pense que c'est déjà un peu le cas si on installe certain plugin ? >> > >> > Voilà ! >> > >> > Didier >> > >> > Le 25/06/17 à 10:03, Fil a écrit : >> >> >> >> Hypothèse. Je gère un serveur hébergeant quelques dizaines de spip. Si >> >> j'en ai des vieux qui ne passent pas a php7 sans mise a jour et si le >> >> nouveau spip exige php7... Je suis un peu bloqué. Donc merci de ne pas >> >> rendre les choses plus compliquées : si on peut faire de la >> >> compatibilité faisons la. >> >> >> >> >> >> Le 23 juin 2017 14:03, "[email protected] >> >> <mailto:[email protected]>" <[email protected] >> >> <mailto:[email protected]>> a écrit : >> >> >> >> Salut >> >> >> >> Coté performance php7 écrase assez facilement la génération 5.x, on >> >> peut noter par exemple : >> >> https://pages.zend.com/rs/zendtechnologies/images/PHP7-Perf >> ormance%20Infographic.pdf >> >> <https://pages.zend.com/rs/zendtechnologies/images/PHP7-Per >> formance%20Infographic.pdf> >> >> >> >> Un des objectif de cette génération était de rattraper le retard >> >> sur hvm. >> >> >> >> En mon sens ce n'est pas un argument suffisant pour imposer cette >> >> version minimum, vu notre code on devrait couvrir au plus large. >> >> Par exemple si on disait qu'on casse une compatibilité juste pour >> >> remplacer $toto = array() par $toto = [] serait me semble t il >> très >> >> léger comme excuse. >> >> La fonctionnalité trait est plus intéressant et plus défendable >> mais >> >> comme le core de spip utilise assez peu l'objet cela semble en >> l'état >> >> des choses léger. >> >> >> >> Enfin le code actuel montre qu'il supporte assez bien un large >> >> éventail de version jusqu'à 7, autant en profiter et au passage >> faire >> >> de la pédagogie comme suggérer dans les messages précédent. >> >> >> >> >> >> Km >> >> _______________________________________________ >> >> liste: http://listes.rezo.net/mailman/listinfo/spip-dev >> >> <http://listes.rezo.net/mailman/listinfo/spip-dev> >> >> doc: http://www.spip.net/ >> >> dev: http://trac.rezo.net/trac/spip/ < >> http://trac.rezo.net/trac/spip/> >> >> irc://irc.freenode.net/spip <http://irc.freenode.net/spip> >> >> >> >> >> >> >> >> _______________________________________________ >> >> liste: http://listes.rezo.net/mailman/listinfo/spip-dev >> >> doc: http://www.spip.net/ >> >> dev: http://trac.rezo.net/trac/spip/ >> >> irc://irc.freenode.net/spip >> > >> > >> > >> > >> > _______________________________________________ >> > liste: http://listes.rezo.net/mailman/listinfo/spip-dev >> > doc: http://www.spip.net/ >> > dev: http://trac.rezo.net/trac/spip/ >> > irc://irc.freenode.net/spip >> > >> _______________________________________________ >> liste: http://listes.rezo.net/mailman/listinfo/spip-dev >> doc: http://www.spip.net/ >> dev: http://trac.rezo.net/trac/spip/ >> irc://irc.freenode.net/spip >> > >