Versions & Releaseverwaltung - PHP spezifisch

Versions & Releaseverwaltung - PHP spezifisch

am 16.08.2006 14:59:36 von Thomas Zangl

Hi!

Ich bin in der Situation, eine von mir entwickelte Webanwendung (PHP,
MySQL, XML), kundenspezifisch anzupassen.

Im Prinzip werden nur wenige Teile pro Kunde geaendert, zumeist die
Seiten die HTML Code erzeugen sowie die Config. Was eventuell auch
passieren kann, ist dass bestimmte Module neu hinzukommen.

Weiters sind die Webapplikationen nicht auf einen Server meiner
Kontrolle installiert (z.B. als "Anwendung" auf einem WAMP System). Fuer
diese Kunden habe ich ein Referenzsystem bei mir laufen von dem ich
Updates generiere (Patchsets, alle Dateien im Projekt die zwischen zwei
Zeitpunkten geaendert wurden sowie eventuelle Unterschiede im
Datenbankschema).

Was ich jetzt brauche (Erfahrungswerte, Input, Ideen) ist folgendes:

* einfaches (vllt. vom Kunden selbst ausgeloestest) erstellen von
Patchsets, die er sich runterladen kann (als ZIP Datei).
* ein Bugtracker wo jeder Kunde nur die IHM zugeordneten Projekte sieht
* Verwaltung der PHP Dateien, sprich, ich hab eine Core Engine die alle
Kernfunktionen enthält und dann pro Kunde ein Verzeichnis wo zusaetzlich
alle dem Kunden spezifischen Dateien enthalten sind.

Note: Ich will kein CVS / SVN verwenden. Bin der alleinige Entwickler
und habe bis jetzt noch nie einen Nutzen daraus ziehen koennen. Ich
finde die Moeglichkeit direkt, via FTP, am Server arbeiten zu koennen
extrem praktisch. Die Zeit zwischen Aenderung machen und Testen ist
einfach am geringsten.

Bitte um Input :-)

Lg,
--
------------------------------------------------------------ ----
,yours Thomas Zangl - thomas@tzis.net - http://www.tzis.net/ -
- Freelancer - IT Consulting & Software Development -
Use Y.A.M.C! now! Get it at http://www.borg-kindberg.ac.at/yamc/

Re: Versions & Releaseverwaltung - PHP spezifisch

am 16.08.2006 20:21:15 von Peter Marbaise

Thomas Zangl schrieb:
> Hi!
>
> Ich bin in der Situation, eine von mir entwickelte Webanwendung (PHP,
> MySQL, XML), kundenspezifisch anzupassen.
>
> Im Prinzip werden nur wenige Teile pro Kunde geaendert, zumeist die
> Seiten die HTML Code erzeugen sowie die Config. Was eventuell auch
> passieren kann, ist dass bestimmte Module neu hinzukommen.
>
> Weiters sind die Webapplikationen nicht auf einen Server meiner
> Kontrolle installiert (z.B. als "Anwendung" auf einem WAMP System). Fuer
> diese Kunden habe ich ein Referenzsystem bei mir laufen von dem ich
> Updates generiere (Patchsets, alle Dateien im Projekt die zwischen zwei
> Zeitpunkten geaendert wurden sowie eventuelle Unterschiede im
> Datenbankschema).
>
> Was ich jetzt brauche (Erfahrungswerte, Input, Ideen) ist folgendes:
>
> * einfaches (vllt. vom Kunden selbst ausgeloestest) erstellen von
> Patchsets, die er sich runterladen kann (als ZIP Datei).
> * ein Bugtracker wo jeder Kunde nur die IHM zugeordneten Projekte sieht
> * Verwaltung der PHP Dateien, sprich, ich hab eine Core Engine die alle
> Kernfunktionen enthält und dann pro Kunde ein Verzeichnis wo zusaetzlich
> alle dem Kunden spezifischen Dateien enthalten sind.
>
> Note: Ich will kein CVS / SVN verwenden. Bin der alleinige Entwickler

und trotzdem heißt meine Empfehlung svn (früher cvs) ...

ciao Peter
--
WWW: http://www.marbaise.de Uptime: 42 Days 21 Hours
Projekt Stadtrecht
http://www.stadtrecht.de