Der Stud.IP-Code besteht aus vielen, vielen Dateien. PHP, HTML, CSS, XML, XLST: Verschiedenste Typen sind vertreten und spielen auf relativ komplexe Art zusammen. Sie alle enthalten gute Beispiele, wichtige Hinweise zum Verständnis in Form von Kommentaren, Variablen- und Funktionsbenennungen. Es ist nicht notwendig, all diese Dateien anzuschauen, stattdessen empfiehlt sich eine gute alle UNIX-Weisheit als Führer durch den Dschungel: "grep
ist dein Freund."
Beispiel:
Du möchtest ein neues Log-Event einführen, d.h. eine bestimmte Aktion mitprotokollieren. Das geschieht über den Funktionsaufruf log_event(…)
. Also ist es eine gute Idee, nach solchen Funktionsaufrufen zu suchen und sich die Kontexte anzuschauen, in denen diese Funktion verwendet wird.
Eine Shell, d.h. ein Fenster, in dem du auf einer Kommandozeile Befehle eintippst, leistet hier schon Großes. Das UNIX-Kommando grep
kann Dateien nach Textfragmenten durchsuchen, z.B. Funktionsaufrufen wie log_event(…). Tippe dazu:
grep -r "log_event(" *
Effekt: Durchsucht im aktuellen Verzeichnis und allen Unterverzeichnissen alle Dateien nach Vorkommen des Strings "log_event(" - also dem gewünschten Funktionsaufruf.