آموزش PHP
ساخت صفحات وب به کمک تابع include در PHP
توی این پست قصد دارم نحوه ساخت راحت تر صفحات وب رو برای وب سایت هایی که با استفاده از PHP ایجاد می کنیم آموزش بدم .
توی اکثر صفحاتی که برای یک وب سایت ایجاد می کنیم معمولا فقط بخش وسط صفحه
تغییر میکنه و header و footer و sidebar به صورت ثابت توی بقیه صفحه ها
تکرار میشن به همین خاطر می تونیم این سه قسمت رو توی سه تا فایل جداگانه
قرار بدیم و توی هر صفحه ای که ایجاد می کنیم این فایل ها رو include کنیم و
سرعت انجام کار رو بالا ببریم و وقتی هم که می خوایم تم سایت رو تغییر
بدیم کارمون راحت تر میشه .
بر فرض اگه کد تمپلیت ما به صورت زیر باشه
01 | "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
02 | "http://www.w3.org/1999/xhtml"> |
04 | "Content-Type" content="text/html; charset=utf-8" /> |
05 | "text/css" rel="stylesheet" href="style.css" media="screen" /> |
کد های زیر رو از تمپلیت اصلی سایت جدا کرده و با نام header.php ذخیره می کنیم .
01 | "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
02 | "http://www.w3.org/1999/xhtml"> |
04 | "Content-Type" content="text/html; charset=utf-8" /> |
05 | "text/css" rel="stylesheet" href="style.css" media="screen" /> |
کدهای زیر رو هم با نام sidebar.php ذخیره می کنیم
و کدهای زیر رو با نام footer.php ذخیره می کنیم
حالا وقتی میخوایم یک صفحه جدید ایجاد کنیم فقط کافیه که این سه تا فایل
رو include کنیم و اطلاعات مربوط به صفحه جدید رو وارد کنیم .
1 | include_once('header.php'); ?> |
3 | include_once('sidebar.php'); ?> |
4 | include_once('footer.php'); ?> |
برای اینکه بتونیم عنوان هر صفحه رو هم مشخص کنیم تگ مربوط به عنوان صفحه رو توی فایل header.php به صورت زیر تغییر میدیم
و توی هر صفحه ای که ایجاد می کنیم قبل از include کردن فایل header.php
این متغیر رو مقداردهی می کنیم تا به عنوان title صفحه قرار بگیرد .
3 | include_once('header.php'); |
5 | "content" > Contact Form
|
6 | include_once('sidebar.php'); ?> |
7 | include_once('footer.php'); ?> |