Antamar Repository Readme

Version: $Id: readme.html 949 2008-02-04 23:19:35Z Gerrit $

Coding Guidelines

Folgende Richtlinien sind für Benutzer des SVN-Repositories verbindlich:

Dateikodierung:
UTF-8
Line Endings (Zeilenumbruchformat):
Unix-Style (\n)
Klammersetzung:
1TBS (Java-Style)
Einrückung:
2 Leerzeichen (keine Real-Tabs)
Kommentare:
phpdoc-kompatibel
Bitte alle Funktionen ausreichend kommentieren. Die phpDoc-Dokumentation wird 2 mal täglich von der Live-Version erstellt und ist unter http://88.198.9.26/phpDoc/ abzurufen.
Groß- und Kleinschreibung
Funktionsnamen immer klein geschrieben
Variablen immer klein schreiben
ID-Variablen immer nach der Form: $held_id, also immer "_id" am Schluss
Datenbank
Tabellennamen immer in der Einzahl (held, ort, talent, ...)
Tabellennamen immer klein geschrieben
Tabellennamen immer mit Präfix:
Sonstiges:
Es ist zu vermeiden, in den Funktionsdateien die $_SESSION zu verwenden
Bitte die Rechtschreibung auch in den Variablen beachten

Antamar Repository Struktur

Hier stünde normalerweise ein SVG-Bild für die Projektführung!

Konfiguration und Testumgebungen

Antamar-Server (Live- und Testsystem)

Lokale Testsysteme

  1. Apache/PHP aufsetzen
  2. Checkout des Repository in ein lokales Web-Verzeichnis
  3. Anlegen der Antamar-DB (passende Dumps im Verzeichnis docs) - der Datenbankname muss der Form dsa_[Version] entsprechen
  4. In das Verzeichnis branches/[Version]/includes wechseln
  5. Die Datei config_live.inc.php öffnen, die entsprechenden Parameter für die Testumgebung (URLs, DB-Zugangsdaten, Konfigurationseinstellungen etc.) ändern und die Datei als config.inc.php abspeichern
  6. Die Datei config.inc.php für Subversion in die Ignore-Liste aufnehmen, damit sie nicht commited werden kann
  7. Über http://localhost/.../branches/[Version]/ steht das Testsystem für den gerade aktuellen Branch zur Verfügung

Für den Fall, dass für den Trunk (=Code der Liveversion) etwas getestet werden soll ergeben sich folgende Änderungen zu oben:

  1. DB-Name: dsa_trunk
  2. Verzeichnis: trunk/includes
  3. URL: http://localhost/.../trunk/

Antamar MANTIS System und Ablauf