Was ist ein CGI-Bin?

October 3

Wenn Ihr Web-Host Skripts ausführen kann, wird es wahrscheinlich ein Cgi-bin Verzeichnis enthalten. Seine Rolle bei der Webentwicklung ist erheblich, und damit können Sie Ihre Website in eine dynamische und interaktive Anwendung, anstatt im statischen HTML von so vielen anderen Seiten wälzen zu machen.

Hintergrund

CGI steht für Common Gateway Interface. Es ist ein Standard entwickelt von der Programmierung Gemeinschaft, die dynamische Anwendungen auf Webservern betreiben lässt. Eine bessere Möglichkeit, an ein CGI-Skript zu denken ist, dass die Seite, die es erzeugt "on the Fly" während eine HTML Seite laden immer wird die gleiche Datei genauso jedes Mal, wenn darauf zugegriffen wird.

Bedeutung

CGI-Verzeichnisse sind spezialisierte Standorte wo Skripte platziert werden kann, durch den Endbenutzer ausgeführt werden. Diese Verzeichnisse verfügen über Berechtigungen, die den Benutzer diese Skripts ausgeführt werden kann. Den Prozess in diesem Verzeichnis zu halten, anstatt es überall, verhindert auch, dass mögliche Sicherheitsprobleme, die durch CGI-Ausführung auftreten können...

Typen

Die Typen von CGI-Skripten ausgeführt werden können, decken nahezu jede Notwendigkeit. Eine Anwendung kann geschrieben werden, würde auf eine Datenbank zugreifen oder Wetterinformationen von der National Weather Service ziehen und es in dynamisch auf einer Webseite anzeigen. Es kann auch in einer Vielzahl von Programmiersprachen wie Perl, Python, C++ und Visual Basic geschrieben werden.

Überlegungen zur

Beim Schreiben von Skripts für die Verwendung von CGI, stellen Sie sicher, dass sie schnell laufen. Ein langsames Skript ist nicht nur frustrierend für den Endbenutzer, sondern könnte auch einen Timeout auf der Server-Seite, abhängig von den Einstellungen auslösen. Auch stellen Sie sicher, dass die Anwendung sicher, um zu verhindern, dass mögliche hacken Ihrer Website ist.

Warnung

CGI-Skripte und die Verzeichnisse, die, denen Sie im wohnen, sind besonders anfällig für Hacker. Vertrautmachen Sie mit Sicherheitsbedenken über diese Skripts bevor Sie versuchen, ein eigenes schreiben. Im Falle einer hacken könnte der zusätzliche Zeitaufwand lohnt sich.