Thread Module innerhalb eines Projekts (7 answers)
Opened by xwolf at 2006-08-29 10:17

Gast Gast
 2006-08-30 18:52
#28630 #28630
Wir arbeiten hier folgendermassen:

Unsere eigenen Module (=Klassen, wir programmieren ja objektorientiert oder nicht?) sind alle in einem Unterordner, IRGENDWO im Homeverzeichnis des Users. Darin wird editiert (mit xemacs und andere mit eclipse) getestet (!!! ) und von dort installieren wir das ganze in ein lib -Verzeichnis, von dem Apache (oder scripte die auch zur Applikation gehören) ihre Module laden.
Wichtig: dieses ganze Verzeichnis mit den Sourcen und den Testfiles verwalten wir per SVN.

Neue Module erzeugen wir mit module-starter als Make/Buildsystem nehmen wir Module::Build, das kann man so erweitern, dass der Pfad zur lib in welche installiert is, immer gleich richtig eingetragen ist (Doku zu Module::Build bzw. Module::Starter lesen).

Also ist der Ablauf:
- Plugin f. Module-Starter anlegen
- ~/.module-starter/config anlegen und plugin eintragen

Neues Modul anlegen z.bsp. im Verz. "trunk"
module-starter --mb --module=My::Module

dann in My-Module editieren und ./Build test, ./Build install usw.

Funktioniert soweit ganz brauchbar.

Der Nachteil , direkt im lib Verzeichnsi zu arbeiten ist m.E. schlicht, dass, wenn man zu mehreren Leuten arbeitet und einer etwas größeres ändert so dass die ganze Anwendung nicht funktioniert, andere auch nicht testen können!

Rolf

View full thread Module innerhalb eines Projekts