Depuis février 2021, c'est une expérience dont j'étais en charge en tant que développement interne à mon poste actuel.
http://infrait.co.kr/bbs/notice.asp
Exigences:
- Vous devez faire en sorte que la photo 1 (la page d'accueil existante) ressemble à la photo 2 (l'apparence souhaitée).
- Vous devez remplir les conditions ci-dessous.
- Ajouter « point »
- « Sortie de l'état de traitement » selon la « période »
Compétences utilisées :
- ASP-HTML
- FORMULAIRE, etc
- JAVASCRIPT
- DB (service de gestion de serveur Microsoft DB)
processus:
- Ajouter « période » à la table DB de chaque message
- Modifier les pages « Rédiger un article » et « Modifier le message » liées à la page d'avis/événement
- page d'accueil générale
- Modifier l'affichage de la liste de publications
- Modifier chaque page de modification de publication
- page d'administration
- Modifier la page de création de publication
- Modifier le message Modifier la page
- Modifier la base de données associée connectée à chaque publication
- Vérifier la sortie
Type de formulaire :
Le point a été ajouté comme ci-dessus. Parce qu'il s'agit d'un point, j'ai créé deux valeurs (bpériode1, bpériode2).
- Tout d'abord, comme indiqué ci-dessus, bperiod1 et bperiod2 ont été ajoutés aux variables, aux instructions SQL et aux formulaires dans les fichiers write.asp et save.asp.
Base de données
Dans la table DB, bperiod1 et bperiod2 ont été désignés comme variables datetime.
- Afin de créer un « statut de traitement » après avoir comparé les valeurs ultérieurement, il a été défini sur datetime.
L'image ci-dessus est index.asp. C'est-à-dire la page principale. En regardant ici, il est indiqué que /board/list.asp est celui qui utilise include pour imprimer les avis dans la base de données.
L'image ci-dessus est list.asp. De plus, j'ai créé les variables bPeriod1 & 2, les ai chargées à partir de la base de données, ajouté les valeurs et ajouté le point au titre du message (si bbs="notice" s'il s'agissait d'un tableau d'affichage) pour l'afficher.
La page de liste est terminée comme indiqué ci-dessus.
page d'administration
- Ce que vous voyez ci-dessus est la liste des publications « Avis/Événements » sur la page de l'administrateur, et vous pouvez voir le bouton « Écrire » ci-dessous.
- Cliquez sur le bouton d'écriture → écrire la page
Style d'écriture existant
Écrire après avoir ajouté des fonctionnalités
La page d'écriture/édition a été modifiée pour changer comme indiqué ci-dessus, et le code dans save.asp a également été modifié comme indiqué dans l'image ci-dessous afin que période1 et période2 soient également enregistrées dans la base de données.
Et la photo ci-dessus montre les fonctions « Écrire » et « Modifier » en bas de chaque article.
- Les deux pages ci-dessus doivent également être modifiées.
test
- Une saisie a été fournie afin qu'un point puisse être saisi sur la page d'écriture/modification de la page administrateur.
- En écrivant du code dans le fichier save.asp lié à la page administrateur, les variables de période acceptées en entrée peuvent être enregistrées dans la base de données.
- Même sur les pages d'accueil générales, vous pouvez obtenir la valeur de la base de données, imprimer la période, comparer la dernière date de la période et la date actuelle et imprimer l'état d'avancement comme « en cours » ou « fermé ».
- Ils ont déclaré que la fonction d'édition n'était pas utilisée sur la page d'accueil générale, de sorte que les ajouts de fonctionnalités en cours étaient laissés tels quels.
Impressions et avis :
- Même si je l'avais utilisé auparavant, les fonctions n'étaient pas souvent utilisées, donc lorsque des problèmes ou des difficultés survenaient, je devais les résoudre moi-même. En parcourant les différents fichiers inclus, je peux maintenant regarder le code moi-même, découvrir quelles fonctions sont connectées à quelles autres fonctions ou pages, les analyser, faire référence à des fonctions similaires à la fonction souhaitée et développer des fonctions supplémentaires via Google. capable de.
- J'ai également senti que j'étais devenu beaucoup plus compétent dans l'utilisation de la gestion de bases de données. J'ai pu trouver la base de données et la table connectées, ajouter les variables nécessaires à la base de données/table et également saisir des valeurs dans chaque donnée à des fins de test.
- Étant donné que les fonctions sont implémentées sur une seule page, c'était une page qui utilisait de nombreux inclusions et commutateurs, donc c'était très compliqué. Cependant, en pensant, en implémentant et en appliquant chacun séparément, je pense que j'ai pu bien implémenter les fonctions souhaitées. sans aucun problème.