بسم الله الرحمن الرحيم
نتمنى ان تكون سلسلة الدروس هذه مفيده لكل من يتابعها. ولا تتردد في طرح اي سؤال او مشكلة تواجهك خلال الطبيق
قد يكون هناك بعض الأخطاء خلال البرمجة (جل ما لا يسهو) و لكن سأحاول كل جهدي تفادي هذه الأخطاء
متطلبات الدرس :
- مراجعة جميع الدروس السابقة و الدالات التي تم شرحها مسبقا
اهداف الدرس:
- خريطة عمل البرنامج
- معرفة الشكل المراد العمل عليه للبرنامج
- تصميم قاعدة البيانات
- معرفة انواع الاعمدة في الجداول
خريطة العمل :
خريطة العمل تحتوي على الخطوات التي يسير عليها اي مبرمج ... بمعنى آخر هي تخطيط مستقبلي للبرمجه تفيد في الترتيب و عدم هدر الوقت. تتضمن ايضا فكرة البرنامج و مميزاته
فكرة البرنامج :
البرنامج الذي سنقوم ببرمجته اليوم هو مركز برامج يحوي على المواصفات التالية
- الصفحة الرئيسية طبعا تحوي جميع البرامج و الأقسام
- الصفحات الداخلية تختص بالبرامج و تحوي البرنامج و معلومات عنه و صورة مصغره و ايضا نظام تقييم للبرنامج
- امكانية اضافة اقسم فرعية
- لوحة تحكم كاملة
- نظام تسجيل عضويات
- نظام البحث عن البرامج
بداية درس اليوم :
اولا يجب عليك معرفة ان الصفحة الرئيسية لأن موقع يجب ان تسمى index بغض النظر عن امتدادها يعني index.php او index.html او index.asp لا يهم الأمتداد فقط يعرف السيرفر بأي اللغات تم برمجه هذا الملف ليهيء النظام للقرائة و اعطاء النتائج
سنبدأ اولا في رسم قاعدة البينات و تجهيزها
لنفكر اولا ما هي البيانات التي نود تخزينها في القاعدة
ملاحظة يمكنك اضافة اي خلاية اخرى غير المذكورة بالأسفل فأنت حر في هذا
الجدول الأول راح نسميه admin و هو خاص بمدير الموقع
----------- البيانات التي نريد تخزينها هي -----------
- اسم المستخدم لمدير الموقع
- كلمة المرور (مشفرة) لمدير الموقع
- البريد الخاص لمدير الموقع
الجدول الثاني يحوي بيانات الأعضاء و هي حسب رغبتك ايضا
----------- البيانات التي نريد تخزينها هي -----------
- ID <--- سأشرحه لاحقا
-اسم المستخدم للعضو
- كلمة السر للعضو (مشفرة)
- بريد العضو
- خلية قميتها 1 او 0 و هي لمعرفة إذا كان العضو فعل حسابه ام لا ؟ 1 مفعل و 0 غير مفعل
- يمكنك اضافة اي بيانات اخرى مثل الاسم الحقيقي او تاريخ الميلاد
الجدول الثالث الا و هو الجدول الخاص بالأقسام
----------- البيانات التي نريد تخزينها هي -----------
- ID <--- كسابقه سأئرحه لاحقا
- اسم القسم
- وصف القسم
- تفرع القسم
- ترتيب القسم في العرض
- هنا نضيف خانه قيمتها واحد او صفر ... واحد القسم يظهر في الموقع صفر لن يظهر
الجدول الرابع الا و هو الخاص ببيانات الملفات جميعها
----------- البيانات التي نريد تخزينها هي -----------
- ID
- عنوان الملف
- وصف الملف
- صورة مصغرة للملف
- رابط تحميل الملف
- كاتب المقال
-توقيت كتابة المقال
- عدد مرات التحميل
- عدد الزيارات
- اي بيانات اخرى تريدها مع المقال
سنكتفي بهذا القدر من البيانات و اي شيء يصادفنا خلال العمل نسوي له جدول و نكمل عادي ليس من الضروري جدا ان تكون جميع الجداول كاملة من بداية المشروع
الآن كيفية تصميم هذه الجداول :
توجه الى لوحة تحكم السيرفر الذي قمت بتنصيبه على جهازك عن طريق الرابط التالي
cPanel® و ادخل اليوزر و كلمة السر لدخول لوحة التحكم
تابع الشرح الآن
الآن من فهمك للخطوات المشروحه بالصور قم بتصميم الجداول التالية
و هذه بعض الصور لتساعدك (ركز في كل خيار من الخيارات)
جدول admin الخاص بمدير الموقع
جدول users الذي يحمل بيانات الأعضاء
جدول cats هو هو الجدول الذي يحمل الأقسام الرئيسية و الفرعية
جدول filedata و فيه بيانات الملفات والبرامج
تأكد ان كل اسماء الجداول بالضبط مكتوبه كما ذكرناها بالصور بالأعلى و إلا ستواجه مشاكل خلال الدورة
الآن يجب من الجميع ان يكون شكل قاعد البيانات بهذا الشكل عدى عن ذلك سيواجه مشاكل مستقبليا بحيث الأكواد التي سأكتبها و اشرحها مبنية على الأساسات الي في الصور و ليست على اي اسماء او جداول اخرى
اتمنى من الجميع تجهيز قاعدة البيانات لديهم لنبدأ في الدروس القادمة
اي اسأله او اقتراحات بخصوص الدرس هذا فقط تطرح هنا
لتمنى من اعضاء الدورة إن احببتم فتح موضوع للنقاش عن المزايا و الأمور التي تريدونها في مركز التحميل او في الشرح فهذا مقبول و نرحب بصدر رحب
بالتوفيق