PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Création du projet
  • Configuration nécessaire de l'environnement
  • Ouverture du projet
  • Ouverture du projet
  • Gestion du partage
  • Développer un projet à plusieurs : extraire temporairement et réintégrer les éléments
  • Pour extraire un élément
  • Pour réintégrer un élément :
  • Actions possibles
  • Structure du répertoire d'un projet partagé
  • Compiler et tester le projet
  • Optimiser les temps de compilation d'un projet partagé
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Un développement informatique important nécessite la participation de plusieurs développeurs. Ces développeurs doivent travailler sur un projet WINDEV unique, en partageant les différentes ressources (fenêtres, classes, ...) manipulées.
Ce chapitre présente les grandes lignes du développement en équipe en utilisant le groupware développeur. Il est conseillé d'utiliser le Gestionnaire de Sources qui simplifie le partage du développement d'un projet. Ce chapitre présente :
  • Création d'un projet
  • Ouverture d'un projet à plusieurs
  • Développement du projet
  • Test du projet
Attention : ce chapitre présente uniquement le partage de projet. Tous les droits d'accès au projet et à ses différents éléments sont les droits accordés par défaut lors du partage d'un projet. Il est bien entendu possible d'associer le développement d'un projet en équipe à une gestion avancée des droits sur les éléments du projet. Pour plus de détails, consultez Droits des développeurs.
A partir de la version 17, la gestion des droits n'est plus disponible dans le groupware développeur.
A partir de la version 18, les options permettant de manipuler le groupware développeur ne sont pas disponibles dans le ruban. Ces options de menu sont disponibles uniquement dans le menu déroulant de WINDEV, WEBDEV ou WINDEV Mobile accessible :
  • Soit par les icônes
  • Soit par le menu principal accessible par le logo de la version du produit :
Création du projet
La création d'un projet destiné à être utilisé par plusieurs développeurs est identique à la création d'un projet individuel. Dans ce cas, il est nécessaire de :
  • Créer le projet dans un répertoire partagé, accessible en lecture et écriture par tous les développeurs du projet.
  • Spécifier que le projet va être utilisé par plusieurs développeurs. Il suffit de cocher l'option "Nous travaillons à plusieurs sur le projet" dans la description du projet (option "Projet .. Description du projet", onglet "Projet").Spécifier que le projet va être utilisé par plusieurs développeurs.
    • Affichez la fenêtre de description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
    • Affichez l'onglet "GDS".
    • Sélectionnez l'option "Travailler à plusieurs en utilisant le groupware développeur".
Lors de la création d'un projet partagé, il est possible de :
  • Créer dès le début la structure principale du projet : analyse, principales fenêtres, classes, collections de procédures, etc. En effet, les développeurs participant au développement du projet n'auront ainsi qu'à modifier les différents éléments du projet selon leurs besoins.
  • Accorder des droits spécifiques sur les différents éléments du projet grâce aux Droits des développeurs.

Configuration nécessaire de l'environnement

Selon la configuration de l'environnement choisie, les options concernant le groupware développeur peuvent ne pas être accessibles.
Pour utiliser le groupware développeur :
  1. Sélectionnez l'option "Outils .. Options .. Options de l'environnement".
  2. Dans l'onglet "Environnement", cochez :Dans l'onglet "Fonctions", cochez :
    • l'option "Ancien mode de Groupware Développeur".
    • l'option "Centres de Contrôle".
  3. Validez.
Ouverture du projet

Ouverture du projet

Pour ouvrir un projet sous WINDEV, il suffit d'ouvrir le fichier ".WDP" correspondant. Pour un projet partagé, il existe deux contraintes :
  • Le répertoire du projet doit être un répertoire accessible en lecture et en écriture par tous les développeurs.
  • Le chemin d'accès au projet doit être le même pour tous les développeurs, sur tous les postes de développement. Il est conseillé soit d'utiliser un chemin UNC, soit d'utiliser un lecteur virtuel qui utilise sur tous les postes de développement la même lettre.
Il est ainsi interdit d'avoir pour le même projet les chemins suivants sur 2 postes de développement :
  • d:\Mesprojets\Gescom.wdp
  • c:\mesdocuments\Mesprojets\Gescom.wdp.
Remarque : Pour simplifier la gestion d'un projet partagé et identifier rapidement les développeurs intervenant sur le projet, il est conseillé de spécifier un nom d'utilisateur lors du lancement de WINDEV.

Gestion du partage

Par défaut, le projet est ouvert en mode automatique (option "Projet .. Groupware développeur .. Je laisse WINDEV s'occuper de la gestion des droits sur le projet").
Les droits en "Écriture" sur le projet sont automatiquement attribués selon l'action réalisée sur le projet (ajout d'un élément au projet, modification du code du projet, ...).
Remarque : WINDEV permet de gérer des modes d'ouverture du projet spécifiques :
  • Je consulte, je ne prends pas les droits sur le projet : toute action sur le projet (ajout d'éléments, ...) est impossible
  • Je prends tous les droits sur le projet : toute action sur le projet peut être réalisée. Cependant, tous les développeurs ouvrant ce même projet auront uniquement les droits en lecture sur le projet. Ces développeurs ne pourront pas ajouter d'éléments au projet.
Développer un projet à plusieurs : extraire temporairement et réintégrer les éléments
Dès qu'un élément du projet est ouvert par un développeur, cet élément est automatiquement extrait du projet.
Pour la personne qui extrait l'élément, cet élément est en "Lecture/Écriture" : toutes les modifications possibles peuvent être réalisées sur l'élément. L'élément est extrait jusqu'à sa réintégration. Cette réintégration n'est pas obligatoire à la fermeture du projet ou à la fermeture de WINDEV.
Pour les autres développeurs, l'élément est en lecture seule, dans son état avant extraction.
Dans tous les cas, il est possible de visualiser le nom de la personne ayant extrait l'élément du projet :
  • Dans la liste des éléments du projet (option "Projet .. Groupware Développeur .. État des éléments").
  • Dans la barre de titre de l'élément, lorsque cet élément est ouvert.
  • Dans le volet "Explorateur du projet".
  • Sous l'éditeur de projet : les initiales du développeur sont indiquées dans la représentation graphique de l'élément (en bleu).
Ces informations sont automatiquement mises à jour lors de l'ouverture ou de la fermeture des éléments.
Attention : Le rafraîchissement automatique peut dépendre du type de réseau utilisé.

Pour extraire un élément

Plusieurs possibilités :
  • Solution 1 : Ouvrez l'élément (depuis le volet "Explorateur de projet").
  • Solution 2 : Sélectionnez l'option "Extraire" du menu contextuel de l'élément.
  • Solution 3 : Effectuez l'extraction depuis la liste des éléments (option "Projet .. Groupware Développeur .. État des éléments").

Pour réintégrer un élément :

Plusieurs possibilités :
  • Solution 1 : A la fermeture de l'objet, WINDEV propose automatiquement de réintégrer l'élément.
  • Solution 2 : Sélectionnez l'option "Réintégrer" du menu contextuel de l'élément (dans le volet "Explorateur de projet").
  • Solution 3 : Ouvrez l'élément et d'utilisez l'option "Fichier .. Groupware .. Réintégrer".
    Attention : si vous réintégrez un élément qui reste ouvert sous votre éditeur, cet élément sera en "Lecture seule" pour les autres développeurs.
  • Solution 4 : Effectuez la réintégration depuis la liste des éléments (option "Projet .. Groupware Développeur .. État des éléments").

Actions possibles

Quel que soit le développeur, lorsqu'un ou plusieurs éléments sont extraits, il est possible de :
  • lancer un test du projet,
  • créer l'exécutable,
  • créer la bibliothèque.
Lors de ces opérations, une synchronisation est proposée si nécessaire pour prendre en compte les éléments réintégrés depuis la dernière compilation du projet.

Structure du répertoire d'un projet partagé

Lors du partage d'un projet, plusieurs sous-répertoires sont automatiquement créés. Ces sous-répertoires sont les suivants :
  • Un sous-répertoire par développeur dans le sous-répertoire CPL :
    Le répertoire CPL contient les codes compilés des différents éléments du projet. Les sous-répertoires CPL par développeur contiennent les codes compilés correspondant à chaque développeur.
    Attention : le répertoire CPL et ses sous-répertoires ne doivent pas être supprimés.
    Remarque : Pour optimiser les temps de compilation, ce répertoire peut être créé en local. Pour plus de détails, consultez le paragraphe Compiler et tester le projet.
  • Un sous-répertoire Groupware :
    Le sous-répertoire Groupware contient les éléments extraits du projet. Ces éléments sont dans leur état avant extraction.
    Astuce : Il est possible de copier le fichier d'un élément du répertoire Groupware vers le répertoire principal du projet : l'élément ne sera plus extrait mais sera dans son état avant extraction.
    Attention : Ce répertoire ne doit pas être supprimé.
Compiler et tester le projet
N'importe quel développeur peut compiler et tester le projet. .
Lors du test du projet ou d'une fenêtre, WINDEV propose automatiquement de synchroniser les éléments existants et modifiés par d'autres développeurs.
Remarque : il est aussi possible de se synchroniser à tout moment (option "Fichier .. Recharger le document" depuis l'éditeur de projet).

Optimiser les temps de compilation d'un projet partagé

Par défaut, tous les éléments concernant le projet partagé sont situés dans un seul répertoire, partagé par tous les développeurs. Pour optimiser les temps de compilation du projet, il est conseillé d'utiliser un répertoire de compilation local. Ce répertoire contiendra les codes compilés de chaque élément du projet.
Pour définir un répertoire local pour la compilation du projet partagé :
  1. Affichez la description du projet (option "Projet .. Description du projet").Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Projet", sélectionnez le répertoire de compilation.Dans l'onglet "Compilation", sélectionnez le répertoire de compilation.
  3. Validez. Dans le répertoire indiqué, un répertoire <NomProjet>.Cpl sera créé. Dans ce répertoire, un répertoire au nom du développeur sera créé. Ce dernier répertoire contiendra les codes compilés des différents éléments du projet.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire