Was ist serverseitiges Skript?
Serverseitiges Skripting ist ein Begriff, der hauptsächlich in Bezug auf das Servieren von benutzerdefinierten Inhalten über das Hypertext Transfer Protocol (HTTP) auf einem Webserver verwendet wird, indem der Server kleine Programme ausführt.Diese Programme, die normalerweise in einer Skriptsprache geschrieben wurden, werden vom Server ausgeführt, wenn eine Client -Anforderung eintrifft.Abhängig von den vom Client zum Zeitpunkt der Anforderung angegebenen Parameter generiert das Skript dann eine Webseite für den Client.Auf diese Weise erstellte Webseiten werden häufig als dynamische Seiten bezeichnet.Dies steht im Gegensatz zu einem clientseitigen Skript, das vom Server an den anfordernden Client gesendet und dann ausgeführt wird.
Die ersten serverseitigen Skripttechniken entstanden, um Inhalte zu liefern, die dem Benutzer, der die Anfrage erstellt, eindeutig ist.Sparen Sie auch Zeit, indem Sie die manuelle Bearbeitung der HTML -Dokumente (Hypertext Markup Language) reduzieren.Die serverseitigen Skripte waren häufig kleine, ausführbare Dateien mit einer Reihe von Befehlen, die an das Betriebssystem übergeben wurden.Der Web -Daemon, die Software, die den Webserver ausführt, würde diese Shell -Skripte verwenden, um ein zusätzliches Programm mit dem Aufenthalt auf dem Host -Computer weiter auszuführen.Diese allgemeine Technik wurde dann 1993 im Standard -Standard der Common Gateway Interface (CGI) definiert, das von der Internet Engineering Task Force (IETF) entwickelt wurde.In den meisten Fällen wurden diese frühen CGI-Skripte verwendet, um Datenbankantworten vom Server zurück an den anfordernden Client zu senden.Auch weiterentwickelt.HTTP -Daemons wurden aktualisiert, um Erweiterungen zu verwenden, die es ermöglichten, diese verschiedenen Skriptsprachen aus dem Web -Daemon selbst aufzurufen, anstatt an das Betriebssystem auf dem Host übergeben zu werden.Mit dieser Hinzufügung könnten in das HTML -Dokument Teile der Skriptsprache aufgenommen werden.Da der Webserver ein Dokument vorliest, bevor es über das Web gesendet wird, überprüft und führt er ein Skript im Dokument aus und führt ausirgendetwas.Inhalte wie Produktbeschreibungen, Preisschwankungen, Weblog -Einträge, Bilder und sogar Formatierung werden in der Datenbank gespeichert.Es ist auch möglich, einen serverseitigen Skript-Snippet innerhalb eines anderen zu nisten, bei dem das erste Skript bestimmte Daten aus der Datenbank erfasst, aber auch ein zweites Skript aufruft, das auf Sekundärdaten zugreift.Dies ist beispielsweise nützlich, wenn Sie einige ziemlich benutzerdefinierte Standardinhalte mit zusätzlichen verschachtelten Inhalten liefern, die zeitsensible oder noch unbekannte sind, z. B. Kommentare zu einem Weblog -Eintrag.Die Wartung der Website umfasst also die Aktualisierung von Daten in der Datenbank, die dann auf jede Seite auf der Website mit dem enthaltenen Skript auswirken, um diese Daten aufzurufen.
Viele der serverseitigen Skripttechniken wurden weiter zu dem entwickelt, was als bekannt ist wieContent Management Systems (CMS).PHP ist wahrscheinlich die am häufigsten verwendete Sprache zu diesem Zweck und läuft im Kern vieler CMS -Implementierungen.Hier bearbeitet ein Benutzer, der eine auf einem CMS ausgeführte Website betreibt, ihre HTML -Dokumente, um sogenannte Tags zu enthalten.Die Tags sind im Wesentlichen Hinweise auf das CMS, um zu sagen, welches Skript in das Dokument aufgenommen werden soll.Das CMS kann dann durch das Erstellen zusätzlicher Skripte und deren zugehörigen Tags angepasst werden.