[دورة php - الدرس السادس عشر] - اعادة استخدام الكود و ادراج الملفات
بسم الله الرحمن الرحيم
http://upload.wikimedia.org/wikipedi...%D8%B1_PHP.png
السلام عليكم ورحمة الله و بركاته .. لقد اتممنا في الدروس السابقة الحديث عن المصفوفات و دوال المصفوفات و كيفية التعامل معها و استخداماتها و بإمكانكم الإطلاع على الدروس السابقة للدورة عبر الفهرس التالي :
اما في درسنا اليوم سوف ندرس موضوع اعادة استخدام الكود و سوف نرى كيف نستطيع اعادة استخدام الكود في برامجنا من خلال دالتين متوفرتين في php و لنبدأ على بركة الله ....
في البداية سوف نتحدث عن مفهوم اعادة استخدام الكود و هو موضوع يطول الحديث به لكن سأحاول التكلم عنه بإيجاز خلال السطور التالية .. لنبتعد قليلا عن عالم البرمجة و نعود للواقع ,, ما هي الفائدة من اعادة استخدام شيء معين ؟؟ ..
مما لا شك فيه انك ستجيب بأنه مفيد جدا لنا لذلك نعيد استخدامه وهذا هو المغزى من اعادة استخدام الكود ,, تخيل انك مدرس وانك تدرس مادة php للطلاب و انك كنت قد كتبت ملخصات لهذه اللغة و فجأة ظهر اصدار جديد من هذه اللغة هل سترمي هذه الملخصات ؟؟ بالطبع لا ,, فأنت ستقوم بتعديل ما يلزم على هذه الملخصات و اعادة توزيعها على طلابك ... كما ذكرت هذا الموضوع يطول الحديث به ولكن هذا هو المختصر ....
الآن ننتقل الى موضوع اخر وهو مهم برمجيا و هو ادراج الملفات في صفحات php ,, تخيل انك تقوم ببرمجة موقع و ان عدد صفحات هذا الموقع 100 صفحة وانك تريد ان تحافظ على جمالية تنسيق الموقع و قمت بتصميم header و فوتر يحتويان شعار الموقع و معلومات عامة عن الموقع وانك تريد ان يظهر هذا الهيدر و الفوتر في جميع صفحات موقعك ,, فهل ستعيد كتابة الكود في ال 100 صفحة ؟؟ ,, بالتأكيد لا لأن العملية ستكون مرهقة و متعبة ,, لذلك دعمتنا لغة php بدالتين مهمتين سنتعرف عليهم لكن لاحظ معي الصورة التالية لمعرفة ماذا اقصد بال header و ال footer و ثم سنتعرف على هذه الدوال :
http://img684.imageshack.us/img684/7035/pagewx.jpg
لاحظ في الصورة السابقة ان هذا تصميم موقع مثلا و الهيدر و الفوتر هم لكل صفحات الموقع و طلب منك مدير الشركة تغيير الهيدر و الفوتر فهل ستقوم بالتعديل على 100 صفحة ؟؟ بالطبع لا لأنك سوف تستخدم دوال الإدارج
دوال الإدراج :
1 - الدالة ()require
تستخدم هذه الدالة لإدراج الملفات في كود ال php بكافة انواعها اي ملفات html او css او جافا سكريبت او php او غيرها و الصيغة العامة لكتابتها هي :
كود PHP:
<?php
require("file_path");
?>
حيث ان file_path تعني مسار الملف الذي نريد ادراجه
طبق معي المثال التالي :
اعمل مجلد جديد و سمه less16
و افتح محرر الكود و اكتب الكود التالي :
كود PHP:
<?php
echo "<center><b><h1>Welcome To my ***site - this is Header</h1><br/><h4>i like php with zaedo</h4></b></center>";
?>
و احفظه بإسم header.php
الآن افتح محرر الكود مرة ثانية و اكتب الكود التالي :
كود PHP:
<?php
echo "<center><hr><b>this is footer - coded by : zaed murad - Sc®ipt</b></center>";
?>
و احفظه بإسم footer.php
الآن افتح المحرر مرة ثانية و اكتب الكود التالي :
كود PHP:
<?php
require("header.php");
echo "<center><hr><font color='red' size='7'><b>
THIS IS A BODY OF SITE<br/>
YOU CAN WRITE YOUR NOTE HERE<br/>
OR YOUR NEWS<br/>
</b></font></center>";
require("footer.php");
?>
و احفظه بإسم req.php
الآن اذهب الى المتصفح و افحص العمل بزيارة الرابط
كود PHP:
http://localhost/less16/req.php
</b>
2 - الدالة ()include
و عملها نفس عمل الدالة ()require تماما لكن الفرق الوحيد بينهما ان الدالة include في حال حدوث خطأ في الملف الذي نريد ادراجه فإن المتصفح يعلمك بوجود تحذير Warning و يكمل العمل اما في الدالة require سيظهر لك خطأ fatel Error و يتوقف عمل البرنامج كاملا و يحدث مثل هذا التحذير او الخطأ عند محاولة ادراج ملف غير موجود او ان يكون المسار خطأ و لتجربة مثال عليها قم بتجربة نفس المثال السابق لكن غير كلمة require الى include
و لرؤية الأخطاء في الحالتين احذف مثلا ملف header و نفذ البرنامج في حالة وجود require و في حالة وجود include
نكتفي بهذا القدر اخواني الكرام اليوم
و سيكون للحديث بقية في الدرس القادم الذي سنتحدث به عن انشاء الدوال و استخدامها في برامجنا و استدعائها
والى اللقاء في الدرس القادم ....
رد: [دورة php - الدرس السادس عشر] - اعادة استخدام الكود و ادراج الملفات
يسلموو ايديك فهمت تمام:SnipeR (94):
مشكوووووووووووووووور
رد: [دورة php - الدرس السادس عشر] - اعادة استخدام الكود و ادراج الملفات
اقتباس:
المشاركة الأصلية كتبت بواسطة DANA MURAD
يسلموو ايديك فهمت تمام:SnipeR (94):
مشكوووووووووووووووور
العفو دانا
منورة والله :SnipeR (9):