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

89 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 📦 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)
- [x] `robo_mat.wdp` ✅ 2025-03-24
- [x] `PAGE_TEST.wwh` ✅ 2025-03-24
- [x] Tous les `.wdc` de `/LLM/` ✅ 2025-03-24
- [x] `info_connexion.gds` ✅ 2025-03-24
- [x] Classement et extraction du code via interface WebDev ✅ 2025-03-24
- [x] Explorateur de gauche → tout élément en **gras** ✅ 2025-03-24
- [x] 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]]