So beginnen Sie mit der Gestaltung einer ASP-Website
Autor:Eve Cole
Aktualisierungszeit:2009-06-25 17:36:26
Wenn wir mit der Gestaltung einer ASP-Website beginnen, stehen wir vor vielen Problemen. Wie sollten wir beginnen, damit das Website-Design schnell und gut ist und das Debuggen, Ändern und Transplantieren einfach ist? Nehmen wir das Gästebuch-Design als Beispiel, um über das Site-Design zu sprechen.
(1) Site-Funktionen
„Egal, ob Sie Ihr Schwert schärfen oder Holz hacken“, das Aufschreiben der Funktionen der Website wird für die zukünftige Arbeit eine große Hilfe sein. Lassen Sie uns nun ein Gästebuch mit folgenden Funktionen entwerfen:
1. Einzelbenutzerversion. Es gibt nur einen Administrator, jeder kann Nachrichten hinterlassen und Nachrichten durchsuchen
2. Notieren Sie IP, QQ, Avatar, Namen, Homepage, E-Mail, Nachrichtenzeit und Nachrichteninhalt jedes Kommentators.
3. Es gibt eine Administrator-Antwortfunktion. Wenn Sie bereits geantwortet haben, können Sie den Inhalt der Antwort auch ändern. Notieren Sie die Reaktionszeit;
4. Notieren Sie den Standort der Homepage, um schnell zur Startseite zurückzukehren.
5. Angepasste Kopf- und Fußzeile. Spezifische Informationen anzeigen.
6. Speichern Sie die Daten in der ACCESS-Datenbank
7. Verwaltungsfunktionen: Administratoranmeldung/Antworten/Löschen/Administratorkennwort ändern/Anzahl der angezeigten Nachrichten ändern/Homepage ändern
(2) Site-Datenbank
Im Allgemeinen verwenden ASP-Sites zunächst die Datenbank. Bei der Verwendung wird die Datenbank für ein Feld nicht abgefragt oder geändert. Insbesondere bei großen Websites kann sich ein gutes Datenbankdesign auf den Betrieb der gesamten Website auswirken. Lassen Sie uns nun die Gästebuchdatenbank entwerfen:
1. Datenbankname: lyb.mdb
2. Tisch: Es gibt insgesamt zwei Tische
Tabelle 1: Admin
Feldname | Typ | Länge | andere | Anweisungen |
admin_user | Text | 15 | erlaubt keine Nullwerte / Primärschlüssel | Administrator-Benutzername |
admin_pass | Text | 15 | erlaubt keine Nullwerte | Administratorkennwort |
admin_http | Text | 50 | kann Null sein | Startseitenadresse |
admin_perpage | Nummer / Ganzzahl | | Dezimalzahl ist 0 | |
Tabelle 2: Haupt
Feldname, | Typ, | Länge, | andere | Anweisungen, |
user_id, | automatische Nummerierung | | | |
user_name | Text | 15 | ist nicht leer | Name |
user_image | Text | 30 | ist nicht leer | Avatar-Dateiname |
user_ip | Text | 15 | ist nicht leer | IP-Adresse |
user_oicq Text | 10 | kann leer sein | QQ-Nummer | user_http | Text
50 | kann | leer | sein | Startseite |
user_email | Text | 50 | kann leer sein | E-Mail |
user_time | Datum | lang Datum | | Nachrichtenzeit |
user_ly | Text | 255 | ist nicht leer | Nachrichteninhalt |
user_replay | ja/nein | | | Ob user_rply Text 255 antworten soll, |
kann | leer | sein | . | Antwortinhalt |
user_rptime | Datum | | Lange | Antwortzeit | bei Datum
Die Gästebuchdatenbank ist relativ einfach. Wenn es sich um eine große Website handelt, müssen Sie sie nach dem Entwurf der Datenbank wiederholt überprüfen. Es ist am besten, Benennungsstandards für alle Feldnamen zu verwenden. Nachdem der Datenbankentwurf abgeschlossen ist, ist es der Einfachheit halber am besten, eine Liste wie die obenstehende auszudrucken.
(3) Design der Site-Datei
Beim Entwerfen von Dateien geht es hauptsächlich darum, wie viele Dateien vorhanden sind, welchen Inhalt jede Datei enthält und welche Beziehung zwischen ihnen besteht. Am Beispiel des Gästebuchs sieht der Dateiaufbau wie folgt aus:
1. Inc.asp-bezogene Funktionen und Konstanten, einschließlich offener Datenbankfunktionen, offener Tabellenfunktionen und Textverarbeitungsfunktionen
2. top.htm-Header-Informationen
3. Bottom.htm-Fußzeileninformationen
4. index.asp Gästebuch-Hauptseite. Einschließlich der Anzeige von Nachrichten, der Anmeldung als Administrator, der Änderung von Parametern und der Beantwortung von Nachrichten. Quote inc.asp;
5. main.css CSS-Datei;
6. tou.htm Avatar-Listendatei;
7. Bildordner, Avatare und andere Bilder speichern;
(4) Seitendesign der Website
Beim Seitendesign geht es hauptsächlich um die Gestaltung des Stils und Layouts der Seite. Dieser Teil enthält viel Inhalt. Im Allgemeinen legen Sie zunächst den Stil der gesamten Seite fest, entwerfen dann alle Illustrationen und Flash, entwerfen dann das CSS und schließlich entwerfen Sie jede Seite. Entwerfen Sie bei Seiten mit wiederholtem Inhalt zunächst einzelne Inhalte. Hier wird nur der allgemeine Aufbau von index.asp wie folgt aufgeführt:
'Zitat inkl.asp <% 'Verarbeitungsparameter 'Nachrichtenunterprogramm 'Login-Unterroutine 'Antwort-Subroutine 'Unterprogramm löschen 'Parameter-Unterprogramm ändern 'Verlassen Sie die Anmelde-Subroutine %> <html> <Kopf> <!-Quote CSS-!> <Titel>Gästebuch</Titel> <Körper> 'Zitat top.htm 'Nachrichtenformular anzeigen 'Suchformular anzeigen 'Nachrichtendatensatz anzeigen 'Zitat unten.htm </Körper> </html> |
Natürlich müssen Sie in der Seitenentwurfsphase keine Unterroutinen schreiben, sondern nur alle Anzeigeteile gut ausführen.
(5) Code-Design von Website-Seiten
Die Hauptsache besteht darin, das Design des ASP-Codes abzuschließen. Hier sprechen wir nur darüber, wie die Modifizierbarkeit und Portabilität der Website verbessert werden kann. Es gibt nur eines: Komponenten oder Funktionen mehrfach verwenden, natürlich wäre es besser, wenn sie als Klassen geschrieben würden. Bei kleinen Websites möchten Sie set conn=server.createobject("adodb.connection") nicht in einer Unterroutine jeder Seite verwenden. Stattdessen schreiben Sie es als Funktion oder Unterroutine und fügen es in die Seite ein, z :
<% Datenbankname="lyb.mdb" uid="" pid="" sub opendb(connect) set connect=server.CreateObject("ADODB.connection") connect.ConnectionString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" &_ server.MapPath(Datenbankname) &";uid="&uid&";pid="&pid connect.Open strconn Ende sub %> |
Auf diese Weise können Sie den Datenbanknamen oder den Benutzernamen und das Kennwort problemlos ändern, wenn Sie ihn ändern. Nach einer gewissen Zeit werden Sie viele solcher Funktionen, Unterprogramme oder Klassen haben. Wenn Sie eine ähnliche Site erstellen, sortieren Sie einfach die relevanten aus und legen Sie sie als Referenz in einer Datei ab.