L’usage des constantes mémorisées par SPIP

Pour définir sa configuration, SPIP utilise deux solutions, d’une part des constantes defined en PHP et d’autre part des paramètres stockés en mémoire dans la table dédiée spip_metas, tres facilement accessibles grace au système des écrans CFG et aux fonctions #CONFIG, que nous allons résumer ci-dessous.

    pour suivre...

 Les constantes de personnalisation

Au cours des développements de SPIP de nombreux choix de paramétrage sont exprimés dans le code, et isolés sous forme de constantes pré-définies [1] écrites en Majuscules, voire de simples variables de programmation PHP en minuscules débutant par le symbole $.
Ces valeurs sont inscrites dans le source des programme, et peuvent donc être figées par le webmestre, à mettre :
- dans mes_options, utilisée d’une manière générale [2],
- dans mes_fonctions à réserver uniquement pour la fabrication des squelettes.
Parmi les personnalisations souvent demandées, les dossiers par défaut :
- de squelettes : $GLOBALS['dossier_squelettes'] = 'mes_skel1:mes_skel2';
- les autres dossiers sont personnalisables par les valeurs _NOM_PERMANENTS_XXX et _DIR_XXX incomplètement documentées...

 Les métas de configuration SPIP

L’ensemble de la configuration utilisateur webmestre de SPIP est mémorisée dans une table spip_meta [3] de de La structure de base de données de SPIP 3 [4].
Cette table reçoit de tres nombreux paramétrages, tant ceux natifs de SPIP que ceux des paramètres de configuration des plugins, il est donc difficile de la détailler ici.


Merci de nous signaler les coquilles ou erreurs qui figureraient dans cette page.

[1Pour ceux qui ne connaissent pas le PHP, les constantes proposent une solution de définition de valeurs a priori fixes, éventuellement paramétrables avant leur utilisation !

[2Mais surcharger les définitions dans mes_options peut être lourd pour le serveur !

[3Le nom de cette table bien particulière est utilisé au singulier, contrairement aux habitudes spipiennes !

[4Y compris l’URL de base de SPIP mémorisée dans un champ unique  : celui-ci peut être automatiquement remis à jour quand vous recharger la page Configuration / Identité du site, par exemple après la restauration d’une base de données depuis une sauvegarde...


Liens A2A visibles seulement pour les inscrits.
Liens visibles seulement pour les inscrits.
    pour suivre...

Article publié le 5 mars, et actualisé en mars 2019 .

Répondre à cet article