Lambique

Documentation – Composant Lambique
Lambique est un composant externe intégré dans chaque autre composant du projet. Il constitue le framework applicatif de base, en fournissant des outils techniques, des classes partagées et des conventions de développement.

📋 Paramétrage & structure générale

  • Connexion à la base de données via GConnexion
  • Gestion des fichiers .INI via INIData
  • GlobalVars (variables globales applicatives)
  • Liste de variables de base :
    • MVariableChaine
    • MVariableChoix
    • MVariablePrix
    • Etc.

⚙️ Outils & utilitaires techniques

  • Outils HTML
  • Conversion HTML vers PDF
  • Fusion de fichiers PDF
  • Lecture de fichiers Excel (XLSxxx)
  • Gestion des fichiers (lecture/écriture/déplacement/copie/etc.)
  • Gestion des répertoires utiles via CPath
  • Gestion des signatures de documents

🖌️ Présentation & interface utilisateur

  • Paramétrage des champs de saisie
  • Gestion des feuilles de style (CSS projet)
  • Gestion des vues :
    • Chaque fenêtre a un VBase
    • Compatibilité avec une vue générique MVP :
    • FI_Vue – Fenêtre générique d’affichage
    • PVue – Présentateur associé à la vue
    • AVue – Modèle abstrait contenant une liste de champs
    • MVCHamp – Métadonnée représentant un champ dynamique
    • MVCHampListe – Liste de MVCHamp gérée par AVue
  • Gestion des modèles (héritent de MBase pour interaction DB)

📦 Architecture de données

  • Classe CEtat : Actif, Inactif, Supprimé
  • Classe abstraite AFiltreListe : définition typée de filtres SQL