اسمارتی چیست؟

Smartyیک موتور هوشمند برای قالب سازی پیشرفته جهت سایت است.
Smarty با امکان جداکردن فرمت یا قالب نمایش از منطق برنامه که با زبان PHP نوشته شده است، شما را قادر خواهد ساخت که به شکلی راحتتر سایت خود را جهت نمایش یا منطق برنامه گسترش دهید. و سایت شما جهت تغییرات از انعطاف پذیری بیشتری برخوردار خواهد بود.حتی با استفاده از این تکنولوژی شما می توانید قسمت نمایش را خودتان انجام دهید و قسمت نوشتن منطق برنامه را به دیگری بسپارید. درحقیقت اگر شما برنامه نویسی PHP را میدانید می توانید به راحتی با استفاده از ماژول های Smarty این قابلیت ها را به سایت خود اضافه نمایید. این تکنولوژی در وب از سرعت زیادی برخوردار است و کدهای HTML نوشته شده برای فرمت سایت را به سرعت به کدهای PHP کامپایل میکند . اینکار فقط یکبار انجام می شود و در صورت هرگونه تغییر مجدد در کد نمایش ، Smarty تنها تغییرات ایجاد شده را کامپایل میکند.

اسمارتی چیست؟

اسمارتی چیست؟

 

جهت استفاده smarty تنها باید از تگهای {}, {{}}, <!–{}–>, {}, {{}}, <!–{}–>, غیره استفاده نمایید.
برای مثال یکی از توابع آن {assign} است ، به مثال زیر توجه کنید تا کار این فانکشن را بیاموزید:
{assign var=”name” value=”Bob”}
که خروجی آن چنین است:

کد:
The value of $name is {$name}.
که خروجی آن چنین است:

The value of $name is Bob

برای استفاده از دستورات این برنامه شما می بایست یک سری از فایهای مربوط به این تکنولوژی را از داخل فایل کتابخانه در داخله برنامه با Include صدا بزنید.منتظر اطلاعات بیشتر در این زمینه باشید

مرجعی برای اسمارتی : http://smarty.php.net