Annexe A — Glossaire
📖 Annexe A — Glossaire
Liste alphabétique des termes techniques utilisés dans ce wiki et dans le module.
Brouillon (draft)
Modification d'un slot enregistrée mais non publiée. Visible uniquement dans l'aperçu Studio. Stockée dans la colonne value_draft de la table llx_infrasstudio_slot.
Canonique
La valeur de référence d'un slot, partagée entre toutes les langues. Stockée avec lang=''. Utilisée comme fallback si une locale n'a pas d'override.
CKEditor
Éditeur WYSIWYG inclus nativement dans Dolibarr, utilisé pour les slots de type richtext.
Click-to-edit
Fonctionnalité qui permet d'éditer un slot en cliquant directement sur le texte correspondant dans l'aperçu. Implémentée via postMessage entre l'iframe et l'éditeur.
Constante (Dolibarr)
Configuration stockée dans la table llx_const. Lue via getDolGlobalString(), écrite via dolibarr_set_const(). Toutes les configurations du module commencent par INFRASSTUDIO_.
Cron
Tâche planifiée Dolibarr. Le module en déclare deux : régénération horaire des wrappers solution et purge quotidienne des slots orphelins.
DOL_DATA_ROOT
Constante PHP de Dolibarr pointant sur la racine des données utilisateur (généralement /var/www/dolibarr/htdocs/documents/). Les médias et les fichiers tpl.php sont stockés sous cette racine.
Entity
Identifiant d'une entité juridique en mode multicompany Dolibarr. Chaque table a une colonne entity. Le module respecte ce cloisonnement strictement.
Extrafield
Champ personnalisé Dolibarr ajouté à un objet (produit, tiers, ticket…). Stocké dans llx_<objet>_extrafields. Utilisé par le module pour les données enrichies du catalogue produit.
Hook
Mécanisme Dolibarr qui permet à un module externe d'intervenir à des points précis du code core (rendu d'une page, sécurité, etc.). Le module utilise les hooks main, login, websitepage, websitenav.
hreflang
Attribut HTML qui indique à Google qu'une page est la traduction d'une autre. Émis automatiquement par le helper infrasstudio_hreflang_tags().
ISO2 / Locale
ISO2 = code langue court à 2 lettres (fr, en). Locale = code complet pays-langue (fr_FR, en_US). Le module utilise les locales en interne ; les ISO2 dans les URLs utilisateur.
Multicompany
Mode Dolibarr permettant à plusieurs entités juridiques de cohabiter sur la même installation, avec données cloisonnées par entity.
Open Graph
Protocole de balises <meta property="og:..."> qui permet à Facebook, LinkedIn, WhatsApp d'afficher un aperçu riche quand votre URL est partagée. Géré par le panneau SEO du module.
Orphelin (slot)
Slot dont le token {{slot:...}} a disparu du tpl.php mais dont la valeur est encore en base. Status = 0. Conservé 30 jours puis purgé par cron.
Override (locale)
Valeur d'un slot spécifique à une locale, qui surcharge la valeur canonique pour les visiteurs de cette langue.
Pages sœurs (sister pages)
Pattern multilingue legacy : un fichier tpl.php par locale (about.php, about-en.php…). Le module supporte ce pattern via le helper sister_stub.tpl.php.
Permission
Droit d'accès Dolibarr attribuable à un utilisateur ou groupe. Le module en définit 7 : paramMenu, readContent, editContent, editTranslations, editMedias, publish, admin.
Rescan
Action de re-parcourir tous les tpl.php d'un site pour synchroniser la table des slots. Manuel via UI ou CLI rescan_slots.php.
Shortcode
Token {{namespace:sélecteur.champ}} qui inscrit une donnée Dolibarr en direct dans le HTML. Résolu au runtime par un provider PHP. Différent d'un slot.
Sitemap
Fichier sitemap.xml qui liste toutes les pages publiées d'un site. Lu par Google Search Console. Généré par le module via UI ou CLI.
Slot
Emplacement éditable nommé dans une page, déclaré par un token {{slot:...|type=...}} dans le HTML. Élément central du module.
Studio
L'interface principale d'édition du module, accessible via Outils → InfraSStudio. Structure 3 colonnes : arbre + aperçu + inspecteur.
Token
Élément textuel délimité par {{ et }} dans le HTML. Slots et shortcodes sont des tokens.
tpl.php (template)
Fichier PHP qui contient le HTML d'une page Dolibarr Website. Stocké dans DOL_DATA_ROOT/<entity>/website/<ref>/page<N>.tpl.php.
Trigger
Événement Dolibarr déclenché lors d'opérations métier (création produit, modification…). Le module écoute les triggers PRODUCT_*/CATEGORY_*.
Univers
Concept éditorial du catalogue produit : un univers groupe plusieurs catégories Dolibarr en une thématique (Supply Chain, Health, Legal…). Mappable via constante.
Variant (média)
Version redimensionnée d'une image générée automatiquement (thumb 200×200, card 640×480, wide 1600×1200) pour optimiser le poids selon l'usage.
Virtualhost
Configuration Apache qui associe un nom de domaine à un docroot. Configuré côté admin système, pas par le module.
Wrapper (Apache)
Petit fichier PHP dans le docroot d'un site qui sert de point d'entrée pour une URL et inclut le bon tpl.php. Généré automatiquement par Dolibarr Website. Le catalogue dynamique génère aussi des wrappers solution-<ref>.php.
WYSIWYG
"What You See Is What You Get". Désigne un éditeur visuel qui affiche le résultat formaté en direct (gras, italique, listes…) au lieu d'un code source brut.