! [spip-dev] Sondage informel : compatibilite PHP3

Salut à tous,

Une fois n'est pas coutume, nous devons vous demander votre avis
sur les fonctions à venir de SPIP. Comme vous le savez sûrement,
SPIP marche depuis le début avec PHP3 ainsi qu'avec PHP4. Cela
fait partie de notre souci d'universalité, qui fait que SPIP,
malgré certaines fonctions avancées, est compatible avec une
très grande partie des hébergeurs existants (y compris parfois,
au prix de procédures de détections écrites spécialement).

Cependant de plus en plus d'hébergeurs, une écrasante majorité
même, a désormais "upgradé" ses serveurs vers PHP4. Dans le
milieu des hébergeurs français, deux derniers bastions de PHP3,
Altern.com et Lautre.net, s'apprêtent à passer leurs utilisateurs
sous PHP4. Restent Free et Online, dont le cas est particulier et
peut être résolu par les mêmes "versions Free" qu'actuellement.

De notre côté, abandonner la compatibilité PHP3 nous permettrait
bien sûr de faciliter un peu la programmation et nous enlèverait
une (petite, mais insistante) épine du pied. Bien sûr, cela
vaudrait pour les prochaines versions de SPIP.

D'où l'objet de ce message : y a-t-il des utilisateurs sur cette
liste qui tiennent particulièrement à la compatibilité PHP3 ?
Si oui, merci de préciser un peu la situation (hébergeur,
configuration...). Selon les réponses, nous déciderons ou non
de conserver cette compatibilité.

*NB* : merci de ne pas répondre pour nous encourager à utiliser
PHP4 car cela rendra le code plus rapide, etc. ! Cela est faux,
car enlever la compatibilité PHP3 ne rendra pas magiquement
SPIP plus rapide, plus puissant, etc. Il s'agit principalement
d'une question de facilité de programmation et de gain de temps
pour l'équipe des auteurs de SPIP.

Merci d'avance

Amicalement

Antoine.

Bjr.

Dans la mesure où l’histoire ne va pas à reculons, on peut dire aujourd’hui que PHP3 appartient à l’histoire de l’Informatique (comme la 2 CV à celle de l’Automobile), et ce, malgré son jeune âge !

La solution qui me paraît souhaitable est de désormais développer uniquement en PHP4, tout en gardant une version compatible PHP3/PHP4 figée mais stable pour les spipeurs qui ne peuvent faire autrement (la dernière bien évidemment). Il ne faut pas oublier qu’il ya de l’investissement (matériel, humain…) derrière, même si c’est du libre.

Autrement dit, cela signifie 2 versions au « catalogue » : une qui ne bougera plus, et une en devenir.

Slts

Antoine a écrit :

Salut à tous,

Une fois n’est pas coutume, nous devons vous demander votre avis
sur les fonctions à venir de SPIP. Comme vous le savez sûrement,
SPIP marche depuis le début avec PHP3 ainsi qu’avec PHP4. Cela
fait partie de notre souci d’universalité, qui fait que SPIP,
malgré certaines fonctions avancées, est compatible avec une
très grande partie des hébergeurs existants (y compris parfois,
au prix de procédures de détections écrites spécialement).

Cependant de plus en plus d’hébergeurs, une écrasante majorité
même, a désormais « upgradé » ses serveurs vers PHP4. Dans le
milieu des hébergeurs français, deux derniers bastions de PHP3,
Altern.com et Lautre.net, s’apprêtent à passer leurs utilisateurs
sous PHP4. Restent Free et Online, dont le cas est particulier et
peut être résolu par les mêmes « versions Free » qu’actuellement.

De notre côté, abandonner la compatibilité PHP3 nous permettrait
bien sûr de faciliter un peu la programmation et nous enlèverait
une (petite, mais insistante) épine du pied. Bien sûr, cela
vaudrait pour les prochaines versions de SPIP.

D’où l’objet de ce message : y a-t-il des utilisateurs sur cette
liste qui tiennent particulièrement à la compatibilité PHP3 ?
Si oui, merci de préciser un peu la situation (hébergeur,
configuration…). Selon les réponses, nous déciderons ou non
de conserver cette compatibilité.

NB : merci de ne pas répondre pour nous encourager à utiliser
PHP4 car cela rendra le code plus rapide, etc. ! Cela est faux,
car enlever la compatibilité PHP3 ne rendra pas magiquement
SPIP plus rapide, plus puissant, etc. Il s’agit principalement
d’une question de facilité de programmation et de gain de temps
pour l’équipe des auteurs de SPIP.

Merci d’avance

Amicalement

Antoine.


liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip


Salutations.

Pierre-Henri SILLIAU
CIMAFAP - 03.20.16.55.09

Bonjour,

A titre personnel, je suis pour le passage à PHP4 si cela vous permet de
développer plus rapidement.
Mais quid des sites qui auront été référencés avec
article.php3?id_article=22 ?

Bon courage,
Valéry

De mon côté, j'avais prévu le coup et converti les fichiers de mes sites
spip à .php pour ne pas avoir une structure de site lié à une version
spécifique de php. Cela permet une certaine pérennité aux liens des
referers, incluant les engins de recherche.

J'imagine que spécifier la version dans l'extension a un certain avantage,
mais est-il si important? Pourrions-nous envisager d'utiliser .php comme
extension lors de la transition en php4, quitte à gérer une distribution
.php4 pour les besoins spéciaux (à l'image de l'installation pour Free en
.php)?

À la limite, des solutions de réécriture de URL pourraient aussi être un
autre compromis. Au minimum, une ligne de ce genre dans le .htaccess
permettrait de rediriger les liens vers des pages .php3 vers les pages .php4
(Note : je n'ai pas testé)

RewriteRule ^.php3$ .php4 [QSA,L]

ou encore mieux, si on opte pour une extension .php : :wink:

RewriteRule ^.php3$ .php [QSA,L]

Cordialement,

Thierry Gagnon
http://thierrygagnon.com/

-----Message d'origine-----
De : spip-bounces@rezo.net [mailto:spip-bounces@rezo.net]De la part de
Valery Roche
Envoyé : 26 septembre, 2003 02:43
À : spip@rezo.net
Objet : Re: [Spip] Sondage informel : compatibilite PHP3

Bonjour,

A titre personnel, je suis pour le passage à PHP4 si cela vous permet de
développer plus rapidement.
Mais quid des sites qui auront été référencés avec
article.php3?id_article=22 ?

Bon courage,
Valéry

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

Bonjour,

Ma question n'avait rien à voir avec l'extension des fichiers (qui
restera sûrement .php3). Je posais juste la question de la compatibilité
PHP3.

De mon côté, j'avais prévu le coup et converti les fichiers de mes sites
spip à .php pour ne pas avoir une structure de site lié à une version
spécifique de php. Cela permet une certaine pérennité aux liens des
referers, incluant les engins de recherche.

J'imagine que spécifier la version dans l'extension a un certain avantage,
mais est-il si important? Pourrions-nous envisager d'utiliser .php comme
extension lors de la transition en php4, quitte à gérer une distribution
.php4 pour les besoins spéciaux (à l'image de l'installation pour Free en
.php)?

Amicalement

Antoine.

Antoine wrote:

Une fois n'est pas coutume, nous devons vous demander votre avis sur les fonctions à venir de SPIP. Comme vous le savez sûrement,
SPIP marche depuis le début avec PHP3 ainsi qu'avec PHP4. Cela
fait partie de notre souci d'universalité, qui fait que SPIP,
malgré certaines fonctions avancées, est compatible avec une
très grande partie des hébergeurs existants (y compris parfois,
au prix de procédures de détections écrites spécialement).

La question la plus importante pour moi est de savoir si les licences de PHP3 et PHP4 sont identiques... ou si l'une d'entre elle est plus libre que l'autre.

Je me rappel des débats à ce propos. Aucune des licences n'est compatible avec la GPL... mais ce n'est peut-être pas un problème pour des choses qui utilise PHP comme langage.

http://www.gnu.org/philosophy/license-list.html
(((
The PHP License, Version 3.0.
     This license is used by most of PHP4. It is a non-copyleft free software license which is incompatible with the GNU GPL.

     We recommend that you not use this license for anything except PHP add-ons.
The Zend License, Version 2.0.
     This license is used by one part of PHP4. It is a non-copyleft free software license which is incompatible with the GNU GPL, and has practical problems like those of the original BSD license.

     We recommend that you not use this license for anything you write.
)))

David GLAUDE

Hello,

La question la plus importante pour moi est de savoir si les licences de
PHP3 et PHP4 sont identiques... ou si l'une d'entre elle est plus libre
que l'autre.

Je me rappel des débats à ce propos. Aucune des licences n'est
compatible avec la GPL... mais ce n'est peut-être pas un problème pour
des choses qui utilise PHP comme langage.

Effectivement, il n'y a pas de problème de ce côté-là.

Amicalement

Antoine.