Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| fr:partenaires:normesdev [2025/08/06 18:53] – [Fonctions normalisées :] eneuville | fr:partenaires:normesdev [2026/03/17 12:35] (Version actuelle) – [Normes de développement pour les états] eneuville | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Normes de développement Gestan | + | ====== Normes de développement Gestan ====== |
| {{ : | {{ : | ||
| - | Normaliser, c'est empiéter sur la créativité | + | Normaliser, c'est empiéter sur la créativité des auteurs, mais au plan de l' |
| - | Aucune norme ne représente | + | Aucune norme ne saurait prétendre à un idéal, mais seulement un choix subjectif |
| - | Si elles sont les plus légères possibles, ces normes doivent être respectées au plus près. | + | Elles ne sont pas strictement obligatoires, mais il est demandé de les respecter autant que possible. |
| Ligne 15: | Ligne 15: | ||
| * Utilisez le gabarit GestanGB (Gris-Bleu). | * Utilisez le gabarit GestanGB (Gris-Bleu). | ||
| * Utilisez les icônes flat design, incluses dans le set d' | * Utilisez les icônes flat design, incluses dans le set d' | ||
| + | * Utilisez la feuille de style Gestan pour les champs, les tables, etc. | ||
| Vous trouverez ces éléments sur la [[wiki: | Vous trouverez ces éléments sur la [[wiki: | ||
| Ligne 25: | Ligne 26: | ||
| {{: | {{: | ||
| + | |||
| + | Le bouton **Fermer** est toujours en bas à droite. | ||
| === Fiche standard === | === Fiche standard === | ||
| {{: | {{: | ||
| - | C'est désormais une fonction | + | Le bouton **Annuler** |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | {{: | + | |
| - | ==== Charte | + | |
| - | Son utilisation est à éviter (alourdissement non indispensable), | ||
| ==== Traductions ==== | ==== Traductions ==== | ||
| Ligne 61: | Ligne 58: | ||
| ==== Conventions de nommage ==== | ==== Conventions de nommage ==== | ||
| + | |||
| + | La charte de programmation Windev nous paraît ajouter un alourdissement non indispensable. Des conventions de nommage plus légères sont suffisantes, | ||
| === Fichiers === | === Fichiers === | ||
| - | * Les noms de fichier sont toujours en majuscules. C'est plus clair. | + | * Les noms de fichier sont toujours en majuscules. |
| * Les fichiers de données des extensions sont préfixés par Zxx_, par exemple Z43_PROSPECT (xx étant le numéro d' | * Les fichiers de données des extensions sont préfixés par Zxx_, par exemple Z43_PROSPECT (xx étant le numéro d' | ||
| * Les noms de fichiers de liens commencent par LK_ (Donc Z99_LK_ pour un fichier de lien utilisé par une extension). | * Les noms de fichiers de liens commencent par LK_ (Donc Z99_LK_ pour un fichier de lien utilisé par une extension). | ||
| Ligne 71: | Ligne 70: | ||
| === Rubriques des fichiers === | === Rubriques des fichiers === | ||
| - | * Les noms de rubrique sont toujours en majuscules. C'est plus clair. | + | * Les noms de rubrique sont toujours en majuscules. |
| * Les noms de rubrique sont préfixés ainsi : les dates par DT_, les taux par TX_, les montants par MTT_, les libellés par LIB_, les nombres par NB_, les images par IMG_, les types par TYP_. Quand il s'agit d'un ID se rapportant au fichier des libellés paramétrables PARAMLIB, le nom de la rubrique est préfixé par ID2_ (par exemple ECRITURE.ID2_MODEPAIEMENT) | * Les noms de rubrique sont préfixés ainsi : les dates par DT_, les taux par TX_, les montants par MTT_, les libellés par LIB_, les nombres par NB_, les images par IMG_, les types par TYP_. Quand il s'agit d'un ID se rapportant au fichier des libellés paramétrables PARAMLIB, le nom de la rubrique est préfixé par ID2_ (par exemple ECRITURE.ID2_MODEPAIEMENT) | ||
| === Variables === | === Variables === | ||
| - | * le préfixe g indique une variable globale de Gestan " | + | * le préfixe g indique une variable globale de Gestan " |
| * le préfixe b indique un booleen | * le préfixe b indique un booleen | ||
| * idx : index à tout faire, par exemple pour parcourir un fichier ou une table. | * idx : index à tout faire, par exemple pour parcourir un fichier ou une table. | ||
| Ligne 92: | Ligne 91: | ||
| Dans la mesure du possible, n' | Dans la mesure du possible, n' | ||
| - | Si vous utilisez une image propre à votre extension | + | Si vous utilisez une image propre à votre extension, nommez-la selon cette convention : [extension]_nomimage_[couleur]_[taille]_[nb états].png, |
| - | * nommez-la selon cette convention : [extension]_nomimage_[couleur]_[taille]_[nb états].png, | + | |
| ===== Format des zones numériques ===== | ===== Format des zones numériques ===== | ||
| Ligne 141: | Ligne 139: | ||
| ==== Fonctions normalisées : ==== | ==== Fonctions normalisées : ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| **Fonction de gestion des erreurs**, à mettre dans le code d' | **Fonction de gestion des erreurs**, à mettre dans le code d' | ||
| Ligne 210: | Ligne 211: | ||
| Ce code va ouvrir la page d'aide dans la bonne langue (fr, es, ou en), en fonction de la lange de l' | Ce code va ouvrir la page d'aide dans la bonne langue (fr, es, ou en), en fonction de la lange de l' | ||
| - | ===== Normes de développement pour les écrans ===== | ||
| - | Utilisez les fonctions de positionnement automatique de Windev pour normaliser les écarts entre les zones. | ||
| - | |||
| - | Utilisez la feuille de style Gestan pour les champs, les tables, etc. | ||
| - | |||
| - | Le bouton " | ||
| ===== Normes de développement pour les états ===== | ===== Normes de développement pour les états ===== | ||
| - | + | {{ :fr: | |
| - | {{ :wiki: | + | |
| * Le nom de l' | * Le nom de l' | ||
| Ligne 227: | Ligne 221: | ||
| * Les marges sont à 15 mm sur tous les côtés. | * Les marges sont à 15 mm sur tous les côtés. | ||
| - | * La police est Trébuchet MS. | + | * La police |
| * Le bloc début de document fait 16 mm de haut pour un état portrait, 12 mm pour un état paysage. | * Le bloc début de document fait 16 mm de haut pour un état portrait, 12 mm pour un état paysage. | ||
| Ligne 262: | Ligne 256: | ||
| </ | </ | ||
| + | \\ \\ | ||
| ----------------- | ----------------- | ||
| - | {{: | + | ℹ️ |
| - | < | + | < |