السلام عليكم ورحمة الله تعالى وبركاته
اقتراحي هو وضع خاصية في الادارة تمكن صاحب المنتدى من صنع صفحة بصيغة php مثل الخاصية الموجودة في منتدياتنا بصيغة html وذلك من أجل أن نتمكن من استخدام الأمر include
هذا الأمر له فوائد كثيرة جدا
فلنرى فثلا اذا كانت لدينا الصفحة الأتية
- الكود:
<html>
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<p>هنا بداية الصفحة</p>
<p>هنا المحتوى الرئيسى للصفحة الأولى</p>
<p>هنا نهاية الصفحة</p>
</body>
</html>
ثم أردنا إنشاء صفحة أخرى بنفس التصميم مع تغيير المحتوى فقط
فسنقوم بتكرارها على هذا الشكل
- الكود:
<html>
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<p>هنا بداية الصفحة</p>
<p>هنا المحتوى الرئيسى للصفحة الثانية</p>
<p>هنا نهاية الصفحة</p>
</body>
</html>
ثم ثالثة ثم رابعة .... إلخ
ثم تخيل مثلا أننا أردنا تعديل بداية لصفحاتنا مثل إضافة رابط جديد ، تعديل صورة ، ... إلخ
فسنقوم بتعديل التالي
- الكود:
<html>
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<p>هنا بداية الصفحة "بعد التعديل"</p>
<p>هنا المحتوى الرئيسى للصفحة الأولى</p>
<p>هنا نهاية الصفحة</p>
</body>
</html>
و سنظل نقوم بهذا التعديل فى كل الصفحات
هذا شيئ سهل فى صفحتين ، و لكن تصور أن موقعك يحتوي على 100 صفحة !!!
هل ستفعل هذا فى كل هذه الصفحات ؟ و إن كان لديك الوقت و المجهود فكم صفحة ستنسى إجراء التعديل بها ؟ و كم صفحة ستحدث بها أخطاء من هذا العمل الضخم ؟ و كم ... ؟و كم ...؟
ثم ماذا لو أردت إجراء تعديل آخر؟
لا أظنك ستفعل ...
حسنًا ، هناك حل لهذه المشكلة اذا تواجدت الصفحات بصيغة php
دعونا ندقق فى الكود مرة أخرى
سنجد أن هذا الكود تكرر فى كل الصفحات
- الكود:
<html>
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<p>هنا بداية الصفحة</p>
و أيضًا هذا الكود
- الكود:
<p>هنا نهاية الصفحة</p>
</body>
</html>
إذًا ماذا لو فصلنا كل من هذين الكودين فى صفحة مستقلة ؟
مثلا هذا الكود فى صفحة نسميها header.php
- الكود:
<head>
<title>عنوان الصفحة</title>
</head>
<body>
<p>هنا بداية الصفحة</p>
و هذا فى صفحة نسميها footer.php
- الكود:
<p>هنا نهاية الصفحة</p>
</body>
</html>
ثم نأتى بأى صفحة نريد استخدام هذا الكود فيها و نطلب الصفحة الخاصة به
مثلا firstpage.php
- الكود:
<?php include("header.php") ; ?>
<p>هنا المحتوى الرئيسى للصفحة الأولى</p>
<?php include("footer.php") ; ?>
و هكذا فى كل صفحات الموقع ، ثم إذا أردنا إجراء تعديل معين فى بداية الصفحة يمكننا ببساطة فتح صفحة header و تعديلها
فيتم التعديل فى كل صفحات الموقع فورًا !!!
ملاحظة : الأمر بلغة php
أي أن الصفحات بالامتداد .htm أو .html لن يعمل بها هذا الأمر
هل رأيتم كم هو جميل استخدام الأمر include ؟؟؟؟ مريح جدا اليس كذلك ؟؟؟
بالطبع فهو سيمكننا من التحكم بالتعديل على صفحاتنا بشكل سهل واحترافي
أرجو من كل من أعجبه الاقتراح بأن يصوت للموضوع
ومعذرة على الإطالة
وأتمنى أن ينال الموضوع اعجابكم
والسلام عليكم ورحمة الله