[spip-dev] Max time (-> PHP4)

De plus si les grands chantiers de l'internationalisation (multilingue) et
de l'accessibilité démarrent, pourquoi ne pas rajouter le PHP4 dedans.

spip tourne déjà sous php3 ET php4

la majorité des serveurs permettent de choisir si les fichiers .php3 sont interprété par PHP3 ou PHP4 (via une directive placée dans .htaccess)

- les seuls utilisateurs qui posent problème sont : online, parce qu'un fichier .php3 semble y etre obligatoirement interprété par PHP3 ET PHP3 y est pas assez rapide --> time out

si on casse la compatibilité spip <=> php3, alors on emmerde ceux qui tournent bien avec PHP3, tout ça pour ne faire plaisir qu'aux hébergés chez online.

sachant qu'en plus, chez online, il "suffit" de renommer ses fichiers .php3 en .php, et spip tourne bien (il y a une personne qui vient de dire qu'elle l'a fait sur cette liste).

MORALITE :

- je vois pas l'interet de casser la compatibilité PHP3 <=> SPIP si c'est juste pour faire plaisir aux hébergés d'online.

- en même temps, ça n'a plus grand interet de s'embetter à garder la compatibilité PHP3 <=> SPIP si tout le monde est passé en PHP4.

BREF : faudrait faire un sondage : sur les 300 sites tournant sous spip, lesquels n'ont pas accès à php4 ?

stephane le solliec

spip tourne déjà sous php3 ET php4

Je l'utilise sous PHP4, mais le code reste du php3 avec tous les problèmes
que ça pose.

- je vois pas l'interet de casser la compatibilité PHP3 <=> SPIP si
c'est juste pour faire plaisir aux hébergés d'online.

m'en fou d'online :slight_smile: je tourne en local.

- en même temps, ça n'a plus grand interet de s'embetter à garder la
compatibilité PHP3 <=> SPIP si tout le monde est passé en PHP4.

je pense que c'est le cas (en tout cas ça le deviendra)

BREF : faudrait faire un sondage : sur les 300 sites tournant sous spip,
lesquels n'ont pas accès à php4 ?

Ouiii :-))

Yves

Je l'utilise sous PHP4, mais le code reste du php3 avec tous les problèmes
que ça pose.

je ne vois pas du tout ce que cela pose comme problème :

de php3 à php4 :
  - l'interpréteur a été ré-écrit --> donc plus vite
  - il y a plus de fonctions

php4 est donc agréable pour les programmeurs (parce qu'il y a de nouvelles fonctions) mais pour le reste, il n'y a pas de différence.

mais en prod, que tu écrives ton code "en php3" ou "en php4", il n'y a pas de différence au niveau de l'execution.

Stephane

Salut

Stephane Le Solliec a écrit :

> De plus si les grands chantiers de l'internationalisation (multilingue) et
> de l'accessibilité démarrent, pourquoi ne pas rajouter le PHP4 dedans.

spip tourne déjà sous php3 ET php4

la majorité des serveurs permettent de choisir si les fichiers .php3
sont interprété par PHP3 ou PHP4 (via une directive placée dans .htaccess)

- les seuls utilisateurs qui posent problème sont : online, parce qu'un
fichier .php3 semble y etre obligatoirement interprété par PHP3 ET PHP3
y est pas assez rapide --> time out

si on casse la compatibilité spip <=> php3, alors on emmerde ceux qui
tournent bien avec PHP3, tout ça pour ne faire plaisir qu'aux hébergés
chez online.

sachant qu'en plus, chez online, il "suffit" de renommer ses fichiers
.php3 en .php, et spip tourne bien (il y a une personne qui vient de
dire qu'elle l'a fait sur cette liste).

MORALITE :

- je vois pas l'interet de casser la compatibilité PHP3 <=> SPIP si
c'est juste pour faire plaisir aux hébergés d'online.

- en même temps, ça n'a plus grand interet de s'embetter à garder la
compatibilité PHP3 <=> SPIP si tout le monde est passé en PHP4.

BREF : faudrait faire un sondage : sur les 300 sites tournant sous spip,
lesquels n'ont pas accès à php4 ?

stephane le solliec

Je ne pense pas que le pb de compatibilité php se situe à ce niveau là
:wink:
Il faut quand même savoir que "nativement" la compatibilité descendante
entre les versions de Php (compatibilité entre des scripts écrits en
"php3" et "php4") est gérée directement par Php. Elle se passe
remarquablement bien puisque les développeurs de Php mettent un soin
particulier à ce qui a été programmé en "php3" continue à fonctionner en
"php4". C'est à dire qu'une fonction de php a tjs son équivalent (au
niveau du fonctionnement) en php3 même si vous l'écrivez sous php4.
Ce dont vous parlez, est juste dû à l'incompétence (voir la fainéantise
:wink: ) de certains hébergeurs, qui pour des raisons bassement
mercantiles, n'ont pas envie de "se casser le cul" pour des clients
(exigeants) qui ont envie que leurs scripts Php fonctionnent du mieux
possible alors que eux (les hébergeurs) n'hébergent que majoritairement
des scripts Html (il ne faut pas se leurrer : chez Free ou Online, 95%
des sites hébergés sont du "pur" html !!!!). Donc pour eux, ce ne sont
pas 5% d'hébergés (un peu plus au fait de ce qu'est le Web "dynamique"),
qui vont faire la loi ???
C'est pas plus compliqué que cela !!! Autrement, c'est pas plus
compliqué que de jeter un oeil sur une boucle Spip que d'aller faire un
tour dans un fichier de configuration d'un serveur Apache !!!
Les différences de performances entre le "php3" et le "php4" chez free
(ou Online, c'est la même chose et les mêmes serveurs. Vous seriez
d'ailleurs surpris d'apprendre que des clients "payants" de Online sont
hébergés sur les mêmes serveurs où sont hébergés des cleints "gratuits"
de free. Et pourtant, c'est bien la réalité !!!)
Faites votre calcul : une page html "bouffe" sur le serveur 10 fois
moins de ressources qu'une page php. Vous mettez donc 90% de page html
et 10% de pages php sur un serveur. Vous garantissez le service pour les
pages html (normal, c'est 90% des clients sur ce serveur !!) et les 10%
de mécontents parce que : "c'est lent, ça fonctionne pas comme il faut,
j'ai un time out qui m'emmerde, etc.." Par rapport à 90%, qu'est ce que
vous en avez à "foutre" ?? S'ils sont pas contents, ils n'ont qu'à
passer de Free à Online !! Le seul pb, c'est que vous payez mais que
vous ne changez pas de serveur !!!
La meilleure preuve, c'est que, juste d'utiliser le pack Free d'Antoine,
permet "d'améliorer" les performances d'un site Spip. Pour moi, cela
veut juste dire une chose : VOUS NE CHANGEZ PAS DE SERVEUR !!!!!! C'est
juste qu'il est connu par n'importe quel administrateur de serveur
Apache que la version 4 de php a été optimisée par rapport à la version
3 (utilisation de la mémoire-serveur, pile d'instructions optimisée,
etc...) et que ils "chargent" en fait 2 "modules" php : un "3" pour les
"pas bon" et un "4" pour "un peu meilleur". C'est quand même grave quand
(sous couvert de parier sur l'"incompétence" des personnes qui passent
leur temps à essayer de faire un site Web de qualité), on raconte
n'importe quoi sur les "limites" de l'hébergement !!!
Je suis un ancien "client" de free, pour des questions de
"performances", je suis passé (à leur demande expresse !!!) chez Online.
Pourquoi, je me retrouvais avec la même addresse IP pour mon site, si ce
n'est que pour quelques euros par mois, j'étais en fait sur le même
serveur ???
C'est du style : "Vous ne payez rien ou vous payez pas grand chose donc
fermez votre gueule sur la qualité de service que vous êtes en droit
d'attendre". C'est comme si Renault, vous disez : " Vous avez acheté une
Clio, allez vous faire foutre pour le service après-vente".
Il n'y a un "commerçant" classique qui réagit comme cela !! Sauf les
"commerçants" de l'hébergement Web, uniquement parce qu'ils parient sur
l'incompétence de leurs hébergés !!!
Cela peut passer pour une diatribe contre les hébergeurs "gratuits" ou
"pas chers", il faut quand même savoir que la qualité se paye !!!

A+ Yann