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
>>
>
>
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.