Spřátelené projekty
Obecný popis
Tento seznam má cenu využít jen pro vytváření HTML dokumentace VFP projektů, které sdílejí soubory.
Sdílejí-li některé projekty soubory, je zcela zbytečné aby se HTML dokumentace vytvářela znovu pro každý VFP projekt.
S využitím SSZ (Seznam souborů na zpracování) lze z efektivnit tvorbu HTML dokumentace.
Je-li definován tento seznam, pak se nejdříve vygenerujou odkazy všech souborů a tříd z VCX knihoven a PRG souborů (to může chvíli trvat) z uvedených spřátelených PDM projektů, i hlavního PDM projektu , a potom se vytváří HTML dokumentace pro hlavní PDM projekt.
Soubory, které se nezpracovávají, se snaží najít odkaz v seznamu kotev.
Pokud ho najdou, pak se automaticky použije.
Zpracováva-li se seznam PDM projektů, pak:
Nejdříve se zpracují PDM projekty, které nemají spřátelené projekty.
Pak se vytvoří seznam kotev zbylých PDM projektů a jejich spřátelených projektů.
Tato část může být časově náročná, neboť se analyzují i PRG soubory a vyhledávají se v nich definice tříd.
Nakonec se zbylé PDM projekty zpracují.
Tímto lze zajistit vytvoření kompletní HTML dokumentace nejen VFP projektů ve stromové závislosti, ale i v křížové závislosti.
a) Stromová závislost
Projekt frameworku obahuje třídy, které využívají na sobě nezávislé projekty a), nebo závislé v jednom směru b).
a) FrameWork b) FrameWork
| |
| |
----------------- -----------------
| | | |
| | | |
Sklady DKP Sklady <-------- Firmy
a) Křížová závislost
Projekt frameworku obahuje třídy, které využívají na sobě závislé projekty a poskytují si navzájem třídy.
FrameWork
|
|
-----------------
| |
| |
Sklady <-----> Půjčovna
Popis objektů
Seznam souborů |
Seznam spřátelených PDM projektů. |
 |
Umožní přidat spřátelený PDM projekt do seznamu. |
 |
Odebere spřátelený PDM projekt ze seznamu. |