Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Projektstruktur im Dateisystem (https://www.delphipraxis.net/66745-projektstruktur-im-dateisystem.html)

Sanchez 3. Apr 2006 15:24


Projektstruktur im Dateisystem
 
Hallo zusammen,

Nachdem ich wieder mal dabei bin, bei einem Projekt für ein riesiges Chaos im Projektordner zu sorgen, wollte ich mal durch die Runde fragen, wie ihr eure Projekte dateimäßig strukturiert?

Bei mir siehts meistens so ca. aus:
Code:
--Projektordner
   --- Datenmodule
   --- Stammdaten
   --- Bewegungsdaten
   --- Interfaces
   --- Unterprojekt
   ...
--xlib (Bibliotheken)
früher oder später landet dann erst wieder alles im Projektordner und ich hab ein Chaos, weil manches sortiert ist, manches nicht und manches im falschen Ordner. Wie sortiert ihr eure Units?

lg, daniel

Luckie 3. Apr 2006 15:48

Re: Projektstruktur im Dateisystem
 
- bin (Da landet die Exe)
- dcu (Hier die komopilierten Units)
- units (verwendeten Units, kann noch weiter unterteilt werden)
- res (verwendete Ressourcen)
- .dpr
- .cfg
- .dof
- .res

Elvis 3. Apr 2006 16:04

Re: Projektstruktur im Dateisystem
 
Ich hab sowas in eine Projectgroup geworfen und in Packages aufgeteilt.
DCUs und BPLs landen sowieso immer in einem globalen Ordner, dadurch kann man ohne Suchpfade units zwischen den Packages benutzen.
Zitat:

Zitat von Sanchez
Code:
--Projektordner
   --- Datenmodule
   --- Stammdaten
   --- Bewegungsdaten
   --- Interfaces
   --- Unterprojekt
   ...
--xlib (Bibliotheken)

Ob du nachher Runtime packages im finalen Build anschaltest oder nicht ist vollkommen Bohne. Während des Entwickelns sind sie auf jeden Fall praktischer. ;)

Sanchez 4. Apr 2006 07:23

Re: Projektstruktur im Dateisystem
 
Also teilt ihr eure Units nicht auf verschiedene Ordner auf?
Wenn ich so drüber nachdenke klingts ganz vernünftig. Man muss nicht mehr in 10 Ordnern suchen, um eine Unit zu finden.

Luckie 4. Apr 2006 07:27

Re: Projektstruktur im Dateisystem
 
Bei Bedarf schon, dann sind im Ordner units eben noch Unterordner.

Elvis 4. Apr 2006 08:59

Re: Projektstruktur im Dateisystem
 
Zitat:

Zitat von Sanchez
Also teilt ihr eure Units nicht auf verschiedene Ordner auf?

Naja die einzelnen Packages haben ja eigene Ordner, wenn man da Unterordnerbraucht hat IMHO schon wieder zuviel in ein Package geworfen. ;)

Sanchez 4. Apr 2006 09:14

Re: Projektstruktur im Dateisystem
 
Der Ansatz mit den Packages klingt interessant. Nach welchen Gesichtpunkten teilst du dein Projekt auf?

Elvis 4. Apr 2006 09:58

Re: Projektstruktur im Dateisystem
 
Zitat:

Zitat von Sanchez
Der Ansatz mit den Packages klingt interessant. Nach welchen Gesichtpunkten teilst du dein Projekt auf?

Der offensichtlichste wäre Kreuzverweise. Packages dürfen keine Kreuzverweise haben.
Der andere ist mögliche Wiederverwendbarkeit, am Besten ohne gezwungen zu sein unnütze Packages beim nächsten Projekt mitzuliefern. (Wobei du beim Kompilieren der finalen Exe entscheiden kannst, was du referenzierst, und was du hineinkompostierst ;) )


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz