WikiDer > Aktive Server-Seiten
Aktive Server-Seiten (ASPI) ist eine Tür Microsoft einen Teil einer Kombination von Softwareprogrammen entwickelt, um dynamische Webseite's und fertig Webseiten generieren. Die Programme laufen daher auf dem Webserver. Es ist ein serverseitiges Skript. ASP wird normalerweise verwendet mit Fenster. Es gibt jedoch auch gute Implementierungen von ASP für Unix (und verwandte) Plattformen, einschließlich Linux.
Dynamische vs. statische Webseiten
Biene statische Webseiten gibt es vorher in Form von Dateien mit dem HTML Code erstellt, und es ändert sich nicht mehr. Auf dem Webserver stehen mehrere Webseiten in Form von beliebig vielen Dateien in einem Ordner zur Verfügung. Der Benutzer sieht immer eine der festen Webseiten, die einige Zeit im Voraus erstellt wurden. Jedes Mal, wenn der Webserver eine Anfrage vom Benutzer erhält, eine dieser fertigen Webseiten erneut zu liefern. Biene dynamisch Webseiten wird dann jedes Mal vom Webserver zu einer "maßgeschneiderten" Seite zusammengestellt. Ein Programm erstellt also eine neue Datei mit HTML-Code. Der Webserver kann dann die speziellen Anfragen in der Anfrage des Benutzers nutzen. Beispiel: Der Nutzer möchte eine Auswahl aus dem Sortiment eines Online-Shops. Auf der Website können auch Informationen angeboten werden, die erst nach Fertigstellung der Website verfügbar werden. Im gleichen Beispiel ist der Programmierer bereits nach Hause gegangen, aber der Händler stellt die neuesten Artikel in die Datenbank ein. Von diesem Moment an sind dank der dynamischen Webseiten die neuen Artikel im Webshop für den Benutzer sichtbar, wenn er sie anfordert.
Unterstützte Skriptsprachen
Ein Hinweis darauf, dass ASP vom Webserver verwendet wird, ist der Erweiterung ".asp" im URL. PHP, ASP und dergleichen sind die serverseitigen Skriptsprachen. Neben dieser Auswahl beispielsweise für ASP oder PHP können Sie auch eine bestimmte Programmiersprache auswählen. Normalerweise ist das PERL, aber bei ASP ist das in den meisten Fällen VBScript da dies die Standardsprache in der Microsoft-Umgebung ist. Außerdem kann Standard gewählt werden für JScript. Grundsätzlich kann ASP alle Skriptsprachen unterstützen, wenn die jeweiligen Dolmetscher auf dem Webserver installiert. Zum Beispiel gibt es auch einen Dolmetscher für Perl-Skript erhältlich über Aktiver Zustand.
Zusammenarbeit mit einer Datenbank
Eine Datenbank auf dem Server dient der komfortablen Speicherung großer Datenmengen. Die Daten sind dann schnell auffindbar. Mit einer verlinkten Datenbank, einem Webserver eines Forums, a Blog oder erstellen Sie eine Nachrichtenanwendung. Wenn Webserver ist Apache üblich, aber ASP verwendet normalerweise den Webserver von Microsoft: IIS. Für die Kommunikation mit der Datenbank hat ASP Standard ADODBKomponenten verfügbar anstelle der beliebten MySQL.
Kekse
Mit ASP kann der Webserver eine Sitzung erstellenCookie (Internet) auf dem PC des Benutzers. Ein solches Cookie gibt dem Webserver viele Möglichkeiten, Daten über diesen Besucher zu verfolgen. Manche Nutzer lassen nicht alles zu und regeln dies durch strenge oder weniger strenge Datenschutzeinstellungen. Wenn der Webserver des Nutzers Cookies zurückerhält, können deren Daten vom Webserver gespeichert werden, beispielsweise als temporäre Sitzungsvariablen, um zu wissen, ob ein Besucher bereits eingeloggt ist.
XML
Das Microsoft.XMLDOMKomponente gibt ASP die Option auch mit XML arbeiten.
Benutzen
VBScript
Die Verwendung von VBScript in ASP-Seiten ist sehr einfach. Der Interpreter ersetzt allen Code, der zwischen <% und %> liegt. Im folgenden Beispiel wird Response.Write Now() dynamisch durch die aktuelle Uhrzeit des Servers ersetzt.
Die aktuelle Uhrzeit Auf dem Server ist die aktuelle Uhrzeit:
<% Antwort.Schreiben Jetzt() %>
JScript
Bevor Sie JScript in ASP-Seiten verwenden können, muss der Interpreter wissen, dass Sie in JScript schreiben. Sie können dies für Ihre gesamte Anwendung oder einzeln auf jeder Seite einstellen. Wenn Sie JScript für Ihre gesamte Anwendung einrichten möchten, setzen Sie die Standard-ASP-Sprache in auf die App-OptionenRegisterkarte des IIS-Snap-Ins.
Um JScript für eine einzelne Seite einzurichten, verwenden Sie den folgenden Code:
<%@ LANGUAGE = JScript %>JScript in ASP <% Antwort.Schreiben("Auf Wiedersehen schöne Welt!"); %>
ASP.NET
Ab 2002 entwickelte Microsoft einen Nachfolger anstelle von ASP: ASP.Net. ASP.NET ist eine Sprache, die auf ASP basiert, aber über viele weitere Funktionen verfügt. ASP.NET wird innerhalb des .NET-Frameworks verwendet. Einige Konkurrenten sind: PHP (Open Source), Java Server-Seiten (JSP), kalte Fusion und Rubin auf Schienen.
Kosten
Im Gegensatz zur beliebten LAMP-Kombination von Open-Source-Programmen ist die Verwendung von ASP kostenpflichtig.
Alternativen
Für die eine Website veröffentlichen wird die Kombination von vier Open-Source-Programmist bekannt als LAMPE seit langem am weitesten verbreitet.[1]PHP hat in LAMP die Funktion, die ASP in der Microsoft-Alternative hat (ASP in Kombination mit Windows und IIS). Die Diskussion PHP versus ASP(.NET) tobt seit Jahren.