le PHP, vous connaissez ? SPIP et l'écologie

Ces textes ont eté proposés pour la gazette 35 de SPIP.

Ils ont été déplacés dans ce fil car ils ont ouvert un petit chantier de rédaction.

Il faudra décider de l’opportunité de la publication dans la gazette.

==== DEBUT ====

Le PHP vous connaissez ?

Le PHP, Potentiel Humain de Plantation, invite tout public à planter puis entretenir des jeunes pousses d’arbres ou à devenir gardien d’une forêt. Nantes : ils font pousser des micro-forêts 100 fois plus riches en biodiversité

Faire pousser 300 arbres sur l’équivalent de 6 places de parking, de manière 10 fois plus rapide, 30 fois plus dense et avec 100 fois plus de biodiversité qu’une forêt traditionnelle, c’est possible avec la méthode de Akira Miyawaki Akira Miyawaki — Wikipédia. Et c’est ce que fait près de Nantes avec l’association MiniBigForest https://www.minibigforest.com

Le rapport avec SPIP ?
Les écureuils !

==== FIN ====

2 « J'aime »

Désolé, mais ça me parait ténu comme rapport … tout ça pour finir sur un site wordpress.

Le jeu de mot sur PHP reste sympa au demeurant :slight_smile:

3 sites dont 2 WP. C’est assez représentatif du web contemporain…

Ok mais sans fiel ni rien, tu confondrais pas la gazette SPIP avec un media d’information spécialisé ?

Je ne comprends pas ce changement de ligne éditoriale …

Bah, c’est pas nouveau qu’il y ait de l’humour et de la légèreté dans les gazettes et autres publications spip.

Avant, la tendresse était au frontispice de SPIP. Une proposition tendre serait également bienvenue dans cette gazette.

PS : le lien avait été proposé par @marcimat sur Discord

Sur discord et pas dans la gazette … justement.

J’ai rien contre qu’on parle d’écologie, notamment sur la conso en énergie d’un site SPIP, des mutualisations pour voir, et pas en mode comparatif/concurrentiel. La conso et le trafic généré par nos plates-formes et nos outils …

Ça serait bien qu’on s’interroge collectivement plus là-dessus. Si cette brève permet d’en faire une préoccupation politique du projet plus affirmée, pourquoi pas. Mais j’aurais peut-être préféré une entrée en matière plus franche.

Merci pour tes contributions ici et sur Discord.
[EDIT] Et merci aux autres ceux qui se sont joints à la discute !

==== DEBUT ====
@JR Et si on parlait d’écologie justement ? Notamment sur la conso en énergie d’un site SPIP, des mutualisations, et pas en mode comparatif/concurrentiel. La conso et le trafic généré par nos plates-formes et nos outils … Ça serait bien qu’on s’interroge collectivement plus là-dessus.
@JL C’était un argument en faveur de SPIP, mais ça mériterait d’être actualisé. Et à ce propos, quel sera l’impact de la contenairisation symphoniste qui arrive avec SPIP5 ?
@mm Les métriques ne sont pas toujours faciles à faire…
@JR Historiquement, la recherche des webperfs s’est en général focalisée sur le frontend : la taille des pages html, la minification des css et de js, le temps d’exécution dans le navigateur.
C’est bien mais ça laisse un pan entier totalement caché sous le tapis : tout ce qui se fait coté serveur : le web, l’applicatif, les services de données… Ces mesures manquent ou sont embryonnaires.
Symfony diminue en lui même les consommations énergétiques, mais il accompagne aussi SPIP dans le passage à la POO (Programmation Orientée Objet), à un autoloading plus frugal, qui sont autant d’outils permettant de réduire l’impact écologique :

  • En lui même, le container de service garantit le maintien en mémoire de la logique métier de manière précalculée, chargée et instanciée au besoin, et donc pas préventivement « au cas où », et de manière unique, avec des données non dupliquées
  • Et qui dit unique, dit gain de mémoire dans le cache d’opcode dans OPCache et donc moins d’IO disque pour recharger des fichiers qui, sinon, auraient été swipés (hors cache) faute de place.

@Ma La POO contribue aussi à un fonctionnement moins énergivore : elle limite la duplication des données en mémoire car elle permet d’utiliser nativement des pointeurs et le passage par référence au lieu d’une duplication en mémoire. En effet, quand on crée un objet instance d’une classe et que cet objet est passé par la suite en argument de fonctions, c’est seulement un pointeur sur l’objet qui est passé.
@mm En PHP 8, un tableau non plus n’est pas dupliqué en mémoire, sauf s’il est modifié par la suite. C’est déjà une certaine optimisation.
@Ma : Par ailleurs, dans SPIP5 le typage des arguments et fonctions sera beaucoup plus largement en place. Un typage plus strict des données déplace au niveau du code PHP (son exécution), les tests de correction des variables-arguments d’une fonction, au lieu que ce soit au niveau du code interprété par PHP (ce qu’il lit). C’est donc beaucoup plus rapide et moins consommateur de ressources CPU.

À suivre ?
==== FIN ====

Signale moi si jamais une reformulation doit être corrigée

[EDIT] Une suite a été apportée. Je l’ai intégrée au texte précédent.

C’est pas complet mais bienvenue si vous voulez compléter…

Salut,

j’ai déplacé la discussion dans un fil dédiée pour conserver la lisibilité du fil original qui sert à recenser les infos pour la gazette.

Les échanges perf/POO/écologie sur discord sont intéressants, à voir comment on les intègre dans gazette.

J’ai ajouté une intro explicative au début de ce nouveau fil, et rassemblé les 2 épisodes « Spip et l’écologie ».

1 « J'aime »

Et SPIP là-dedans ? Je veux dire hors écureuils (toujours pas sûr si la mascotte SPIP n’est pas plutôt un polatouche) et pensée écologiste générale?

Parlons de l’aspect écologique de SPIP plutôt. Il y a la réduction de la consommation d’énergie par le cache et des pratiques du design évitant le rechargement continue de données et d’autres aspects techniques qui font de SPIP un outil avec un potentiel écologique important.

Il y a une forte implementation de SPIP dans les mouvements écolo et politiques sans que jamais on ait entrepris de considérables efforts publicitaires.
Il y a sans doute aussi des sites écolo à présenter dans la gazette.

Je n’ai rien contre WP sauf que c’est organisé comme entreprise/fondation suivant le droit états-unien contrairement à l’anarchique SPIP qui est toujours un projet phare du mouvement FLOSS, ce qui est à mon avis nettement moins développé du côté WP.

De toute manière grand merci pour vos efforts de créer un discours autour de SPIP qui manquait complètement pendant ses premières années.

SPIP qui est toujours un projet phare du mouvement FLOSS,
???

Merci d’apaiser mon ignorance

Le 2 juin 2026 à 10:59, klaus++ via Discuter de SPIP noreply@discuter.spip.net a écrit :

SPIP qui est toujours un projet phare du mouvement FLOSS,

Bonjour,

Une simple recherche permet d’arriver à la page suivante

IL suffit de cliquer ensuite sur l’avertissement

Page d’aide sur l’homonymie
Ne doit pas être confondu avec Free/Libre Open Source Software ou Floß.

Comme quoi la danse mène à tout :innocent:

desolé mais ce n’etait pas sorti dans mon navigateur

redésolé mais j’étais resté sur la danse et ne voyait pas le rapport jusquà ce que je découvre cette fois Free/Libre Open Source Software ou Floß.

Bonjour,

Pourquoi être désolé? Ce n’est pas non plus sorti en haut de l’affiche de ma recherche, mais avant de fouiller les résultats, je me suis demandé quelle était cette danse que je ne connaissais pas…
Du coup, j’ai eu la réponse sans vraiment chercher, d’où ma remarque :wink:
Clt

@klaus Quand tu écris « éviter le rechargement continu des données », à quoi fais tu allusion au juste ?

@klaus pour commencer , auxquels penses tu en particulier ?

Je me permets :
On utilise SPIP depuis le tout début pour lytefire.com.
C’est un projet écolo dans l’énergie solaire, et notre objectif c’est de rendre le solaire vraiment accessible, en DIY et aussi pour des projets humanitaires.
Par contre, pour tout ce qui est direction éditoriale, je n’ai pas vraiment d’avis :wink: