Seit Februar 2021 ist dies eine Erfahrung, die ich als interne Entwicklung an meinem jetzigen Arbeitsplatz verantwortete.
http://infrait.co.kr/bbs/notice.asp
Anforderungen:
- Sie müssen dafür sorgen, dass Foto 1 (die bestehende Homepage) wie Foto 2 (das gewünschte Aussehen) aussieht.
- Sie müssen die folgenden Anforderungen erfüllen.
- „Punkt“ hinzufügen
- „Bearbeitungsstatusausgabe“ nach „Zeitraum“
Eingesetzte Fähigkeiten:
- ASP-HTML
- FORM usw.
- JAVASCRIPT
- DB (Microsoft DB Server Management Service)
Verfahren:
- Fügen Sie „Punkt“ zur DB-Tabelle jedes Beitrags hinzu
- Ändern Sie die Seiten „Beitrag schreiben“ und „Beitrag bearbeiten“ im Zusammenhang mit der Hinweis-/Ereignisseite
- Allgemeine Homepage
- Bearbeiten Sie die Anzeige der Beitragsliste
- Bearbeiten Sie jede Beitragsbearbeitungsseite
- Admin-Seite
- Bearbeiten Sie die Seite zur Beitragserstellung
- Beitrag bearbeiten Seite bearbeiten
- Bearbeiten Sie die zugehörige Datenbank, die mit jedem Beitrag verbunden ist
- Ausgabe prüfen
Formulartyp:
Der Punkt wurde wie oben hinzugefügt. Da es sich um einen Punkt handelt, habe ich zwei Werte erstellt (bperiod1, bperiod2).
- Zunächst wurden, wie oben gezeigt, bperiod1 und bperiod2 zu den Variablen, SQL-Anweisungen und Formularen in den Dateien write.asp und save.asp hinzugefügt.
Datenbank
In der DB-Tabelle wurden bperiod1 und bperiod2 als Datum/Uhrzeit-Variablen bezeichnet.
- Um nach dem späteren Vergleich der Werte einen „Bearbeitungsstatus“ zu erstellen, wurde dieser auf datetime gesetzt.
Das Bild oben ist index.asp. Das heißt, die Hauptseite. Hier steht, dass /board/list.asp diejenige ist, die include verwendet, um Hinweise in der Datenbank auszudrucken.
Das Bild oben ist list.asp. Zusätzlich habe ich die Variablen bPeriod1 und 2 erstellt, sie aus der Datenbank geladen, die Werte hinzugefügt und den Punkt zum Beitragstitel hinzugefügt (wenn bbs="notice", wenn es sich um eine Pinnwand handelte), um ihn anzuzeigen.
Die Listenseite ist wie oben gezeigt fertig.
Admin-Seite
- Was Sie oben sehen, ist die Liste der „Mitteilungen/Ereignisse“-Beiträge auf der Administratorseite, und Sie können die Schaltfläche „Schreiben“ unten sehen.
- Klicken Sie auf die Schaltfläche „Schreiben“ → Seite schreiben
Vorhandener Schreibstil
Schreiben nach dem Hinzufügen von Funktionen
Die Schreib-/Bearbeitungsseite wurde wie oben gezeigt geändert, und der Code in save.asp wurde ebenfalls geändert, wie im Bild unten gezeigt, sodass Periode1 und Periode2 auch in der Datenbank gespeichert werden.
Und das Foto oben zeigt die Funktionen „Schreiben“ und „Ändern“ am Ende jedes Beitrags.
- Die beiden oben genannten Seiten müssen ebenfalls geändert werden.
prüfen
- Es wurde eine Eingabe bereitgestellt, damit auf der Schreib-/Bearbeitungsseite der Administratorseite ein Punkt eingegeben werden konnte.
- Durch Schreiben von Code in die Datei save.asp, die mit der Administratorseite verknüpft ist, können als Eingabe akzeptierte Periodenvariablen in der Datenbank gespeichert werden.
- Selbst auf allgemeinen Homepages können Sie den Wert aus der Datenbank abrufen, den Zeitraum ausdrucken, das letzte Datum des Zeitraums mit dem aktuellen Datum vergleichen und den Fortschrittsstatus als „in Bearbeitung“ oder „abgeschlossen“ ausdrucken.
- Sie sagten, dass die Bearbeitungsfunktion auf der allgemeinen Homepage nicht verwendet werde, sodass die in Bearbeitung befindlichen Funktionserweiterungen unverändert belassen würden.
Eindrücke und Bewertungen:
- Obwohl ich es schon früher verwendet hatte, wurden die Funktionen nicht oft genutzt, sodass ich bei Problemen oder Schwierigkeiten diese selbst lösen musste. Durch das Durchgehen verschiedener enthaltener Dateien kann ich mir nun selbst den Code ansehen, herausfinden, welche Funktionen mit welchen anderen Funktionen oder Seiten verbunden sind, diese analysieren, auf Funktionen verweisen, die der gewünschten Funktion ähneln, und durch Googeln weitere Funktionen entwickeln in der Lage.
- Ich hatte auch das Gefühl, dass ich die DB-Verwaltung viel besser beherrschte. Ich konnte die verbundene Datenbank und Tabelle finden, die erforderlichen Variablen zur Datenbank/Tabelle hinzufügen und zum Testen auch Werte in die einzelnen Daten eingeben.
- Da die Funktionen auf einer Seite implementiert sind, handelte es sich um eine Seite, die viele Includes und Schalter verwendete, was sehr kompliziert war. Ich denke jedoch, dass ich die gewünschten Funktionen gut implementieren konnte, indem ich jeden einzeln durchdachte, implementierte und anwendete ohne Probleme.