بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله و بركاته .. لقد اتممنا في الدروس السابقة الحديث عن المصفوفات و دوال المصفوفات و كيفية التعامل معها و استخداماتها و بإمكانكم الإطلاع على الدروس السابقة للدورة عبر الفهرس التالي :
- [دورة php - الدرس الأول] - تحضير البرامج و كتابة اول برنامج
- [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها
- [دورة php - الدرس الثالث] - الجزء الأول : الطباعة المدمجة و تنسيق الصفحات لعرضها
- [دورة php - الدرس الرابـع] - الجزء الثاني : طباعة المتغيرات في النصوص و بعض الدوال
- [دورة php - الدرس الخامس] - الثوابت و متغيرات النظام و دوال لا يستغني عنها اي مبرمج
- [دورة php - الدرس السادس] - الجزء الأول : النماذج و كيفية تصميمها و فوائدها
- [دورة php - الدرس السابع] - الجزء الثاني : معالجة بيانات النماذج و برمجتها
- [دورة php - الدرس الثامن] - الجزء الثالث : تطبيق عملي للنماذج - اتصل بن
- [دورة php - الدرس التاسع] - الجزء الأول : الجمل الشرطية : if وانواعها
- [دورة php - الدرس العاشر] - الجزء الثاني : الجمل الشرطية : جملة switch
- [دورة php - الدرس الحادي عشر] - الجزء الأول : جمل التكرار و الدوران : for + while
- [دورة php - الدرس الثاني عشر] - الجزء الثاني : تكملة جمل التكرار و تطبيقات عليها
- [دورة php - الدرس الثالث عشر] - الجزء الأول : المصفوفات الرقمية و تعريفها
- [دورة php - الدرس الرابع عشر] - الجزء الثاني : المصفوفات الحرفية و المركبة و تعريفها
- [دورة php - الدرس الخامس عشر] - الجزء الثالث : دوال المصفوفات
اما في درسنا اليوم سوف ندرس موضوع اعادة استخدام الكود و سوف نرى كيف نستطيع اعادة استخدام الكود في برامجنا من خلال دالتين متوفرتين في php و لنبدأ على بركة الله ....
في البداية سوف نتحدث عن مفهوم اعادة استخدام الكود و هو موضوع يطول الحديث به لكن سأحاول التكلم عنه بإيجاز خلال السطور التالية .. لنبتعد قليلا عن عالم البرمجة و نعود للواقع ,, ما هي الفائدة من اعادة استخدام شيء معين ؟؟ ..
مما لا شك فيه انك ستجيب بأنه مفيد جدا لنا لذلك نعيد استخدامه وهذا هو المغزى من اعادة استخدام الكود ,, تخيل انك مدرس وانك تدرس مادة php للطلاب و انك كنت قد كتبت ملخصات لهذه اللغة و فجأة ظهر اصدار جديد من هذه اللغة هل سترمي هذه الملخصات ؟؟ بالطبع لا ,, فأنت ستقوم بتعديل ما يلزم على هذه الملخصات و اعادة توزيعها على طلابك ... كما ذكرت هذا الموضوع يطول الحديث به ولكن هذا هو المختصر ....
الآن ننتقل الى موضوع اخر وهو مهم برمجيا و هو ادراج الملفات في صفحات php ,, تخيل انك تقوم ببرمجة موقع و ان عدد صفحات هذا الموقع 100 صفحة وانك تريد ان تحافظ على جمالية تنسيق الموقع و قمت بتصميم header و فوتر يحتويان شعار الموقع و معلومات عامة عن الموقع وانك تريد ان يظهر هذا الهيدر و الفوتر في جميع صفحات موقعك ,, فهل ستعيد كتابة الكود في ال 100 صفحة ؟؟ ,, بالتأكيد لا لأن العملية ستكون مرهقة و متعبة ,, لذلك دعمتنا لغة php بدالتين مهمتين سنتعرف عليهم لكن لاحظ معي الصورة التالية لمعرفة ماذا اقصد بال header و ال footer و ثم سنتعرف على هذه الدوال :
لاحظ في الصورة السابقة ان هذا تصميم موقع مثلا و الهيدر و الفوتر هم لكل صفحات الموقع و طلب منك مدير الشركة تغيير الهيدر و الفوتر فهل ستقوم بالتعديل على 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
الآن اذهب الى المتصفح و افحص العمل بزيارة الرابط
</b>كود PHP:http://localhost/less16/req.php
2 - الدالة ()include
و عملها نفس عمل الدالة ()require تماما لكن الفرق الوحيد بينهما ان الدالة include في حال حدوث خطأ في الملف الذي نريد ادراجه فإن المتصفح يعلمك بوجود تحذير Warning و يكمل العمل اما في الدالة require سيظهر لك خطأ fatel Error و يتوقف عمل البرنامج كاملا و يحدث مثل هذا التحذير او الخطأ عند محاولة ادراج ملف غير موجود او ان يكون المسار خطأ و لتجربة مثال عليها قم بتجربة نفس المثال السابق لكن غير كلمة require الى include
و لرؤية الأخطاء في الحالتين احذف مثلا ملف header و نفذ البرنامج في حالة وجود require و في حالة وجود include
نكتفي بهذا القدر اخواني الكرام اليوم
و سيكون للحديث بقية في الدرس القادم الذي سنتحدث به عن انشاء الدوال و استخدامها في برامجنا و استدعائها
والى اللقاء في الدرس القادم ....



رد مع اقتباس.gif)
.gif)


مواقع النشر (المفضلة)