Afin d'éviter les difficultés de maintenance causées par le mélange de programmes ASP et de code HTML, cet article présente une méthode pour utiliser des modèles pour séparer les programmes et les pages pour faciliter la programmation.
Lorsque vous utilisez ASP pour créer un site, il y a souvent une situation où le code de programme et le code HTML sont mélangés dans un fichier ASP. Il y a beaucoup d'inconvénients à faire cela:
1. Sans oublier que lors de la programmation, vous devez concevoir et organiser la disposition de la page, ce qui entraînera la confusion du code et difficile à comprendre et à comprendre;
2. Lorsque vous devez modifier l'apparence de la page, vous devez non seulement modifier la pièce HTML, mais aussi avoir besoin de modifier le code ASP, ce qui n'est pas facile à entretenir.
Alors, comment pouvons-nous éviter ces problèmes?
La réponse consiste à utiliser un fichier de modèle pour séparer les pages ASP Code et HTML, et tous les problèmes seront résolus. L'utilisation de modèles a les avantages suivants:
1. L'apparition de l'ensemble du site peut être remplacée en très peu de temps;
2. Activer les programmeurs pour résumer la programmation sans avoir à toucher le code HTML;
3. Le modèle précédent peut être réutilisé.
Les programmes qui ont utilisé PHP sauront que PHP a un programme de modèle (FastTemplate). Le problème actuel est de savoir comment implémenter des fonctions similaires dans ASP.
L'ASP de Microsoft est livré avec deux scripts: VBScript et JScript. Ils sont tous livrés avec un "objet d'expression régulière" (regexp), qui peut facilement implémenter les fonctions de modèle à l'aide d'objets String et d'objets regexp. MU Feng a utilisé ceci pour écrire un fichier "template.jscript.inc", et le contenu de ce fichier est joint à la fin de l'article. Un lecteur compétent peut s'améliorer en fonction de ses besoins.
Voici une description de la façon de l'utiliser. Étant donné que ce fichier est écrit dans JScript (bien sûr, il est facile à convertir en VBScript), le langage de script par défaut devrait être défini sur JScript, c'est-à-dire que la première ligne du programme ASP devrait être: <% @ linguisse = "templateplate.jscript.inc" ->.
Permettez-moi d'abord d'introduire l'utilisation de la classe de modèle:
1. Créer un objet de modèle: modèle (chemin)
Paramètres: Chemin (Type de chaîne) HTML Template File Storage Chemin.
Utilisez le nouvel opérateur pour créer un objet de modèle.
exemple:
vartpl = newTemplate ("c: // modèle");
Dans le programme, vous pouvez utiliser tpl.tplpath pour obtenir le chemin du modèle, ou vous pouvez utiliser tpl.tplpath pour modifier le chemin du modèle.
comme:
tpl.tplpath = "d: // modèle";
2. Chargez le fichier de modèle: template.load (nom, fichier)
Paramètre: le nom (type de chaîne) est un nom de variable de modèle.
Nom de fichier (type de chaîne) Nom du fichier. Ce fichier est stocké dans le chemin du modèle HTML.