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.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.