الرئيسية | مركز المعلومات | مركز التحميل | للاعلان في مُطِّورْ | استخدم ختم مطور | قوِ موضوعك هام | وسام مطور جديد | افحص البيج رانك جديد

العودة   مطور , mtwer forum > مطور الدورات المتخصصة > إرشيف الدورات > دورة برمجة الـ PHP (المستوى الأول)

دورة برمجة الـ PHP (المستوى الأول) تضمن لك هذه الدورة أن تتعلم بأسلوب عملي وممتع وسهل الطرق الصحيحة لاحتراف البرمجة بلغة الـ PHP
يلقي الدورة: aymax.net


عزيزي المطور ابتعد عن النقل، ولتكن مواضيعك جديدة وقيمة تعبر عن إبداعك وتميزك
موضوع مغلق
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 17-05-2008, 12:12 PM
الصورة الرمزية aymax.net
مطور مشارك
 
تاريخ التسجيل: 08-03-2008
المشاركات: 172
aymax.net is on a distinguished road
افتراضي الدرس الثانى من دورة php : انشاء قاعدة البيانات باستخدام phpmyadmin عمليا

السلام عليكم اخوانى
الدرس الماضى درسنا نظريا ما هى قاعدة البيانات وما هى الجداول والحقول وقد قمنا بمناقشة الاعضاء وتم الاتفاق على ان قاعدة البيانات وعناصرها ولكن قبل ان نسردها نريد ان نضع ملحوظة


"ملحوظة هامة:يجب لكل جدول تقوم بانشاءة انشاء حقل اساسى يدعى Primary key لا يتكرر حصرى لكل مدخل فى الجدول على سبيل المثال
1- رقم المشاركة 1
2-اسم المعلق ايمن
3- بلد الزائر مصر
4- المدينة القاهرة
5- البريد الالكترونى "لا يوجد"
6- التعليق :تجربة تعليق
ومشاركة اخرى
1- رقم المشاركة 2
2-اسم المعلق ايمن
3- بلد الزائر مصر
4- المدينة القاهرة
5- البريد الالكترونى "لا يوجد"
6- التعليق :تجربة تعليق اخر مختلف عن الاول
" لاحظ هنا ان رقم المشاركة تغير ولا تستطيع ان تكررة لان حقل رقم المشاركة اساسى ويستدل منة على الموضوع
مثال
http://www.mtwer.com/vb/showthread.php?t=1151 (مناقشة (الدرس الاول) من دورة php انشاء قاعدة البيانات [نظريا] ‏)
و
http://www.mtwer.com/vb/showthread.php?t=1072 (مناقشة التمهيد وورشة العمل للدرس الاول انشاء قاعدة البيانات)

لاحظ المتغير فى الرابط فقط رقم المشاركة الدال على الموضوع (1151,1072) ولهذا طالما يدل على الحقل فلا يمكن تكرارة ولهذا يجب عند انشاء القاعدة تحديد الحقل الاساسى ولهذا يجب ان تختار الحقل الذى لا يتكرر
فلاحظ ان مثلا اسم المعلق ايمن تكرر ويمكن ان يتكرر فلا نستطيع ان نجعلة اساسى


الخطوة 1
افتح الاكسبلورر او مستعرض الويب الخاص بك واكتب العنوان التالى
http://localhost/phpmyadmin/
فهو عنوان ال Phpmyadmin فى معظم الويب سرفر والى لم يعمل معة الرابط يخبرنى بالويب سرفر بتاعة ونوعة وسوف اعطية الرابط الخاص بال Phpmyadmin
بعد الدخول لل phpmyadmin قم بوضع اسم قاعدة البيانات كما فى الصورة
والشرح على النسخة الانجليزية ويمكنك التحويل للعربية ولكنى فضلت الانجليزية لكى تكون الدورة ذات طابع علمى
وليكن اسم قاعدة البيانات mtwer_g كما فى الصورة



حتظهر لك الصفحة التالية وتعنى ان تم انشاء القاعدة بنجاح



حتلاقى كما فى الصورة فى خيارين متعلم عليهم بالاطارات

وهما 1 دة عدد الحقول الى حيتم انشائها
2 هو اسم الجدول
مثال جدول التعليقات comment و عدد الحقول 9 كما بالصورة بالاسفل



بعد كدة حتظهر لك صفحة فيها خيارات كالتالى
1 المكان الذى يدخل فية اسم الحقل على سبيل المثال اسم المعلق (c_name) ويدعى Field او حقل بالعربية
2 حجم النص او عرضة مثلا لو 10 حروف او ارقام نكتب 10 ولكن فى بعض الحالات لا نكتب الحجم ويدعى Length/Values
3 خصائص الحقل اذا كان نص او ارقام فقط او نص وارقام او تاريخ او وقت وخلافة وساشرحها لاحقا بالتفصيل كل خيار ويدعى Type
4 الخيارات الاضافية وهى تحتوى على الخيار التالى auto_increment وهو الزيادة التلقائية ونستعملة عادة مع الحقل الاساسى الافتراضى primary key لكى يقوم بالزيادة 1 2 3 4 5 هكذا
5 Collation وهى المستخدمة فى خيارات الترميز ويفضل تركها فارغة وترك امر الترميز لقاعدة البيانات فى دورة المبتديئن ولاحقا سنرى ما الفرق فى الترميز
6 Attributes وتحتوى على عدة خيارات منها unsigned وتستخدم مع int فقط اى الاعداد الصحيحة وسيمثل اي عدد من 0 إلى 4294967295 اى لا يقبل الارقام السالبة وUNSIGNED ZEROFILL نفسها ولكن بدل من ان يكون الرقم المدخل 1 فقط يقوم بتكملة الفراغات يسارا باصفار مثال 0000000001 بدلا من 1
7 يسئال هل الحقل قيمتة فارغة ام لا اى هل تسمح بقيمة Null ام لا
8 القيمة الافتراضية للحقل تكتب فى حالة لم يدخل اى قيمة






وتكملة الصورة يوجد 4 مربعات صور
من اليسار
اول اختيار وهو primary key كما ذكرت سابقا وظيفتة
اما تانى خيار فهو INDEX اي يقوم بارشفة الحقل وتسهيل مهمات الطلب والاستجابة السريعة فى حالة الطلب والبحث
ثالث خيار فهو جعل الحقل يونيك او حصرى اى القيم لا تتكر مرتين ولكن غير متسلسة مثال جعل حقل اسم المعلق لا يقبل بكلمة ايمن مرتان



ودة مثال على اضافة 3 حقول فى قاعدة بيانات سجل الزوار طبقت فيها حقل ID PRIMARY واسم كاتب التعليق
واخترت اختيار INT فى رقم التعليق اى تعنى عدد صحيح من نوع INT اما فى حقل اسم المعلق اخترنا varchar وهو النصوص اى الحروف ثواء كانت ارقام او حروف او حروف خاصة
اما فى الحقل الاخير ACTIVE الخاص بالتفعيل اخترنا BOOL وهى ما هيا الا عبارة عن نوع INT ولكن تسع للرقم واحد فقط ما بين 1 و 0 وبرمجيا نستعدى 0 اى غير مفعل 1 اى مفعل

وعندما يتم الانشاء تظهر لك الصورة كما فى التالى




اما التطبيق على قاعدة البياانات حق سجل الزوار فقد طبقت 3 خانات فقط واترك لكم التجربة واعطائى النتائج الخاصة لكم وبعدها ساقوم بارفاق الحل النموذجى لمقارنتة باعمالكم واتمنى من الجميع ان يجرب بيدة






هذة قاعدة البيانات التى حيتم عليها الشرح وعمل سكربت سجل الزوار والدورة عامة
ولكن لاننا سنقوم بربط الشرح مع البرمجة وضعت بين قوسين الاسم الانجليزى الى يجب ان تقوم بانشاء الحقول باسمها يعنى على سبيل المثال
جدول التعليقات "comments"
حقل اسم المعلق "c_name"

-------------------------------------------
جدول التعليقات (comments)
حقل اساسى Primary key ويدعى (id) ويجب ان يكون من النوع int اى ارقام ونختار لة الخاصائص Extra ونختارها =auto_increment وقيمة الحقل Length/Values = 10 اى 4294967295 تعليق مسموح بة فى الجدول
1- اسم المعلق او الزئر c_name ويكون من النوع varchar والقيمة 100 اى يسع الحقل لحوالى 100 حرف
2- بلد الزائر (c_balad) ويكون من النوع varchar والقيمة 60
3- المدينة (c_madina)ويكون من النوع varchar والقيمة 60
4- البريد الالكترونى (c_email) ويكون من النوع varchar والقيمة 100
5- التعليق (c_comment) ويكون من النوع text والقيمة تترك فارغة لان قيمتة تحدد تلقائيا
6-وقت المشاركة وسنقوم بدمجها هى وتاريخ المشاركة فى حقل واحد يدعى (c_time )لاننا عن طريق ال php يمكنا بدالة اسمها time() معرفة الوقت والتاريخ فى نفس الوقت او اى منهما من خلال الرقم الخارج من هذة الدالة
7- تاريخ المشاركة (تم شرحة بالاعلى)
8- هل التعليق مفعل ام لا ويدعى active من النوع BOOL لكى يسع فقط رقم 1 او 0 كما اتفقنا فى الدرس السابق
9- اى بى المعلق

جدول المشرفين


1- اسم المستخدم الخاص بالمشرف
2- كلمة المرور الخاصة بالمشرف
3-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية الموافقة على التعليقات ونشرها
4-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية التعيل على التعليقات ونشرها
5-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية حذف التعليقات
6-حقل اضافى من 1- 0 مختص هل المشرف لدية صلاحية الرد بداخل التعليق ام لا
7- حقل اضافي من 1-0 مختص هل المشرف لديه صلاحية ترقية عضو لرتبة مشرف
8-حقل اضافي من 1-0 مختص هل المشرف لديه صلاحية حظر عضو
9-حقل اضافي من 1-0 مختص هل المشرف لديه صلاحية معرفة اي بي العضو او الزائر


جدول الكلمات الغير مرغوبة
1- اسم الكلمة
2- الاسم المراد التغير لة

جدول الابتسامات
1- اسم الابتسامة
2- مسار الصورة التى ستظهر مكان الابتسامة
3- هل الابتسامة مفعلة ام لا حقل من 1 -
-------------------------------------------


يتبع لاحقا بباقى الدرس ولكن بعد تفاعل الاعضاء والمشاركة بانشاء قاعدة البيانات الخاصة بهم


توقيعى
إسم الشركة : ايماكس للاستضافة والتصميم والبرمجيات
خدمات الشركة : إستضافه -برمجة -تصميم -برمجيات مدفوعة
بريد الشركة : support@aymax.net
الدعم الفنى :http://www.aymax.net/index.php?act=support
خانة اضافية :يتوافر الدفع عن طريق التحويل البنكى بداخل السعودية وخارجها وبطاقات الائتمان والباى بال والكاش يو والمانى بوكر والويسترين يونيون والحوالا ت البريدية

تقبل تحياتى على مرورك
ايمن العريان مشرف قسم التطوير والبرمجيات بموقع المطور
مطور خطوات نحو مستقبل واعد



موضوع مغلق

العلامات المرجعية

الكلمات الدلالية (Tags)
دروس php, دورة برمجة بي اتش بي, دورة برمجة php



مواضيع جديدة في قسم دورة برمجة الـ PHP (المستوى الأول)

أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مناقشة (الدرس الاول) من دورة php انشاء قاعدة البيانات [نظريا] ‏ aymax.net دورة برمجة الـ PHP (المستوى الأول) 64 08-11-2009 10:01 AM
مناقشة الدرس الثانى انشاء قاعدة البيانات باستخدام phpmyadmin عمليا aymax.net دورة برمجة الـ PHP (المستوى الأول) 168 11-02-2009 12:29 AM
هل تغيير قاعدة البيانات باستخدام الامر alter database يؤثر على البيانات ! صوت لغات برمجة مواقع 3 02-02-2009 06:04 PM
شرح بالصورة اخذ نسخة من قاعدة البيانات بواسطة phpMyAdmin hoho_dz تطوير منتديات الجيل الثالث 3.6 3.7 3.8 2 11-06-2008 09:43 AM
(الدرس الاول) دورة php : انشاء قاعدة البيانات [نظريا] aymax.net دورة برمجة الـ PHP (المستوى الأول) 1 14-05-2008 11:51 PM


قران كريم يوتيوب فيديو العاب بنات بلياردو العاب سيارات


جميع الأوقات بتوقيت GMT +3. الساعة الآن 10:00 PM.