Utiliser le composant `spip/path` pour gérer les paths de SPIP
Proposition pour utiliser https://git.spip.net/spip/path
/!\ La PR merge dans !5708 (merged) pour plus de lisibilité
Il est possible que les fonctions introduites spip_paths()
et spip_path_loader()
évoluent ultérieurement lors de l’introduction d’un conteneur de service, ou DI (conteneur d’injection de dépendance) dans SPIP.
En attendant elles retournent de quoi remplacer _chemin()
, creer_chemin()
et find_in_path()
, sans utiliser de globales, avec un cache différent (on écrit un fichier PHP qui retourne un array), qui semble tout aussi efficace (sur mes comparaisons locales uniquement) : c’est un tout petit peu plus lent à parser qu’avant la première fois, mais une fois dans l’opcache, c’est un peu plus rapide.