If you do not find what you're looking for, you can use more accurate words.
عادة ما تتالف صفحات الإنترنت التفاعلية من جزء ثابت (HTML) وجزء تفاعلي وهو عبارة عن نص برمجي ينتج صفحات HTML؛ ويمكن لهذا النص البرمجي القيام بذلك باستخدام بعض المتغيرات الموجودة في القالب أو استنادا إلى نص برمجي اخر؛ ويمكن ان ياتي النص الذي يتم إنتاجه من قاعدة بيانات وبالتالي يكون من الممكن تقليل عدد الصفحات في الموقع إلى أقصى حد ممكن. واليك مثال على ذلك وهو سمسار العقارات الذي يريد بيع 500 منزل، ففي حالة المواقع الإلكترونية غير التفاعلية يكون على هذا السمسار عمل 500 صفحة من اجل اتاحة المعلومات الخاصة بهذه المنازل، اما في المواقع التفاعلية يقوم السمسار فقط بربط الصفحة التفاعلية بجدول قاعدة بيانات يحتوي على 500 سجل.
ومع قوالب الويب يمكن ادخال المتغيرات الخاصة بلغة البرمجة دون الحاجة إلى استخدام نص برمجي وبالتالي لا يكون هناك حاجة إلى وجود معرفة بالبرمجة من اجل تحديث الصفحات الموجودة في أحد المواقع الإلكترونية، ويمكن التمييز بين لغة HTML والمتغيرات من خلال تركيبة الجمل البرمجية، فنجد على سبيل المثال في حالة نظام صفحات خادم جافا Java Server Pages ان علامة الترميز <c:out> تستخدم من اجل إخراج المتغيرات، وفي نظام سمارتي Smarty تستخدم علامة الترميز {$variable}.
والكثير من محركات القوالب تدعم بالفعل علامات الترميز المنطقية المحدودة مثل IF و FOR-EACH، وتستخدم هذه العلامات فقط مع القرارات التي يجب اتخاذها بالنسبة لطبقة العرض Presentation Layer من اجل الفصل التام بينها وبين طبقة مخطط العمل Business Logic Layer أو النموذج في نظام MVC.