PHP, CSS, JS, Smarty

Wenn das Projekt grundlegend aufgesetzt wurde (mit erfolgreicher Verbindung zum DB-Server usw.) können die PHP-Dateien direkt editiert werden.

CJS(X)

Die Coffeescript-Dateien müssen nach (oder während der Bearbeitung) in Javascript-Dateien übersetzt werden. Dazu benötigt man NodeJS und dessen package manager npm. Mit npm install im root-Ordner des Projekts installiert npm die für die Entwicklung benötigten node_modules nach. Das package gulp sollte global installiert werden, damit man es direkt von der Befehlszeile aus ausführen kann.

Nun kann man mit dem Befehl gulp während man sich im root-Ordner des Projektes befindet den Übersetzungsvorgang starten. Dabei werden Änderungen, die gespeichert werden während gulp läuft, automatisch mit übersetzt. Die Konfiguration zu gulp befindet sich in der gulpfile.coffee im root-Ordner des Projektes.

Gettext

Sollten Änderungen an Gettext durchgeführt werden wollen, muss die Datei /opt/lampp/htdocs/babesk/code/locale/de_DE/LC_MESSAGES/messages.mo verändert werden. Die Datei /opt/lampp/htdocs/babesk/code/locale/de_DE/LC_MESSAGES/BaBeSK_German.po enthält die Übersetzungen in lesbarer Form. Nach dem Ändern der Datei messages.mo muss der Apache-Webserver neugestartet werden.