PDA

View Full Version : استفاده از } { در پی اچ پی



jeividmoti
جمعه 19 اردیبهشت 1399, 13:48 عصر
با سلام
من در سی ام اس پرستاشاپ فایل هایی میبینم با پسوند tmp که درون این فایل ها html و php خیلی راحت ادغام شده مثلا
<a href="{$cms_title.category_link|escape:'html'}">{if !empty($cms_title.name)}{$cms_title.name}{else}
و به جای استفاده از <??> از {} استفاده کرده کسی هست توضیحی بده و بگه چ سبک برنامه نویسی هست که آموزش ببینیم
ممنون

plague
شنبه 20 اردیبهشت 1399, 12:36 عصر
به این میگن template engine
برای اینکه نوشتن کد های php لابلای کد های html جالب نیست به دلایل مختلف و کد نویسی رو هم طولانی میکنه به دلیل نیاز به باز و بسته کردن مرتب تگ های php و ....
از تمپلیت انجین استفاده میشه

تمپلیت انجین به طور خیلی خلاصه یک ابزار هستش که کد های خاصی مثل }{ رو تبدیل میکنه به کد های php هنگام اجرا
یعنی در نهایت همون کد های php معمولی اجرا میشن و تاثیری روی نتیجه نهایی نداره
فقط کد نویسی رو ساده تر و خوانا تر میکنه


template engine های مختلفی هست که هرکدوم سینتکس خودشون رو دارن

بیشتر cms ها از تمپلیت انجین smarty استفاده میکنن فکر میکنم پرستا شاپ هم همین باشه