Haben Sie sich aufgeregt, nachdem Sie den Artikel "Wie Sie Ihre Website dynamisch machen" gelesen haben? Sind Sie bereits bestrebt, Ihre eigene dynamische Website zu erstellen? Dieser Artikel konzentriert sich auf aktive Serverseiten, zeigt die Schritte und Techniken zum Erstellen dynamischer Geschäftswebsites vollständig und anhand einer großen Anzahl von Beispielen werden Sie in der kontinuierlichen Theorie und Praxis stolz auf das Internet sein ...
Das vorherige Kapitel führt kurz einige Methoden und Tools zum Erstellen dynamischer Websites ein. Um die Entwicklungsfähigkeiten von ASP vollständig und akribisch zu meistern, wird dieser Artikel in Zukunft serialisiert und Ihnen beibringen, wie Sie Ihre eigene ASP -dynamische Website erstellen. Da dieser Artikel vom Autor auf der Grundlage seines eigenen Lernens und seiner praktischen Erfahrung geschrieben wurde und mit einigen Fremdsprachenmaterialien kombiniert wird, wird es mir unweigerlich eine Voreingenommenheit geben. Wenn Sie in diesem Artikel unangemessene Dinge finden, benachrichtigen Sie den Autor rechtzeitig, danke. Microsoft Active Serverseiten, die wir ASP nennen, ist tatsächlich eine von Microsoft entwickelte serverseitige Skriptumgebung. Dynamik. Mit ASP müssen Sie sich keine Sorgen darüber machen, ob der Browser des Kunden den von Ihnen geschriebenen Code ausführen kann, da alle Programme auf der Serverseite ausgeführt werden, einschließlich aller in einfachen HTML eingebetteten Skriptprogramme. Nachdem das Programm ausgeführt wurde, gibt der Server das Ausführungsergebnis nur an den Client -Browser zurück, wodurch die Belastung des Clientbrowsers verringert und die Interaktionsgeschwindigkeit erheblich verbessert wird. Im Folgenden sind einige eindeutige Funktionen von aktiven Serverseiten aufgeführt:
1. Verwenden Sie einfache und leicht verständliche Skriptsprachen wie VBScript und JScript, kombiniert mit HTML-Code, um die Anwendung der Website schnell zu vervollständigen.
2. Es ist kein Kompilieren erforderlich, es ist einfach zu schreiben und kann direkt auf der Serverseite ausgeführt werden.
3. Verwenden Sie einen normalen Texteditor wie Windows Notepad, um zu bearbeiten und zu gestalten.
4. Browser Die Unabhängigkeit hängt nicht mit dem Browser zusammen. Die von aktiven Serverseiten verwendeten Skriptsprachen (VBScript und JScript) werden auf der Webserverseite ausgeführt, und der Browser auf der Benutzerseite muss nicht in der Lage sein, diese Skriptsprachen auszuführen.
5. Active Serverseiten können mit jeder ActiveX -Skriptsprache kompatibel sein. Zusätzlich zur Verwendung von VBScript- oder Jscript-Sprachen werden auch andere von Dritten bereitgestellte Skriptsprachen über Plug-In verwendet, wie z. B. Rexx, Perl, TCL usw. Die Skript -Engine ist ein COM -Objekt (Komponentenobjektmodell), das Skriptprogramme übernimmt.
6. Das Quellprogramm der aktiven Serverseiten wird nicht an den Client -Browser übertragen, sodass das geschriebene Quellprogramm von anderen vermieden und die Sicherheit des Programms verbessert werden kann.
7. Serverseitige Skripte können verwendet werden, um clientseitige Skripte zu generieren.
8. Objektorientiert.
9. ActiveX Server -Komponenten (ActiveX -Serverkomponenten) haben unbegrenzte Skalierbarkeit. Sie können Visual Basic, Java, Visual C ++, COBOL und andere Programmiersprachen verwenden, um die ActiveX -Serverkomponente zu schreiben, die Sie benötigen.
Es gibt so viele Wunder von ASP.
Schauen wir uns zunächst die Umgebung an, die erforderlich ist, um ASP zu betreiben:
ASP selbst ist keine Skriptsprache, sondern bietet nur eine Umgebung, in der Skriptprogramme in HTML -Seiten ausgeführt werden können. Um ASP gut zu lernen, müssen Sie seine Grammatik und Regeln beherrschen. Lassen Sie uns nun Schritt für Schritt aktive Serverseiten verstehen und lernen.
Das ASP -Programm existiert tatsächlich auf dem Webserver im Klartext mit der Erweiterung .asp. Sie können über www auf das ASP -Programm zugreifen, indem Sie einfach das .asp -Programm im virtuellen Verzeichnis des Webservers platzieren (dieses Verzeichnis muss ausführbare Berechtigungen enthalten). Um zu lernen, wie man ASP -Programme gut entwirft, müssen Sie das Schreiben von Skripten beherrschen. In der Tat werden Skripte aus einer Reihe von Skriptbefehlen zusammengestellt. . Um Skripte zu schreiben, müssen Sie mit mindestens einer Skriptsprache wie VBScript vertraut sein. Die Skriptsprache ist eine spezielle Sprache zwischen HTML- und Programmiersprachen wie Java, Visual Basic, C ++ usw. Obwohl es näher an letzterem ist, hat sie nicht die komplexe und strenge Syntax und Regeln der Programmiersprache. Wie oben erwähnt, kann das von ASP ausgeführte Skript mehrere Skriptsprachen unterstützen, wie z. Durch die Entstehung von ASP müssen Webdesigner sich keine Sorgen machen, ob der Client -Browser dies unterstützt. Auf der Serverseite erfolgt IT, und der Client -Browser erhält nur das Ergebnis der Ausführung eines Programms, und Sie müssen nur in .aSP deklarieren, um eine andere Skriptsprache zu verwenden. Hier ist ein typisches Beispiel für die Verwendung von zwei Skriptsprachen in derselben .asp -Datei:
<html>
<body>
<tabelle>
< %Callme %>
< /Table>
< % Call ViewDate %>
< /Body>
< /Html>
<Script Language = vbScript runat = server>
Sub Callme
Response.write <tr> <td> Anruf < /td> <td> me < /td> < /tr>
Ende sub
< /Script>
<Script Language = jscript runat = server>
Funktion viewDate ()
{
var x
x = neues Datum ()
Response.write (x.tostring ())
}
< /Script>
Dies ist das erste echte ASP -Programm, mit dem Sie in diesem Artikel in Kontakt gekommen sind. Skriptsprache. ASP unterscheidet sich von einer Skriptsprache. Der Ausdruck gibt das Ausführungsergebnis in den Client -Browser aus, zum Beispiel: < % = Test %>, um den Wert des variablen Tests an den Clientbrowser zu senden.Dieses Wochenende werden wir < % = Test %> testen.
Im Client -Browser erscheint es als:
Dieses Wochenende werden wir Mathematik testen.
Der beste Weg, ASP zu lernen, besteht darin, es selbst zu schreiben. Um eine ASP -Seite zu erstellen, müssen Sie nur einen Texteditor eröffnen, z. B. Notepad und dann mit mir das erste ASP -Programm schreiben. Im Folgenden werden wir ein ASP -Programm einrichten, das automatisch die Brows -Zeit überwacht und dynamisch verschiedene Seiteninhalte entsprechend verschiedenen Zeiträumen anzeigt.
<html>
<body>
<Font color = green>
< % If time < # 12: 00: 00 # und Zeit> = # 00: 00: 00 # dann %>
Guten Morgen, das Wetter ist heute nicht schlecht!
< % Elseif time < # 19: 00: 00 # und Zeit> = # 12: 00: 00 # dann %>
Guten Tag!
< % Sonst %>
Hallo! Bist du heute Abend nach IRC gegangen!
< % Ende wenn %>
< /body>
< /html>
Speichern Sie test1.asp im virtuellen Verzeichnis des Webservers (z. Ihre Seite wurde wirklich lebendig. Obwohl dies nur ein sehr einfaches Beispiel ist und diese Funktion durch JavaScript vollständig erledigt werden kann, ist es nicht schwierig zu ermitteln, dass die Verwendung von ASP viel einfacher und schneller ist als JavaScript. werden in verschiedenen Zeiträumen angezeigt. Die Zeit in diesem Beispiel ist tatsächlich eine integrierte VBS-Funktion, um die aktuelle Zeit des Systems anzuzeigen. Aktuelle Systemzeit. Als nächstes werden wir Test1 eine kleine Farbe hinzufügen. <Body> Tag der folgenden Anweisung:
< % Wenn Zeit < # 12: 00: 00 # und Zeit> = # 00: 00: 00 # dann dann
BGC = Silber
Elseif time < # 19: 00: 00 # und Zeit> = # 12: 00: 00 # dann
BGC = Navy
Anders
bgc = rot
Ende wenn
%>
Auf diese Weise sehen Benutzer, wenn Benutzer zu unterschiedlichen Zeiten Ihre Seite besuchen, unterschiedliche Hintergrundfarben von Seiten. Es gibt viele Dinge, die wir tun können, z. B. wenn Sie den Namen des Kunden kennenlernen möchten, der Ihre Seite zwischen dem frühen Morgen und zwölf Uhr durchsucht und ihm Hallo sagt, dann hilft Ihnen das folgende Programm, Ihre zu erreichen Wunsch. Zuerst müssen Sie das Formular auf der Seite festlegen und den folgenden HTML -Code auf < % aufnehmen, wenn die Zeit < # 12: 00: 00 # und Zeit> = # 00: 00: 00 # %> AFTIG> AFTER:
Willkommen auf meiner Homepage, bitte geben Sie die folgenden Informationen aus: <Formularmethode = post action = test1.asp>
<p>
Vorname: <Eingabename = fname size = 48>
<p>
Nachname: <Eingabename = lname size = 48>
<p>
Titel: <Eingabename = Titeltyp = Radiowert = MR> MR.
<Eingabename = Titeltyp = Radiowert = MS> MS.
<P> <Eingabetyp = Senden> <Eingabetyp = Reset>
< /Form>
Fügen Sie dann den folgenden ASP -Befehl nach dem obigen HTML -Code hinzu: < %
title = request.form (title)
Wenn Src = "/Uploads/Allimg/130319/10220915V-0.gif"/> Grüße bedeutet, müssen Sie nur den folgenden Befehl zum guten Abend klemmen!
<p> <center> <img src = lächeln.gif width = 32 Höhe = 32 Alt = Guten Abend> </p>
< % Next %>
Dies ist die grundlegendste Schleifenanweisung, die sechs Mal ein Smiley -Gesichtsbild nennt und es auf der Seite anzeigt. Natürlich kann die Auswirkung dieses Beispiels in HTML erreicht werden, aber es ist nicht schwer zu ermitteln, dass die Verwendung von ASP das sich wiederholende Schreiben des Codes erheblich verkürzt und das Programm eine gute Lesbarkeit hat. Wenn Sie eine Überprüfungs -Site erstellen, die Sterne für die Themen bewertet, die Sie anhand dieser Methode basierend auf Benutzerstimmen bewertet haben, müssen Sie für jede Sternbewertung kein Bild erstellen. Wenn ein Objekt mit 4 Sternen bewertet ist, müssen Sie nur das Bild eines Sterns 4 -mal und so weiter radeln. Wenn die Arbeitsbelastung gering ist, werden Sie die Vorteile von ASP nicht spüren.