ASP-Vorlesung 1: Webentwicklungstool: Effizientes und leicht zu erlernendes ASP
Autor:Eve Cole
Aktualisierungszeit:2009-05-30 19:58:24
Webentwicklungstool: effizientes und leicht zu erlernendes ASP
Seien Sie nicht überrascht, ich habe aus zwei Gründen einen so unscheinbaren Namen anstelle von „ASP Beginner (entry, basic)“ gewählt: Erstens befürchte ich, dass es zu klischeehaft sein wird, aber was noch wichtiger ist, ich befürchte, dass es so sein wird Viele Leute, die außerhalb der ASP-Grenze herumwandern, sind weggelaufen, ohne den Inhalt überhaupt kennengelernt zu haben. Solange Sie Erfahrung in der Erstellung von Webseiten haben, sollten Sie wissen, wie man ASP verwendet. Andernfalls ist Ihre Homepage möglicherweise nicht „cool“ genug. Wie sagt man das? Wenn Sie beim Erstellen Ihrer Homepage .htm- oder .html-Dateien geschrieben haben, werden Sie sicherlich überrascht sein. Wie werden die IP-Adresse und die Anzahl der Personen angezeigt, die auf der Homepage online sind? Wie kann verhindert werden, dass der Client den Quellcode seiner eigenen Homepage-Datei erhält? Oder wie kann man personalisierte Dienste implementieren, die heutzutage sehr in Mode sind (automatische Generierung von Seiten entsprechend den unterschiedlichen Anforderungen der Zuschauer), oder wie kann man selbst Zähler, Gästebücher, automatische Links oder sogar elektronische Einkäufe erstellen? Dann werden Sie nach der Lektüre dieser Vorlesung wahrscheinlich das Gefühl haben, dass die Implementierungsprinzipien dieser Dinge so einfach sind. In diesem Fall lesen wir weiter.
1. Lassen Sie uns zunächst die Grundvoraussetzungen für das Erlernen von ASP verstehen.
1. Die minimale persönliche Konfiguration, die für den Einstieg mit ASP erforderlich ist:
(1) Sie verfügen über ein wenig HTML-Kenntnisse (Sie haben Erfahrung in der Pflege und Erstellung von Webseiten);
(2) Ein wenig Datenbankkenntnisse, z. B. Kenntnisse im Umgang mit Microsoft Access oder der Verwendung von .mdb-Datenbanken.
(3) Es ist am besten, ein wenig Programmiergrundlage zu haben (vorzugsweise VB-Serie, und es ist erforderlich, If...Then...End If zu verwenden, um Verzweigungsanweisungen und Schleifenanweisungen auszuwählen). Wenn Sie überhaupt keine Programmierkenntnisse haben, können Sie es nur versuchen.
2. Die zum Debuggen und Ausführen von ASP erforderliche Softwareumgebung:
(1) Win9x+PWS (einfach „add-onspwssetup.exe“ auf der Win98-CD installieren). Die Installation von Personal Web Server wurde in vielen Zeitschriften vorgestellt (nicht allzu viele, Computer Business Intelligence hat letztes Jahr einen „ASP Personal Getting Started Guide“ veröffentlicht, der eigentlich sehr einfach und nicht so kompliziert ist, wie es im Artikel heißt). . Wenn Sie diesen Test nicht bestehen, kann ich Ihnen nur raten, die Redaktion anzurufen und sich beraten zu lassen.
(2) Oder verwenden Sie Windows NT4.0+IIS4.0 (im Windows NT4.0 Option Pack-Installationsprogramm). Wenn Sie ein Intranet im Gerät erstellen möchten, ist es besser, diese Kombination zu verwenden.
Wenn nach Abschluss der Installation das Ergebnis bei der Eingabe von http://localhost/default.asp im Browser angezeigt wird, ist die Installation erfolgreich (standardmäßig sollte Ihre Homepage-Datei im Verzeichnis „InetPubwwwroot“ abgelegt werden). . Wenn Sie die debuggte ASP-Datei auf einen Remote-Homepage-Server hochladen möchten, müssen Sie sicherstellen, dass der Server ASP unterstützt. Derzeit gibt es jedoch nicht viele freie Homepage-Bereiche, die angeben, dass sie ASP unterstützen. Hier sind zwei für Sie: Dongguan Window (http://www.homecn.com/) und NET668 (http://freenet.net668.net/) können Sie die laufenden Ergebnisse meiner ASP-Datei testen: http://202.103.176.81/grun/kissher/ asp/ipfound2 .asp.
3. ASP-Lernunterstützung:
(1) ASP-Technologie-Website: http://www.chinasp.com/, wo Sie auch einige ASP-bezogene englischsprachige Websites finden.
(2) Dynamisches ASP-Netzwerk: http://active.t500.net/
(3) Windows NT4.0 Option Pack-Dokumentation und Active Server Pages3.0-Dokumentation.
(4) Es gibt zwei Dateien auf der MSDN-Bibliotheks-CD von Visual Studio 6.0, asp.chm und aspdoc.chm, bei denen es sich um ASP-Hilfedateien handelt. Wenn sie nicht verfügbar sind, können Sie sie von meiner Website http://wuf herunterladen. Bentium.net (Sie können auch alle Dateien in diesem Artikel herunterladen) Quellprogramm).
(5) Der Zweck dieser Vorlesung besteht lediglich darin, Ihnen die Verwendung von ASP auf Ihrer eigenen Homepage (einschließlich der direkten Verwendung des herunterladbaren ASP-Programms) beizubringen, wobei die praktische Anwendbarkeit im Vordergrund steht. Wenn Sie noch weiter gehen möchten, wird empfohlen, ein ASP-Handbuch zu kaufen, z. B. „ASP Practical Classics“ (China Railway Publishing House, herausgegeben von Lin Jinlin).
2. Probieren Sie es selbst aus. Um das Wahrnehmungsverständnis zu verbessern, veranschaulichen wir zunächst anhand zweier Beispiele, wie ASP-Dateien bearbeitet und verwendet werden. Öffnen Sie den Editor des Windows-Anhangs, geben Sie den folgenden Code ein und speichern Sie ihn als wuf1.asp (bei Fragen können Sie mich auf meiner Homepage konsultieren):
<% @LANGUAGE = VBScript %>
<%
Response.Write "<HTML><BODY>" 'Entspricht der Ausgabeanweisung in einer Programmiersprache
Response.Write „Geben Sie die Ergebnisse an den Browser aus.“
Response.Write „</BODY></HTML>“
%>
Platzieren Sie nach der Bearbeitung wuf1.asp im Home-Verzeichnis „InetPubwwwroot“, in dem die Standardwebsite installiert ist, und geben Sie http://localhost/wuf1.asp in den Browser ein, um die Ausgabe anzuzeigen. Schauen wir uns ein weiteres Beispiel an (wuf2.asp):
<html>
<Körper>
IP-Adresse = <%=Request.ServerVariables("Remote_Addr")%>
</body>
</html>
Das Ausgabeergebnis ist einfach die lokale IP-Adresse. In den obigen beiden Beispielen verwenden wir Notepad als Editor (da ASP-Dateien Textdateien sind). Wenn Sie jedoch wirklich ASP verwenden möchten, empfehle ich Ihnen die folgenden Tools:
1. HomeSite: Es ist nicht nur eines der besten Tools zum Erstellen von Homepages, sondern eignet sich auch hervorragend zum Schreiben von ASP-Dateien.
2. ASP-Edit Professional: kann nicht nur ASP-Codes in verschiedenen Farben anzeigen, sondern verfügt auch über ASP-Kurse und VBScript-Hilfe. Diese beiden Dateien können von der Huajun-Homepage (http://www.newhua.com) heruntergeladen werden.
3. Microsoft Visual InterDev6.0: Obwohl es ein leistungsstarkes Tool ist, ist es das beste Tool zum Bearbeiten von ASP-Dateien. Wenn Sie VB verwendet haben, muss ich nicht mehr über seine Vorteile sagen.
Es sollte beachtet werden, dass sich das beliebte DreamWeaver 3.0 gut zum Erstellen von Homepages eignet, es jedoch am besten ist, es nicht zum Bearbeiten von Dateien mit ASP-Code zu verwenden, um die Bearbeitung nicht noch unübersichtlicher zu machen.
3. Verstehen Sie die ASP-Skriptprogrammierumgebung
ASP (Active Server Pages) ist eine leistungsstarke, flexible und leicht zu erlernende serverseitige Skriptumgebung. Der Quellcode wird auf der Serverseite ausgeführt und die ausgeführten Ergebnisse werden in Form von HTML-Code an den Client ausgegeben. Mit ASP können Sie nicht nur schnell interaktive dynamische Webseiten erstellen, sondern auch den Programmcode vollständig vertraulich behandeln. Noch wichtiger ist, dass Sie nicht berücksichtigen müssen, welchen Browser der Client-Benutzer verwendet, und dass er auf verschiedene Browser angewendet werden kann. Wenn Sie clientseitiges Scripting (z. B. VBScript oder JavaScript) verwenden, müssen Sie den vom Benutzer verwendeten Browser berücksichtigen. Wir können das ASP-Programm so verstehen:
1. Wie aus den beiden obigen Beispielen hervorgeht, lautet die Erweiterung der ASP-Datei normalerweise .asp. Eine ASP-Datei besteht normalerweise aus ASP-Skriptbefehlen, HTML-Tags und Text. ASP-Befehle müssen in „<% %>“ eingeschlossen sein. @LANGUAGE = VBScript %>, beeilen Sie sich nicht, es jetzt herauszufinden, wir reden später darüber.
2. Um das ASP-Programm zu verstehen, müssen Anfänger es nur in zwei Teile teilen (vermischen Sie sie nicht, um sie zu verwirren). Beachten Sie, dass nach dem Entfernen des in <% %> eingeschlossenen Codes dieser mit der von Ihnen verwendeten .htm-Datei identisch ist und Sie ihn auf einen Blick verstehen können. Nachdem der von <% %> eingeschlossene Teil auf der Serverseite ausgeführt wurde, ist das Ausgabeergebnis der HTML-Code, mit dem Sie vertraut sind. Beispielsweise erhält Response.Write „<HTML><BODY>“ <HTML><BODY> und das laufende Ergebnis von <%=Request.ServerVariables("Remote_Addr")%> ist die IP-Adresse, wie in gezeigt Die Ausgabe von wuf2.asp sieht tatsächlich so aus:
<html>
<Körper>
IP-Adresse = 16.62.5.60
</body>
</html>
Sie können Ihr Verständnis vertiefen, indem Sie im IE im Menü „Ansicht“ die Option „Quelldatei“ auswählen.
4. Schärfen Sie das Messer und hacken Sie Holz, ohne einen Takt auszulassen – ASP-Grundlagen
1. Geben Sie das Ergebnis (String-Informationen) an den Browser aus. Die Syntax lautet: Antwort.Schreiben Sie den angezeigten Inhalt. Wie aus dem Beispiel wuf2.asp hervorgeht, können Sie „<%=displayed content%>“ verwenden, um „<%Response.write displayed content%>“ zu ersetzen.
2. Mithilfe von Variablen kann wuf2.asp wie folgt geändert werden:
<% @LANGUAGE = VBScript %>
<% 'Kommentar nach einfachem Anführungszeichen hinzufügen – wuf3.asp
Option Explicit erfordert eine Variablendeklaration. Durch ihre Verwendung kann die Möglichkeit von Programmfehlern verringert und die Effizienz verbessert werden
Dim IPaddr 'Es ist am besten, Variablen zu deklarieren, bevor Sie sie verwenden
Ipaddr = Request.ServerVariables("Remote_Addr")
%>
<html>
<Körper>
IP-Adresse = <%=IPaddr%>
</body>
</html>
3. Verwenden Sie Funktionen in Ihrem Programm:
<%@ Language=VBScript %>
<%Response.Expires = 0%>
<HTML>
<KOPF>
<title>Funktion verwenden – wuf4.asp</title>
</HEAD>
<KÖRPER>
<P>Heutiges Datum: <% = Datum%></P>
<P>Aktuelle Zeit: <% = Zeit%></P>
<P>Aktuelle Uhrzeit: <font color="#CC0033"><% = Time%></font></P>
<%Response.Write "<P>Die aktuelle Zeit: <font color='#CC0033'>" & Zeit & "</font></P>"%>
</BODY>
</HTML>
Im obigen Beispiel entspricht „&“ dem „+“-Zeichen, und Datum und Uhrzeit sind Funktionen (Hinweis: Die hier erhaltene Zeit ist die Zeit des Webservers, nicht die Zeit des Computers, auf dem sich der Browser befindet. Von hier aus kann überprüft werden, ob der ASP-Befehl vorhanden ist (auf der Serverseite ausgeführt wird). ASP verfügt über viele andere Funktionen. Es ist unmöglich, sie alle in diesem Artikel aufzulisten. Schauen Sie sich diese bitte selbst an.
Was <%Response.Expires = 0%> betrifft, wissen wir, dass Browser Webseiten zwischenspeichern können, um den Zugriff zu beschleunigen, und Response.Expires wird verwendet, um die Zeit (Minuten) festzulegen, die Webseiten im Cache des Client-Browsers verbleiben. Wenn der Wert auf 0 gesetzt ist, bedeutet dies, dass die Webseitendaten nicht im Cache des Clients gespeichert werden. Es muss vor dem <HTML>-Tag platziert werden. Insbesondere wenn in diesem Beispiel keine solche Einstellung vorhanden ist, wird die Uhrzeit nur aktualisiert, wenn Sie auf die Schaltfläche „Aktualisieren“ klicken. Die Uhrzeit ändert sich nicht, wenn Sie einfach die Eingabetaste in der Adressleiste drücken. Mit dieser Einstellung wird die Uhrzeit aktualisiert ändert sich nicht jedes Mal, wenn Sie die Eingabetaste drücken. Sobald Sie die Eingabetaste drücken, wird die Zeit aktualisiert.
4. Verwenden Sie bedingte Anweisungen:
<%@ Language=VBScript %>
<% 'wuf5.asp
Wenn Zeit<=#12:00:00# Dann
Response.Redirect „wuf1.asp“
ElseIf time<=#18:00:00# Then
Response.Redirect „wuf2.asp“
Anders
Response.Redirect „wuf3.asp“
Ende wenn
%>
Das Datum ist in ## eingeschlossen. Die Funktion „Response.Redirect“ ist dafür verantwortlich, dass der Client-Browser eine neue Webseite anzeigt. Bitte beachten Sie, dass diese Funktion sehr nützlich ist.
5. Verwenden Sie Schleifenanweisungen:
<%@ Language=VBScript %>
<%Option Explicit%>
<HTML>
<KÖRPER>
<%
düster ich
Während ich<=5
Response.Write „<P>“ & „Es gibt andere Schleifenstrukturen, wie zum Beispiel: Do...Loop While, „ &_
„Do While...Loop, For...Next, For Each...Next usw.“
I=I+1
Wend
%>
</BODY>
</HTML>
Im obigen Beispiel sollten Sie darauf achten, wie „_“ für Zeilenumbrüche verwendet wird.
6. Verwenden Sie Include-Dateien. Bei einer Website ist im Allgemeinen der obere und untere Rand jeder Seite grundsätzlich gleich, sodass Sie dieselben Teile in eine Datei einfügen und bei Bedarf darauf verweisen können. Bearbeiten Sie zunächst eine Datei mit dem Namen „comm.asp“ wie folgt:
<html>
<Kopf>
<style type="text/css">
<!--
Schriftart {Schriftfamilie: „宋体“, „Times New Roman“ Schriftgröße: 9pt}
->
</style>
</head>
<Körper>
<table width="640" border="0" bordercolor="#9999FF" bgcolor="#FFFFFF" bordercolorlight="#3333FF" bordercolordark="#CC0000">
<tr bgcolor="#006666" bordercolor="#009933">
<td align="center" height="18" colspan="2"><font color="#FFFFFF">⊙
Copyright von „Fengzi Homeland“ – </font><font color="#FFFF00">Die Website wurde im März 1997 erstellt</font>
</td> </tr>
</table>
</body>
</html>
Bearbeiten Sie dann die folgenden Dateien:
<% @LANGUAGE = VBScript %>
<HTML>
<KÖRPER>
<% 'wuf7.asp
Response.Write „Geben Sie die Ergebnisse an den Browser aus.“
%>
<!--#include file="comm.asp"-->
</BODY>
</HTML>
Die Include-Datei kann an einer beliebigen Stelle auf der Webseite platziert werden, sie muss sich jedoch außerhalb aller ASP-Codeblöcke befinden.
Darüber hinaus gibt es Konzepte wie Prozeduren, Funktionen, Parameterübertragungen usw. Wenn Sie noch nie damit vertraut waren, ist es besser, es in Ruhe zu lassen und ASP im Allgemeinen zu verstehen und es dann schrittweise zu verfeinern.