PDA

View Full Version : سوال: معادل master page که در asp استفاده میشه در php چیست؟



nimja145
پنج شنبه 22 اردیبهشت 1390, 14:19 عصر
سلام
در asp یک خاصیتی هست به نام master page که باعت میشه یک بار قسمت های ثابت سایت مانند هدر ، منوها و... ساخته بشه و و بعد از اون از این مستر پیج در تمام صفحات استفاده کنیم ( بدون نیاز به نوشتن دوباره کد html).

میخوستم بدونم که آیا php هم چنین قابلیتی داره تا از تکرار جلوگیری بشه؟

Keramatifar
پنج شنبه 22 اردیبهشت 1390, 22:25 عصر
در صورتیکه نخواهید از Smarty استفاده کنید، می تونید بخش header, footer یا هر بخش دیگه ای رو درون فایل های جداگانه ای ذخیره کنید و در صفحات دیگه با استفاده از include آنها را فراخوانی کنید و به نوعی Master Page دات نت رو شبیه سازی کنید

nimja145
پنج شنبه 22 اردیبهشت 1390, 23:12 عصر
میشه یک مثال کوچک بزنید؟
یعنی هدر و footer هرکدام باید در فایل جداگانه (html) ذخیره بشن؟

Keramatifar
جمعه 23 اردیبهشت 1390, 01:24 صبح
مثال:
فایل header.php


echo <<<_END
<html>
<head>
<title>Sample Header</title>
</head>
_END;

فایل footer.php


echo <<<_END
</body>
</html>
_END;

فایل homepage.php


include 'header.php'
echo <<<_END
<body>
<p>This is Home Page</p>
_END;
include 'footer.php'