سوف يكون درسنا اليوم تطبيق متكامل من ( أ - ي ) واتمنى ان لا اطيل او لا تصعب اي نقطه على اي متعلم مع ارسن :). فكرة برنامجنا هو ان المستخدم يقوم بالتسجيل وبعد ذلك يمكنه اضافة الدروس , وكل درس ينتمى الى قسم معين , واذا كان المستخدم هو صاحب الموقع فيمكنه اضافة قسم لكي تنتمي الدروس اليها.
اهداف الدرس:
فكرة عمل البرنامج
تصميم قاعدة البيانات
العلاقات
انواع الاعمده في الجداول
كيفية عمل الموقع
الداله addslashes و stripslashes
الداله md5
الشكل النهائي لقاعدة البيانات -------------------------------------------------------------------------------- فكرة عمل البرنامج : سوف يكون درسنا اليوم تطبيق متكامل من ( أ - ي ) واتمنى ان لا اطيل او لا تصعب اي نقطه على اي متعلم مع ارسن :). فكرة برنامجنا هو ان المستخدم يقوم بالتسجيل وبعد ذلك يمكنه اضافة الدروس , وكل درس ينتمى الى قسم معين , واذا كان المستخدم هو صاحب الموقع فيمكنه اضافة قسم لكي تنتمي الدروس اليها. تصميم قاعدة البيانات : لو فكرنا بالبرنامج قليلا فسوف نستنتج اننا نحتاج الى ( درس - موضوع - مستخدم ) اليس ذلك صحيحا ؟ اذا هذه هي قاعدة البيانات الي نحتاجها انظر الى الصوره التالي:
الحقل النوع الخاصيه
user_id integer - auto increment primary key
user_name varchar(10) unique
user_pass varchar(100)
user_email varchar(50) unique
user_admin enum(0,1) required
الجدول LESSON : LESSON
الحقل النوع الخاصيه
les_id integer - auto increment primary key
topic_id integer foreign key
user_id integer foreign key
les_title varchar(30) -
les_text text - الجدول TOPICS : TOPIC
الحقل النوع الخاصيه
top_id integer - auto increment primary key
top_title varchar(30) -
top_des text -
top_img varchar(100) -
كيفية عمل الموقع : نحتاج هنا الى معرفة كيفية تنقل المستخدم بين الصفحات وماهي الصفحات التي نحتاجها انظر الى الصوره التاليه :
تصميم قاعدة البيانات
العلاقات
انواع الاعمده في الجداول
كيفية عمل الموقع
الداله addslashes و stripslashes
الداله md5
الشكل النهائي لقاعدة البيانات -------------------------------------------------------------------------------- فكرة عمل البرنامج : سوف يكون درسنا اليوم تطبيق متكامل من ( أ - ي ) واتمنى ان لا اطيل او لا تصعب اي نقطه على اي متعلم مع ارسن :). فكرة برنامجنا هو ان المستخدم يقوم بالتسجيل وبعد ذلك يمكنه اضافة الدروس , وكل درس ينتمى الى قسم معين , واذا كان المستخدم هو صاحب الموقع فيمكنه اضافة قسم لكي تنتمي الدروس اليها. تصميم قاعدة البيانات : لو فكرنا بالبرنامج قليلا فسوف نستنتج اننا نحتاج الى ( درس - موضوع - مستخدم ) اليس ذلك صحيحا ؟ اذا هذه هي قاعدة البيانات الي نحتاجها انظر الى الصوره التالي:
الحقل النوع الخاصيه
user_id integer - auto increment primary key
user_name varchar(10) unique
user_pass varchar(100)
user_email varchar(50) unique
user_admin enum(0,1) required
الجدول LESSON : LESSON
الحقل النوع الخاصيه
les_id integer - auto increment primary key
topic_id integer foreign key
user_id integer foreign key
les_title varchar(30) -
les_text text - الجدول TOPICS : TOPIC
الحقل النوع الخاصيه
top_id integer - auto increment primary key
top_title varchar(30) -
top_des text -
top_img varchar(100) -
كيفية عمل الموقع : نحتاج هنا الى معرفة كيفية تنقل المستخدم بين الصفحات وماهي الصفحات التي نحتاجها انظر الى الصوره التاليه :
الـــدرس الــقادم : سوف نقوم في الدرس القادم بكتابة كود البرنامج بالكامل ,, ومعرفة كيفية عمل البرنامج