Smarty هو محرك قالب في تطوير مشروع PHP. على وجه الدقة، فإنه يدرك الفصل بين البرنامج والواجهة. لذلك، يمكن للمبرمجين تغيير المنطق دون إعادة بناء القالب. يمكن لمصممي القالب تغيير القالب دون التأثير على المنطق. بعض ميزات Smaty: سريع جدا جدا! من الفعال استخدام محلل PHP للقيام بهذا العمل الرتيب دون الحاجة إلى تحليل بناء جملة القالب الزائد، فهو يجمع مرة واحدة فقط ويعيد ترجمة ملف القالب المعدل لتحرير الوظائف المخصصة والمتغيرات المخصصة، لذلك يمكن تعيين الامتدادات بالكامل للغة القالب هذه محددات القالب نفسها، لذا يمكنك استخدام {}، {{}}، ، إلخ. يمكن تمرير عبارات مثل if/elseif/else/endif إلى محلل بناء جملة PHP، لذا يكون التعبير {if...} بسيطًا أو مركبًا، إذا سمح بذلك، يمكن للمحرك أن يتداخل بشكل لا نهائي بين الأقسام. يمكن تضمين كود PHP في ملف القالب الخاص بك، على الرغم من أن هذا قد لا يكون ضروريًا (غير مستحسن) تدعم ذاكرة التخزين المؤقت المدمجة ملفات القوالب المستقلة وبنية المكونات الإضافية لوظيفة معالجة ذاكرة التخزين المؤقت القابلة للتخصيص