23.2 Vorteile von CGIs in C 

Es ist unumstritten, dass aufgrund mächtiger String-Verarbeitungsmöglichkeiten Perl die Sprache ist, die am häufigsten für das Schreiben von CGI-Skripten verwendet wird. Perl ist (meiner Meinung nach) einfacher zu lernen als C, und der Aufwand beim Programmieren hält sich bei Perl in Grenzen. Wo Sie in C ganze Routinen schreiben müssen, kommt Perl gerade einmal mit ein bis zwei Zeilen aus. Es ist aber nicht der Zweck dieses Buches, die Vor- und Nachteile diverser Programmiersprachen zu diskutieren.
Abbildung 23.1 Der Ablauf in einer CGI-Schnittstelle
Einige Vorteile von CGI-Anwendungen, die in C erstellt wurden, sollen aber doch erwähnt werden:
- Es finden weniger Zugriffe auf den Server statt, auf dem sich das CGI-Skript befindet. Das heißt, es muss nicht erst ein Interpreter gestartet werden, der das Skript übersetzen muss.
- C ist eine schnelle und systemnahe Sprache. Daher ist die Lade- und Initialisierungszeit gegenüber der Ausführzeit ausgeglichener als bei anderen Sprachen.
- Die Programme sind recht klein.
- Für alle Betriebssysteme gibt es einen Compiler.
- Da der Quelltext bei Executables nicht offen ist, lassen sich Sicherheitsfunktionen hervorragend verstecken. Gerade diesen Sicherheitsaspekt gilt es besonders hervorzuheben.