الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار حول قاعدة البيانات ( موضح بالصور )

بدأه حآمل المسك في 11 نوفمبر 2009 · 2 رد · 571 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله تعالى وبركاته .. اخواني

انا اول شيئ أعتذر عن جهلي وكثرة أسئلتي الساذجة فاعذروني .. لأني أقل من مبتدئ

وأحب تعلم الـ php من كل قلبي

وبدون مجاملة .. فانا لما لقيت هذا المنتدى فرحت كثيرا وتضاعف حبي وشغفي لتعلم البي اتش بي

وهذا المنتدى الرائع (بدون مجاملة مني) يحقق نقلة نوعية في عالم المنتديات والمواقع العربية

فجزاكم الله كل خير وجعل أعمالكم في ميزان حسناتكم

بدون اطالة ... انا طالعت موضوع درس حول تصميم وبرمجة موقع من الصفر مع لوحة تحكم

للأخ الكريم bastr3 الذي ساعدني كثرا فجزاه الله كل خير

وانا بصراحة كما قلت فانا مبتدئ .. لم افهم مواصفات قاعدة البيانات ، ما اريد معرفته هو

ماذا اسمي الجدول وماذا اضع عدد خاناته كما بهذه الصورة :

30299534.jpg

ونفرض اني سميت الجدول cms وعدد خانات 20

بماذا اعبئ الخانات كما بالصورة

71841241.jpg

لأني طالعت شرحك اكثر من 10 مرات وشفت الكود ولكن للأسف بما اني مبتدأ لم افهم شيئا

جزاك الله كل خير يا bastr3

وانا اعتذر مرة اخرى عن جهلي وكثرة طلباتي ...

#2

واضح أنك مشوش أخي الكريم :)

في البدايه يجب أن تعرف لماذا تستخدم قاعدة البيانات ولماذا تقسم قاعدة البيانات إلى جداول وأخيرا ماهي الحقول التي يجب توفرها في كل جدول

قاعدة البيانات هي نظام حفظ للبيانات بطريقة مرتبه تسهل عمليه إرجاع اي قيمة بسهوله وإتقان

نضطر لاستخدام قواعد البيانات لتخزين البيانات التي نريد العمل عليها إما لآن البيانات كثيره أو لآننا نقوم بتعبئتها من خلال مجموعه من الأشخاص أو لعميله استرجاعها بشكل مرتب وأمور أخرى كثيره.

مثال : لنفرض أنك بالجامعه وتقوم بكتابة ملخص المحاظرات بدفتر واحد ربما يمكنك دراسة ماتريد بما أنك الكاتب ولكن لنفرض أنك قمت بإعارة هذا الدفتر لصديق ماذا سيحصل ؟ سيتوه صديقك بين المحاظرات , لذلك يفضل عمل أقسام في هذا الدفتر كل قسم لمادة معينه وهذا مانفعله تخيل أن قاعدة البيانات هي الدفتر والأقسام هي الجداول , الآن لنفرض أنك قمت بكتابة جميع محاظرات مادة الحاسوب في القسم (ا) وأردت الرجوع إلى محاظرة تاريخ معين ماذا سيحصل ؟ ستضطر إلى مراجعة صفحات كثيره في هذا القسم بحثا عن التاريخ ولكن لو كان في بداية القسم فهرس لعنوان كل محاضرة مع التاريخ مع رقم الصفحة تخيل كم ستستغرق من الوقت كي تحصل على نتيجة محاظرة يوم كذا ... وهذا مانفعله عند تقسم الجدول نختار حقول أحدها لرقم الصفحة والآخر لتاريخ إنشاء الصفحة ولعنوان الصفحة ومحتوى الصفحة وغيرها من الحقول, كل على حسب مانريد إنشاؤه, الآن لنقوم بتقسيم الصفحة في الدفتر سيكون القسم السفلي يحتوى على رقم الصفحة وهو مكان في الغالب صغير يكفي لكتابة ثلاث أرقام أو أربعه على حسب عدد الصفحات المتوقعه لكل قسم , وفي بدايه الصفحة سيكون مكان لموضوع المحاظرة وهو مكان يكفي لكتابة سطر لا أكثر وتحته مباشرة مكان للتاريخ على أقصى اليسار ويكفي لكتابة التاريخ لا أكثر أي عشرة خانات مثلا , ثم في المنتصف محتوى الصفحة وهو مفتوح لأننا لانعرف كم سيكون حجم بيانات المحاظرة ... لو أردنا تطبيق ذلك على الحقول في الجدول سيكون لدينا رقم الضفحة وهو رقم وخاناته 4 وتكتب هذه كما يلي :

id : int : 4

وهي في البي أتش بي ماي أدمن (PHPMYADMN) كما في الصورة

post-21336-1257954047_thumb.png

الشكل واحد هو إسم الحقل وهو رقم الصفحة في الدفتر

الشكل إثنين هو نوع الحقل ويعني رقمي وإذا كان نص أقل من 255 حرف نختار

VARCHAR

وهو ينطبق على موضوع الدرس ويمكن التاريخ أيضا أما المحتوى فنختار له

LONGTEXT

والشكل ثلاثه هو لعدد الخانات لكل حقل في حالة الرقم إخترنا أربعه خانات والسبب كما ذكرت عدد صفحات الدفتر مثلا , أما موضوع الدرس فيمكن إختيار مئة وللمحتوى نتركه فارغا لآننا إخترنا نص كبير فلا يمكن تحديد رقم

الشكل رقم أربعه يمكن إستخدامه لرقم الصفحة بحيث يتم تعبئة الحقل بشكل تلقائي بأرقام متتاليه , والشكل رقم خمسة هو لإختيار حقل مفتاح وهذا لعدم تكرار البيانات في هذا الحقل وفي العادة نستخدمه في الآي دي يعني رقم الصفحة

الآن نطبق ماتم على أي سكريبت نريد برمجته ... لنتخيل سكريبت لعرض الأخبار ماذا نحتاج ؟

رقم الخبر , عنوان الخبر , نبذه عن الخبر , محتوى الخبر وهكذا , نخطط ماهي الحقول وكم عددها وماهو الإسم المناسب للجدول وبعدها بندأ بإنشاء قاعدة البيانات والجداول التي ستحتويها والله الموفق :)

CMS Sfhati , Website Generator


نظام إدارة المحتوى صفحتي ... جربه الآن 


 


small-logo.png

#3

كفيت ووفيت اخي الكريم .. انت وضحتلي الكثييييييييير

والله لا ادري كيف اشكرك .. جزاك الله خيرا

وترقب بقية اسئلتي .. : )

ألف شكر لك وجاري التطبيق

مواضيع مشابهة