Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 27-02-2008 13:53:05

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

[RESOLU] Partage d'un PBL entre plusieurs projets

Bonjour,
Petite question :
Est-il possible d'avoir une PBL qui contiendrait des petites fonctions fort utiles pouvant être utilisée dans plusieurs projets? Et qui n'est pas forcément propre au Workspace. Une sorte de source control sur une seule et unique PBL.. j'espère avoir été clair

Merci

Hors ligne

 

#2 27-02-2008 13:56:30

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Oui ( deja fait )
Mais elle doit  etre completement independante


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#3 27-02-2008 13:59:40

Nephtis  
Bienfaiteur du site
Award: bf
Lieu: Longjumeau
Date d'inscription: 29-06-2007
Messages: 665
Pépites: 17,189,873,958
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Pour ma part j'ai des PowerTools : ce sont des pbl communes a chacunes des applications powerbuilder de mon client et elles me permettent (en théorie) par exemple d'ajouter le tri automatique si on clique sur l'entete d'une colonne dans une datawindow


Qui sème des problèmes, récolte des réponses.
PB 6.5 || ASE 12.5.4 || XP SP3

Hors ligne

 

#4 27-02-2008 14:05:59

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Nephtis a écrit:

Pour ma part j'ai des PowerTools : ce sont des pbl communes a chacunes des applications powerbuilder de mon client et elles me permettent (en théorie) par exemple d'ajouter le tri automatique si on clique sur l'entete d'une colonne dans une datawindow

C'est a peut près ça chez nous.. on voudrait isoler toutes ces fonctionnalités dans une PBL. Comment gérer le fait que cette PBL soit commune à plusieurs appli?

Hors ligne

 

#5 27-02-2008 14:19:38

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

thezerg a écrit:

C'est a peut près ça chez nous.. on voudrait isoler toutes ces fonctionnalités dans une PBL. Comment gérer le fait que cette PBL soit commune à plusieurs appli?

Il suffit de mettre cette PBL en tête de la library list de chaque appli (juste après l'objet application et ton framework).
Par contre, il faut que cette PBL ne soit accessible qu'en lecture pour ces appli, afin d'éviter que n'importe qui puisse modifier les objets qui y sont référencés.
Il est aussi recommandé d'hériter des objets de ta PBL de référence dans chaque appli, plutôt que de taper directement sur ces objets...


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#6 27-02-2008 14:33:06

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

foon a écrit:

thezerg a écrit:

C'est a peut près ça chez nous.. on voudrait isoler toutes ces fonctionnalités dans une PBL. Comment gérer le fait que cette PBL soit commune à plusieurs appli?

Il suffit de mettre cette PBL en tête de la library list de chaque appli (juste après l'objet application et ton framework).
Par contre, il faut que cette PBL ne soit accessible qu'en lecture pour ces appli, afin d'éviter que n'importe qui puisse modifier les objets qui y sont référencés.
Il est aussi recommandé d'hériter des objets de ta PBL de référence dans chaque appli, plutôt que de taper directement sur ces objets...

Oui voila l'idée c'est avoir une sort de checkin/checkout seulement sur cette PBL pour pas la modifier n'importe comment..

Hors ligne

 

#7 27-02-2008 15:03:39

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Regardes si avec ton outil de source contrôle tu ne peux pas gérer ta PBL de référence à part des autres PBL, avec des droits d'accès aux sources différents suivant le profil de l'utilisateur.(Il me semble que c'est possible, par exemple, avec PVCS)


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#8 27-02-2008 15:08:09

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

foon a écrit:

Regardes si avec ton outil de source contrôle tu ne peux pas gérer ta PBL de référence à part des autres PBL, avec des droits d'accès aux sources différents suivant le profil de l'utilisateur.(Il me semble que c'est possible, par exemple, avec PVCS)

On utilise l'outil fournit avec PB  !

Hors ligne

 

#9 27-02-2008 15:30:45

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2486
Pépites: 85
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

thezerg a écrit:

On utilise l'outil fournit avec PB  !



Si le contrôle source était paramétré sur les targets, et non sur le workspace, ça aurait été plus simple...

Bon, je ne vois que la solution d'une restriction d'accès sur le répertoire de la PBL commune (Administration Windows):
Les développeurs lambda n'y ont accès qu'en lecture, les autres en lecture/écriture.
Mais c'est bourrin et je ne sais pas comment va réagir le control source PB...

Si un membre du forum a une meilleur idée...


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#10 28-02-2008 08:55:49

FMolinas  
Membre Geek
Lieu: Lyon
Date d'inscription: 12-06-2007
Messages: 87
Pépites: 97
Banque: 6,435,474,948,567

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Essaie de ne pas fournir au public la PBL, mais uniquement une PBD...

Monte une Target spécifique sur un répertoire accessible seulement au développeur de ta boîte à outils. Cette Target te permettra de compiler une PBD. C'est cette PBD que tu rendras publique et pas la PBL d'origine.
Libre ensuite à chacun d'inclure la PBD publique dans la liste des bibliothèques de ses projets. La PBD ne contenant pas de code source, tu garantis l'intégrité de ta boîte à outils.

Hors ligne

 

#11 28-02-2008 08:57:46

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Heu peut-être...
Pourquoi ne pas intégré directement une version compilée de la PBL dans les autres target (une PBD donc ) puisque c'est possible en PB...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#12 28-02-2008 08:58:15

Chrnico  
N2I Power
Award: bf
Lieu: Vanves
Date d'inscription: 05-06-2007
Messages: 1206
Pépites: 12,884,901,943
Banque: 9,223,372,036,854,776,000
Site web

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

FMolinas a écrit:

Essaie de ne pas fournir au public la PBL, mais uniquement une PBD...

Monte une Target spécifique sur un répertoire accessible seulement au développeur de ta boîte à outils. Cette Target te permettra de compiler une PBD. C'est cette PBD que tu rendras publique et pas la PBL d'origine.
Libre ensuite à chacun d'inclure la PBD publique dans la liste des bibliothèques de ses projets. La PBD ne contenant pas de code source, tu garantis l'intégrité de ta boîte à outils.

ARGL grillé à 1 min...


Tu dois donc tu peux (Kant)

Tu peux donc tu dois (N2i)
www.n2i.fr

Hors ligne

 

#13 28-02-2008 09:03:34

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Merci à tous pour votre participation

Distribution des pépites plus tard

Hors ligne

 

#14 28-02-2008 15:06:52

FMolinas  
Membre Geek
Lieu: Lyon
Date d'inscription: 12-06-2007
Messages: 87
Pépites: 97
Banque: 6,435,474,948,567

Re: [RESOLU] Partage d'un PBL entre plusieurs projets

Chrnico a écrit:

ARGL grillé à 1 min...

Héhé Je savoure, d'habitude c'est moi qui me fais griller à force de composer des romans en guise de messages !

Pour rendre ce post pas totalement inutile, j'ajouterai que la technique de la PBD présente un avantage supplémentaire : une compilation séparée permet d'être certain que la boîte à outils ne présente pas, cachées au fond d'un script, de dépendances vicieuses vers des objets externes.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22