[ecrire ↪ refacteur_compiler_utilisation_constantes] 13 commits

spip/ecrire | 13 commits

Par Cerdic, le 8 avril 2026 à 11h08min :

styles: fix-cs sur les fichiers de public/ modifiés

Modifié
public/compiler.php
public/composer.php
public/parametrer.php

Détails : styles: fix-cs sur les fichiers de public/ modifiés (3e218136) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: public/assembler est le point d’entrée de prise en compte des constantes _VAR_MODE, _VAR_NO_CACHE, _NO_CACHE, _IS_BOT et _DUREE_CACHE_DEFAUT dans toute la compilation
evaluer_fond() peut recevoir en options ses propres valeurs qui seront prise en priorités, ce qui permet donc de spécifier les valeurs idoines dans l’argument options de recuperer_fond() qui se comportera donc selon ses arguments et non plus selon les constantes

Modifié
bootstrap/inc/templating.php
public/assembler.php

Détails : refactor: public/assembler est le point d'entrée de prise en compte des... (a66cbfb1) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

docs: argument options sur public_parametrer_dist()

Modifié
public/parametrer.php

Détails : docs: argument options sur public_parametrer_dist() (e8adc0f8) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: ajouter un argument $options à public_cacher_dist(), creer_cache() et cache_valide() pour y passer les var_mode, var_no_cache, no_cache et is_bot et ne plus utiliser de constantes

La lecture des constantes est centralisée dans public_produire_page_dist() qui peuple $options envoyé dans toute la chaine de compilation

Modifié
public/assembler.php
public/cacher.php

Détails : refactor: ajouter un argument $options à public_cacher_dist(), creer_cache()... (a5e5748d) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: ajout d’un tableau $options dans la signature de public_parametrer_dist() pour y passer les var_mode et ne plus utiliser les constantes
Typage des arguments et du retour également

Modifié
public/assembler.php
public/parametrer.php

Détails : refactor: ajout d'un tableau $options dans la signature de... (1655824f) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: typage fonction et retour + renommage variable

Modifié
public/composer.php

Détails : refactor: typage fonction et retour + renommage variable (2b64e840) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: faire passer un tableau d’options a public_compiler_dist() et compiler_squelette() pour ne plus y utiliser les constantes _VAR_MODE
Renommage des variables pour plus de lisibilités et typage des arguments et fonctions

Modifié
public/compiler.php
public/composer.php

Détails : refactor: faire passer un tableau d'options a public_compiler_dist() et... (f49ca3d5) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

perf: utiliser hash(xx64,…) plutot que md5(…), de toute façon les squelettes compilés sont tous invalidés au passage à SPIP 5

Modifié
public/composer.php

Détails : perf: utiliser hash(xx64,..) plutot que md5(...), de toute façon les... (7b1b811d) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: renommage de variables pour plus de lisibilité + fonction calculer_nom_fonction_squel() renommee en calculer_nom_fonction_squelette_compile()

Modifié
public/composer.php

Détails : refactor: renommage de variables pour plus de lisibilité + fonction... (6bcbd718) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: ne plus utiliser les constantes _VAR_MODE et _VAR_NO_CACHE dans public/composer
on se repose uniquement sur les options var_mode et var_no_cache passée en argument de $options dans l’appel depuis parametrer(). On refactore du coup les 2 fonctions squelette_traduit() renommee en squelette_assemble_code_fonctions() et squelette_obsolete() en squelette_compile_obsolete()

Modifié
public/composer.php
public/parametrer.php

Détails : refactor: ne plus utiliser les constantes _VAR_MODE et _VAR_NO_CACHE dans public/composer (c0a7f4b9) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

refactor: signature de public_composer_dist() et renommage des variables et arguments

Modifié
public/composer.php
public/parametrer.php

Détails : refactor: signature de public_composer_dist() et renommage des variables et arguments (2ddcf47c) · Validations · spip / ecrire · GitLab

==============================
Par Cerdic, le 8 avril 2026 à 10h55min :

docs: des @uses pour faciliter la navigation dans le code

Modifié
public/compiler.php
public/parametrer.php
public/styliser.php

Détails : docs: des @uses pour faciliter la navigation dans le code (1748bd36) · Validations · spip / ecrire · GitLab

==============================
Par Matthieu Marcillaud, le 3 avril 2026 à 14h33min :

build: Compresseur en 3.0 pour SPIP 5 maintenant

Modifié
composer.json

Détails : build: Compresseur en 3.0 pour SPIP 5 maintenant (9d350eee) · Validations · spip / ecrire · GitLab