Ultradev-Beispiel-Tutorial: 5 Erstellen Sie ein relativ einfaches Website-Backend (2)
Autor:Eve Cole
Aktualisierungszeit:2009-05-26 16:34:27
Erstellen Sie zunächst eine Homepage, die die 5 neuesten aktualisierten Nachrichteneinträge enthält. Mit der von uns erlernten Ultradev-Datensatzanzeigefunktion können Sie ganz einfach eine Seite wie unten gezeigt erstellen:
Wie zeige ich die letzten 5 aktualisierten Datensätze an? Schauen wir uns das Dialogfeld zum Erstellen eines Recordsets an:
Wenn wir der allgemeinen Methode zum Erstellen eines Datensatzes folgen, wird in der SQL-Spalte im obigen Bild folgender Inhalt angezeigt:
SELECT ID, title, insert_time (Wir müssen nur den Titel und die Aufnahmezeit der Nachrichten anzeigen, und der Nachrichteninhalt muss nicht realistisch sein, daher ist es nicht erforderlich, das Inhaltsfeld auszuwählen.)
VON Artikel
Wir haben sie so modifiziert, dass sie wie oben aussieht. Top 5 bedeutet, dass ich nur 5 Datensätze auswähle, und ORDER BY ID DESC bedeutet, dass die Datensätze entsprechend dem ID-Feld von hinten nach vorne ausgewählt werden (DESC bedeutet absteigende Reihenfolge, und das ID-Feld wird automatisch nummeriert, d. h Die Standardeinstellung ist aufsteigende Reihenfolge. Dies verwirklicht unsere Idee, zu den 5 zuletzt aktualisierten Datensätzen zu gelangen.
Wählen Sie beim Hinzufügen des Wiederholungsbereichsverhaltens von Serververhalten die Anzeige aller Datensätze aus (da wir nur 5 Datensätze abgerufen haben). Sorgfältige Freunde müssen zu diesem Zeitpunkt gedacht haben: Oh, ich kann die Idee, wie viele Datensätze ich anzeigen möchte, auch verwirklichen, indem ich hier zeige, wie viele Datensätze auf einer Seite angezeigt werden! Ja, richtig, Sie können 5 Datensätze pro Seite anzeigen, was auch den gewünschten Effekt erzielen kann – aber vergessen Sie nicht, ORDER BY ID DESC ist wichtig^_^
Dann wählen wir {RECORDSET1.title} in der Titelzelle aus und fügen ein Serververhalten ----Gehe zur Detailseite hinzu, wie in der Abbildung gezeigt:
Unser Zweck besteht darin, einen ID-Wert an die Seite detail.asp zu übergeben, damit diese die gewünschten Datensätze korrekt abrufen kann. Fügen Sie anschließend eine More-Verbindung hinzu, die auf more.asp verweist, um weitere Nachrichtendatensätze anzuzeigen.
Der Seiteneffekt ist wie in der Abbildung dargestellt:
Auf der Seite more.asp müssen wir jetzt nur noch die Homepage ändern, um sie zu verwenden. Öffnen Sie das Dialogfeld zum Erstellen eines Datensatzes, entfernen Sie die Top 5, die wir hinzugefügt haben (dadurch werden alle Datensätze in der Datenbanktabelle entfernt), ändern Sie dann die Anzahl der auf jeder Seite des Wiederholungsbereichs angezeigten Elemente auf 10 und löschen Sie dann die weiteren Verbindung, und fügen Sie dann Einfügen -> Live-Objekte -> Recordset-Navigationsleiste ein, damit wir Seiten umblättern können, um Nachrichten anzuzeigen. Die Seite ist wie abgebildet:
Als Nächstes erstellen wir die Nachrichtendetailseite (z. B. detail.asp). Wie oben erwähnt, besteht das Wichtigste, was wir auf der Seite detail.asp tun, darin, den von der vorherigen Seite übergebenen Wert abzurufen, hier ist es ID=x. Wie im Bild gezeigt:
Kommen Sie einfach herunter, erstellen Sie einige Tabellen und ziehen Sie die Elemente einzeln in den erstellten Datensatz, wie in der Abbildung gezeigt:
Zu diesem Zeitpunkt ist unsere Front-End-Seite fertig und als Nächstes müssen wir die Back-End-Verwaltungsseite erstellen.
Ursprünglich sollte die richtige Reihenfolge darin bestehen, zuerst die Backend-Verwaltungsseite zu erstellen und erst dann die Frontend-Seite zu erstellen, wenn Daten korrekt hinzugefügt, gelöscht und bearbeitet werden können. Denn schließlich dient die Front-End-Seite nur der Datenanzeige. Wenn Sie nicht einmal Daten hinzufügen können, ist sie nutzlos, egal wie schön Ihre Front-End-Seite ist. Und wenn Sie die Back-End-Verwaltungsseite erstellen, Sie müssen nicht so sehr auf die Schönheit der Seite achten, Sie müssen sie auch noch einmal überarbeiten, im Gegensatz zum Front Desk, wo es sehr mühsam ist Ändern Sie es (obwohl Ultradev diese Aufgabe relativ einfach gemacht hat, ist sie immer noch anfällig für Probleme). Da unsere Seiten jedoch relativ einfach sind und die Datenstruktur einfach und fehlerfrei ist, werden wir diesen Punkt nicht hervorheben. Aber Freunde, wenn man es in Zukunft macht, ist es besser, es in der Reihenfolge Backstage -> Frontstage zu machen.
Kapitel 5: Erstellen Sie ein relativ einfaches Website-Backend (2)
Die Hintergrundverwaltungsseite kann in drei Teile unterteilt werden:
Datenergänzung
Datenbearbeitung und -löschung
Anmeldebestätigung
Beginnen wir mit dem Hinzufügen von Daten. Aus der vorherigen Studie wissen wir, dass es äußerst einfach ist, eine Seite zum Hinzufügen von Daten in Ultradev zu erstellen: Einfach einfügen -> Live-Objekte -> Formular zum Einfügen von Datensätzen. Wie im Bild gezeigt, handelt es sich um eine Seite zum Hinzufügen von Nachrichten. Das Hinzufügen eines Administratorbenutzers ist ähnlich, daher werde ich nicht auf Details eingehen:
Nachdem die Erstellung abgeschlossen ist, wie in der Abbildung gezeigt:
Dies ist die Seite zum Hinzufügen neuer Benutzer:
Öffnen Sie den Browser und sehen Sie den Effekt:
Aber hier kommt unser Problem. Nachdem Sie verspätete Daten hinzugefügt haben, öffnen Sie die entsprechende Detailinformationsseite auf der Startseite. Zu diesem Zeitpunkt werden Sie sehen, dass die Daten, die beim Hinzufügen klar segmentiert waren, jetzt in einer Kugel zusammengefasst sind. Die ursprünglichen Segmente sind weg!
Alle Internetnutzer, die die UltraDev-Software verwenden, müssen das Phänomen erlebt haben, dass der Text auf der ASP-Seite nach dem Export aus der Datenbank zu einer Kugel zusammengedrückt wird und die ursprünglich eingegebenen Leerzeichen und Zeilenumbrüche verschwunden sind. Denn die Leerzeichen und Zeilenumbrüche in der Datenbank werden in der ASP-Anweisung überhaupt nicht verarbeitet. Natürlich können Internetnutzer, die die ASP-Programmierung gelernt haben, ihren eigenen Code hinzufügen, um Leerzeichen und Zeilenumbrüche in der Datenbank in HTML-Codes umzuwandeln, oder sie können zuerst Leerzeichen und Zeilenumbrüche in HTML-Codes umwandeln, wenn Text an die Datenbank übermittelt und dann ausgegeben wird. Aber egal welche Methode verwendet wird, es ist zweifellos wie ein Albtraum für Internetnutzer, die Asp nicht gelernt haben. Selbst wenn Sie das Konvertieren lernen, müssen Sie den Quellcode auf jeder ASP-Seite manuell ändern, was zeitaufwändig und mühsam ist. Lange Zeit gab es keine sehr praktische Lösung.
was zu tun? Haha, keine Sorge, hier müssen wir die Plug-In-Funktion verwenden, über die wir zuvor gesprochen haben.
Hier verwenden wir ein Plug-in im Spdesign-Format, das uns bei der Implementierung einer Funktion hilft (klicken Sie hier, um das Plug-in herunterzuladen).
Als nächstes empfehle ich Ihnen ein UltraDev-Plug-in, das dieses Problem lösen kann: Die Verwendungsmethode ist sehr einfach. Sie müssen nur den Befehl des Plug-ins anwenden, nachdem Sie die dynamischen Daten ausgewählt haben, um die Formatierung von Leerzeichen und Zeilenumbrüchen abzuschließen.
Wie in der Abbildung nach der Plug-In-Installation gezeigt
Wie wende ich dieses Plug-in an? Es ist ganz einfach. Sehen Sie sich das Bild unten an. Ist es auf den ersten Blick klar? *_"
Nachdem Sie das Plug-in angewendet haben, schauen Sie sich unsere Seite noch einmal an. Ah, ist es der gewünschte Effekt?
Das Hinzufügen einer Datensatzseite ist relativ einfach. Wenn Sie sorgfältig lesen, was wir zuvor gesagt haben, und einige Übungen durchführen, werden Sie es meiner Meinung nach bald schaffen. Okay, als nächstes werden wir über das Bearbeiten und Löschen von Datensätzen sprechen. Um Datensätze zu bearbeiten und zu löschen, müssen wir tatsächlich einen Wert von einer Seite an eine andere Seite übergeben und dann den entsprechenden und eindeutigen Datensatz basierend auf dem übergebenen Wert extrahieren, um ihn zu bearbeiten Akt der Löschung. Daher müssen wir zunächst eine Seite zur Übergabe von Werten erstellen. Diese Seite ist eigentlich eine Datenanzeigeseite, aber es werden zwei Verbindungen hinzugefügt: Ändern, löschen, wählen Sie diese beiden Verbindungen aus und wenden Sie das Verhalten „Gehe zu Detailseite“ in den Server-Bhaviors an: change_article.asp bzw. del_article.asp. (Hier nehmen wir das Bearbeiten und Löschen von Nachrichten als Beispiel, die Benutzerverwaltung ist dieselbe.)
Die letzte Seite ist in der Abbildung dargestellt:
Anzeigeeffekt im Browser: