من أجل تجنب صعوبات الصيانة الناجمة عن خلط برامج ASP ورمز HTML ، تقدم هذه المقالة طريقة لاستخدام القوالب لفصل البرامج والصفحات لجعل البرمجة أسهل.
عند استخدام ASP لإنشاء موقع ، غالبًا ما يكون هناك موقف يتم فيه خلط رمز البرنامج ورمز HTML في ملف ASP. هناك العديد من العيوب للقيام بذلك:
1. ناهيك عن أنه عند البرمجة ، يجب عليك تصميم وترتيب تخطيط الصفحة ، مما سيؤدي إلى خلط الرمز ويصعب فهمه وغير منتظم ؛
2. عندما تحتاج إلى تغيير مظهر الصفحة ، لا تحتاج فقط إلى تغيير جزء HTML ، ولكن تحتاج أيضًا إلى تغيير رمز ASP ، وهو أمر ليس من السهل الحفاظ عليه.
لذا ، كيف يمكننا تجنب هذه المشاكل؟
الجواب هو استخدام ملف قالب لفصل رمز ASP وصفحات HTML ، وسيتم حل جميع المشكلات. استخدام القوالب له الفوائد التالية:
1. يمكن استبدال ظهور الموقع بأكمله في وقت قصير جدًا ؛
2. تمكين المبرمجين من البرمجة التجريدية دون الحاجة إلى لمس رمز HTML ؛
3. يمكن إعادة استخدام القالب السابق.
ستعرف البرامج التي استخدمت PHP أن PHP لديه برنامج قالب (FastTemplate). المشكلة الحالية هي كيفية تنفيذ وظائف مماثلة في ASP.
يأتي ASP من Microsoft مع نصين: VBScript و JScript. تأتي جميعًا مع "كائن تعبير منتظم" (regexp) ، والتي يمكنها بسهولة تنفيذ وظائف القالب باستخدام كائنات السلسلة وكائنات regexp. استخدم Mu Feng هذا لكتابة ملف "template.jscript.inc" ، ويتم إرفاق محتوى هذا الملف بنهاية المقالة. يمكن للقارئ المختص تحسينًا وفقًا لاحتياجاتهم.
فيما يلي وصف لكيفية استخدامه. نظرًا لأن هذا الملف مكتوب في JScript (بالطبع ، من السهل التحويل إلى VBScript) ، يجب تعيين لغة البرمجة النصية الافتراضية على JScript ، أي ، يجب أن يكون السطر الأول من برنامج ASP: <٪@language = jscript ٪> ، ثم يجب تضمين ملف برنامج القالب: <!
اسمحوا لي أولاً أن أقدم استخدام فئة القالب:
1. إنشاء كائن قالب: قالب (مسار)
المعلمات: مسار (نوع السلسلة) مسار تخزين ملف HTML.
استخدم المشغل الجديد لإنشاء كائن قالب.
مثال:
vartpl = newTemplate ("c: // template") ؛
في البرنامج ، يمكنك استخدام TPL.TPLPTH للحصول على مسار القالب ، أو يمكنك استخدام TPL.TPLPTH لتغيير مسار القالب.
يحب:
tpl.tplpath = "d: // template" ؛
2. قم بتحميل ملف القالب: template.load (اسم ، ملف)
المعلمة: الاسم (نوع السلسلة) هو اسم متغير قالب.