coffreobsidian/webdev/00_Template_Analyse_ROBO_MAT.md
2025-03-24 17:36:01 +01:00

3.1 KiB
Raw Blame History

📦 Analyse complète du projet WebDev : ROBO_MAT

Objectif : Répertorier et analyser tout le code WLangage du projet, de manière organisée, pour une future conversion en Python.


🗂️ Structure du projet

  • Nom du projet : robo_mat
  • Source principale : robo_mat.wdp
  • Type : WebDev - Application Web
  • Structure récupérée depuis le système de fichiers

Plan dextraction du code

1. Pages (interface utilisateur)

Page Contenu détecté Code extrait ? Remarques
PAGE_TEST Boutons + Événements 🔲 Non / 🔳 En cours / Oui À vérifier

2. Classes (fichiers .wdc)

Classe But supposé Code extrait ? Remarques
clsMistral Interaction avec modèle LLM 🔲 Peut contenir méthodes dappel API
clsOllama Interaction avec Ollama local 🔲 Vérifier présence de prompt / réponse
clsDeepSeek LLM externe ? 🔲 Source dintelligence contextuelle ?
clsPerplexity LLM externe ? 🔲 à creuser
clsRAG RAG orchestrateur ? 🔲 Peut contenir la logique du flow
clsLLM Classe commune ? 🔲 Factory ou interface commune ?
clsDeepl Traduction ? 🔲 Fonction dappel dAPI DeepL ?

3. Procédures globales

Nom du fichier Fonctions incluses Code extrait ?
info_connexion.gds Connexion utilisateur ? 🔲

4. Code Projet (initialisation)

  • 🔲 À vérifier via Projet > Code du projet

📌 Fichiers présents à analyser (non encore extraits)

  • robo_mat.wdp 2025-03-24
  • PAGE_TEST.wwh 2025-03-24
  • Tous les .wdc de /LLM/ 2025-03-24
  • info_connexion.gds 2025-03-24
  • Classement et extraction du code via interface WebDev 2025-03-24
  • Explorateur de gauche → tout élément en gras 2025-03-24
  • Utilisation du menu Code > Tous les codes pour compléter linventaire 2025-03-24

🧰 Étapes recommandées

  1. 📦 Centraliser tous les éléments en gras dans lexplorateur WebDev
  2. 🧠 Ouvrir chaque classe (.wdc) et copier le code de chaque méthode
  3. 📄 Ouvrir PAGE_TEST.wwh → bouton droit sur chaque champ > Code
  4. 📋 Documenter manuellement ce que fait chaque méthode ou événement
  5. 🗃️ Conserver un fichier .md par classe et par page

🧪 Notes et observations

À compléter au fur et à mesure de lextraction et de lanalyse

  • Exemple : La classe clsMistral contient une méthode getResponse() qui utilise une URL locale
  • Exemple : Le bouton "Envoyer" de PAGE_TEST appelle clsMistral::getResponse()

🧠 Finalité

Lobjectif est dobtenir une photographie fidèle du code WLangage, structurée par fonctionnalité, pour permettre ensuite une refonte en Python claire et cohérente. Analyse_ROBO_MAT_Complete