مفهوم – الدوال والملفات في php.
الداله mail :
اذا اردنا ان نقوم بإرسال بريد الكتروني الى مستخدم , او الى انفسنا فسوف نستخدم هذه الداله , وهي تعمل بشكل جيد , ولكن ليس دائما , ولكن اذا استخدمها مع السيرفر الشخصي وهي غير مفعله فلن تعمل , ولكي ترى عملها بشكل صحيح فيجب ان يكون لديك مساحه في موقع يدعم لغة PHP وسوف ترى عملها بشكل جيد هناك , لاحظ كيفية عمل الداله:
الداله header :
هذه الداله لها استخدامات كثيره جدا , وهي تقوم بإرسال معلومات HTTP ( رؤوس HTTP ) ولن نتطرق لشرحها الان , ولكن سوف نستخدمها في مثالنا للتحويل المستخدم من صفحه الى اخرى اليا , لكي نقوم بالاستغناء عن JavaScript ونتجنب استخدامها , ولكي نجعلها تعمل سوف نقوم بالتالي :
الملفات التي نحتاجها:
لكي نقوم بعمل هذا البرنامج , هناك طرق كثير جدا , ولكن دائما نختار الطريقه الانسب لنا والتي نعتقد انها جيده, لا اعلم اذا كانت طريقتي جيده ولكن متأكد انها سلميه ومناسبه وتعمل بشكل صحيح , مع ان هناك بعض العيوب وهي اننا لا نستطيع تتبع المستخدم من صفحه الى اخرى, ولكن عملته بطريقه اخرى وليست مناسبه. في الدروس المتقدمه سوف نرى كيفية تتبع المستخدم ونقوم بتحسين البرنامج الى الافضل. نحتاج في برنامجنا الى ملفات كثيره وقد وضعتها هنا في جدول لكي ترى اسم الملف وكيفة عمل كل ملف , لاحظ التالي:
الملف |
عمل الملف |
index.php | هنا يقوم الملف بإدخال اسم المستخدم وكلمة المرور , واذا كان جديدا يذهب الى التسجيل |
check.php | التأكد من اسم المستخدم وكلمة المرور وتحويل المستخدم في حال صحتها |
reg.php | صفحة التسجيل |
do_reg.php | التحقق من معلومات المستخدم وادراج المعلومات في قاعدة البيانات |
member.php | صفحة المستخدم وفيها كل ما يحتاج |
view.php | عرض جميع الدروس |
lesson.php | اضافة درس جديد |
do_les.php | التأكد من الحقول وادراج الدرس في قاعدة البيانات |
topic.php | اضافة موضوع جديد |
do_top.php | التأكد من الحقول وادراج الموضوع في قاعدة البيانات |
lesbyyou.php | عرض الدروس التي اضيفت من المستخدم |
config.inc.php | ملف نضع به معلومات الاتصال في قواعد البيانات وندرج به الملفات التي نحتاجها |
output.inc.php | دوال التصميم للصفحات , عرض القوائم والنماذج وغيرها |
func.inc.php | دوال عامه نحتاجها لادراج المعلومات وتسجيل المستخدم وغيرها |
auth.inc.php | دوال التحقق من معلومات المستخدم وصلاحياته |
images | في هذا المجلد نضع صور الاقسام التي نضيفها |
include | في هذا المجلد نضع الملفات التي يوجد بها الدوال |