coffreobsidian/webdev/Application webdev (1).md
2025-03-24 17:36:01 +01:00

136 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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.

---
## 2. Emplacement du projet
- Description du projet
- Nom du projet: robo_mat
- Répertoire du projet: C:\Mes Projets\robo_mat
- Répertoire dans la liste des tâches: C:\Mes Projets\robo_mat\Taches
- Fichier principal du projet: robo_mat.wpd
- GDS:
- Serveur: CS:\\10.103.0.3\GDS
- Répertoire: GDS:\\Projets WebDev\robo_mat
Récupération arborescence du projet:
```bash
tree "C:\Mes Projets\robo_mat\" /F > "$env:USERPROFILE\Desktop\structure_projet_robo_mat.txt"
```
![[structure_projet_robo_mat.txt]]
[[structure_projet_robo_mat]]
---
## 🧠 Ce que signifie le gras dans lExplorateur WebDev :
|Élément|Signification|
|---|---|
|🔤 **Nom en gras**|Contient **du code WLangage actif** (ex : dans un événement, une procédure, un champ…) ou a été **modifié** depuis sa création.|
|📄 Nom en normal|Pas encore modifié ou utilisé, aucun code associé pour linstant.|
---
## ✅ Étapes rapides pour localiser **tout le code** dans ton projet
Je te propose cette méthode **manuelle rapide et fiable**, parfaite pour ton cas (petit projet en début de dev) :
---
### 🧭 Étape 1 : Ouvrir l**Explorateur de projet** (gauche)
Regarde chaque **section** de larborescence :
- `Pages`
- `Classes`
- `Procédures globales`
- `Composants internes`
- `Projet`
🔍 **Repère ce qui est en gras** → cela indique **des éléments actifs** à explorer.
---
### 🧪 Étape 2 : Vérifie **chaque élément en gras**
#### ▶️ Pour une **Page** (ex. `PAGE_TEST`) :
1. Double-clique pour louvrir
2. Clique droit sur un champ ou bouton > `Code`
3. Regarde les événements associés (clic, chargement, etc.)
#### ▶️ Pour une **Classe** :
1. Clique sur le nom de la classe (ex. `clsMistral`)
2. Clique droit > `Code` → Tu verras les **méthodes WLangage** définies à lintérieur
#### ▶️ Pour les **Procédures globales** :
1. Clique sur `Procédures` dans lexplorateur
2. Ouvre les fichiers listés (souvent `.WDG`)
3. Tu peux copier/coller chaque fonction
---
### 🧪 Étape 3 : Vérifie le **code projet** (initialisation)
- Menu `Projet > Code du projet`
- Tu verras l**initialisation**, la **fermeture** du projet, et éventuellement du code dinitialisation de session
---
## 🎯 Résumé de la **stratégie optimale de récupération**
|Étape|Objectif|Action|
|---|---|---|
|1⃣|Localiser visuellement le code|Utiliser lexplorateur de gauche, repérer les noms **en gras**|
|2⃣|Explorer chaque élément actif|Double-clique > bouton droit > `Code`|
|3⃣|Centraliser manuellement|Copier/coller le code dans un fichier `.md` par page / classe|
|4⃣|Organiser pour la suite|Classer les extraits pour les convertir en Python plus tard|
---
## ✅ À quoi sert `Code > Tous les codes` dans WebDev ?
Cette option te permet d**afficher dans une seule fenêtre** :
- Tout le code écrit dans les **événements** (pages, champs, boutons)
- Les **procédures locales** et **globales**
- Les **classes et leurs méthodes**
- Le **code d'initialisation du projet**, et plus encore…
---
## 📦 Avantages concrets pour ta tâche
|Avantage|Description|
|---|---|
|🧠 Centralisation|Tu vois **tout le code WLangage du projet** sans ouvrir chaque objet un par un|
|🔍 Recherche rapide|Tu peux faire des recherches globales (`Ctrl + F`) dans tous les fichiers|
|🧾 Copier facilement|Tu peux sélectionner et **copier/coller** directement dans un `.md`|
|📜 Vue claire|Linterface est souvent hiérarchisée par **pages**, **procédures**, **classes**, etc.|
---
## ✅ Étapes pour utiliser cette fonction
1. Dans WebDev :
**Menu `Code` (en haut)**`Tous les codes…`
2. Une nouvelle **fenêtre dexploration de code** souvre :
- Navigation à gauche : par **pages**, **procédures**, **classes**
- Fenêtre centrale : tout le **code WLangage écrit**
- Tu peux tout **copier/coller** en une fois ou par section
---
## 🚀 Recommandation pour lextraction
🛠️ Pour ton projet qui est au début, et daprès ce que tu mas dit (1 page, plusieurs classes) :
- **Ouvre `Code > Tous les codes`**
- Copie le code de chaque section (page, classes)
- **Colle-les dans des fichiers `.md`** que je peux taider à structurer proprement
---