مفهوم CRUD في لغة البرمجة PHP + رابط سكريبت مدير المهامآخر
الصفحة
NEXT LeVeL

  • المشاركات: 45840
    نقاط التميز: 38241
مشرف سابق
عضو فريق العمل
NEXT LeVeL

مشرف سابق
عضو فريق العمل
المشاركات: 45840
نقاط التميز: 38241
معدل المشاركات يوميا: 7.9
الأيام منذ الإنضمام: 5825
  • 06:16 - 2024/11/20
السلام عليكم ورحمة الله وبركاته
اهلا بكم رواد واعضاء منتدى ستار تايمز
اما بعد :

اليوم سنقدم لكم سكريبت عبارة عن (مدير المهام) بلغة الـ #php

تم عمله عن طريقة مفهوم CRUD في هذه اللغة البرمجية

وذلك لكي يرى الأعضاء والزوار الكرام كيفية البرمجة بشكل بسيط بإستخدام هذا المفهوم CRUD

هذا المفهوم يتم إستخدامها في أغلبية تطبيقات وسكريبتات المواقع

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

C : تعني (CREATE) وهي عندما يتم إضافة بيانات جديدة في النظام أو قاعدة بيانات السكريبت

على سبيل المثال (إضافة مهام جديدة لبرنامج إدارة المهمات أو إضافة عضو جديد في الموقع)

R : تعني (READ) وهي عندما يتم جلب أو إستدعاء بيانات التي تم تخزينها مسبقا في داخل قواعدة بيانات السكريبت أو الموقع

على سبيل المثال (عرض مجموعة من المنتجات في واجهة الرئيسية للموقع)

U : تعني (UPDATE) وهي عندما يتم تحديث أو التعديل على البيانات الموجودة بداخل قاعدة بيانات السكريبت أو الموقع

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

D : تعني (DELETE) وهي عندما يتم حذف البيانات من الموقع أو داخل قاعدة بيناته

على سبيل المثال (عضو يقوم بحذف رد في المنتدى أو العضو يقوم بحذف أحد المهام في تطبيق إدارة المهام)

هذه المكونات والأساسيات ستجدها في تطبيقات عالمية معروفة…

فقط تلك التطبيقات هي معقدة أكثر أما نحن اليوم فسنقدم لك مثال بسيط لكي تفهم كيف يعمل هذا المفهوم

اذا أصبحت قادرا على برمجة تطبيقات مواقع وتطبيق أمثلة كثيرة بإستخدام CRUD ستصبح قادرا على الإبداع أكثر في برمجة الويب

لقد قمنا بدمج CRUD مع نظام تسجيل العضوية

بحيث ستسطيع تسجيل عضوية جديدة وتسجيل الدخول وستجد لوحة تحكم بسيطة تمكنك من إضافة مهام جديدة

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

وهذه هي أساس وجوهر مفهوم CRUD

أول شيء قمنا به وهو عمل جداول في قاعدة البيانات

الجدول الأول (users) خاص بالعضويات

أما الجدول الثاني (tasks) فهو خاص بالمهام

وهذا هو الكود الخاص بالجداول

يجب إدخاله في حقل SQL بعد إنشائك لقاعدة بيانات و الإتصال في phpmyadmin

أو إدخال الجدول بشكل يدوي من phpmyadmin

أول خطوة إنشاء قاعدة بيانات

وثاني خطوة هي إضافة الجدول 1 و الجدول 2

كود SQL الخاص بالجدول الأول users

و

كود SQL الخاص بالجدول الثاني tasks

بعد ذلك نقوم بعمل ملف

config.php

هذا الملف هو المسؤول عن الإتصال بقاعدة البيانات

ضروري أن يتم عمله في اي سكريبت له علاقة بقاعدة البيانات

(your_db_host)

الهوست الخاص بقاعدة البيانات

(your_db_username)

اسم المستخدم الخاص بقاعدة البيانات

(your_db_password)

كلمة السر الخاصة بقاعدة البيانات

(your_db_name)

اسم قاعدة البيانات

نقوم بملئه بياناتنا الخاصة بقاعدة البيانات

ستجدها في لوحة تحكم الاستضافة أو المكان المخصص لقاعدة بياناتك هناك

في الجزء الأخير من الملف تم إستخدام PDO بتلك الطريقة من أجل الإتصال بقاعدة البيانات بشكل أكثر حماية

يجب عليك فقط تغيير ملف config.php لتقوم بإضافة معلومات قاعدة البيانات الخاصة بك ثم تقوم بإضافة جدول 1 وجدول 2 كما شرحت لك في الأول

بعد ذلك تضع ترفع السكريبت في إستضافتك أو سرفرك المحلي وتقوم بالدخول لتسجيل عضوية جديدة (register.php)

بعد ذلك تقوم بتسجيل دخول (login.php)

وستجد نفسك في لوحة التحكم التي ستمكنك من إضافة مهامك - تعديلها - حذفها …

ستجد في هذا الموضوع رابط لتحميل السكريبت بملفاته كلها

السكريبت يشتغل على نسخ الحديثة من php لأنها تدعم الحماية أكثر

لقد تم إستعمال csrf من أجل تعزيز الحماية قليلا

لم أتعمق في اي تطوير بخصوص هذا السكريبت

فهو فقط كنموذج لكل عضو يريد أن يعرف أساسيات مفهوم CRUD

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

يمكنك تحميل الملفات والتطوير عليها من أجل بناء تطبيقات أو أمثلة اخرى أكثر تطورا

محتوى السكريبت

رابط تحميل السكريبت:

https://drive.google.com/file/d/1OO7JKn2aoJrRCx6aSEX1tGdufUlC7vJr/

طريقة تركيب السكريبت:

1 - إنشاء قاعدة بيانات وعمل جدول users و tasks سواء عن طريق إدخاله يدويا من المكانا لمخصص لجداول في phpmyadmin او من خلال المكان المخصص لادخال كودات SQL في phpmyadmin ايضا

2 - تعديل ملف config.php وإدخال بياناتك الخاصة بقاعدة البيانات كما تم شرح لك في هذا الموضوع

3 - رفع الملف في الإستضافة أو السرفر المحلي

4 - التوفر على نسخة حديثة من لغة PHP

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

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

وأيضا اذا أردتم عمل سكريبتات اخرى تعمل وظائف اخرى من أجل الإكثار من الأمثلة الخاصة بمفهوم CRUD

او اذا أردتم أن نشرح أكثر الملفات الموجودة في هذا السكريبت …

اتركوا لنا رد من فضلكم…

حسب الوقت المتاح والظروف الجيدة… سنقوم بتطوير النسخة إضافة أمثلة اخرى..

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

06:21 - 2024/12/05: آخر تغيير للنص بواسطة NEXT LeVeL
عدد مرات تغيير النص: 5

1📊1👍0👏0👌0🧠
FayCaLMegris

  • المشاركات: 9754
    نقاط التميز: 4597
عضو أساسي
FayCaLMegris

عضو أساسي
المشاركات: 9754
نقاط التميز: 4597
معدل المشاركات يوميا: 2.7
الأيام منذ الإنضمام: 3647
  • 10:28 - 2024/11/20
شرح متعووب عليه أخي مهدي

الله اجزيك كل خير ويبعد عنك كل مكروه

شرح أقل ما يقال عنه تحفة للغة المحبوبة PHP

تم تثبيت + تنجيم الموضوع

0📊0👍0👏0👌0🧠
faresdja55
  • المشاركات: 1697
    نقاط التميز: 2308
مشرف سابق
faresdja55
مشرف سابق
المشاركات: 1697
نقاط التميز: 2308
معدل المشاركات يوميا: 0.3
الأيام منذ الإنضمام: 5585
  • 13:03 - 2024/11/20
السلام عليكم ورحمة الله وبركاته

بارك الله فيك أخي على الشرح السهل والجميل

لا تحرمنا من شروحاتك القيمة.

تحياتي.

0📊0👍0👏0👌0🧠
ا أبوشهاب ا

  • المشاركات: 49836
    نقاط التميز: 20419
  •  متصل الآن
مشرف سابق
ا أبوشهاب ا

مشرف سابق
المشاركات: 49836
نقاط التميز: 20419
 متصل الآن
معدل المشاركات يوميا: 7.3
الأيام منذ الإنضمام: 6862
  • 13:22 - 2024/11/20
السلام عليكم ورحمة الله وبركاته..

شرح واضح ومميز ..

بارك الله فيك أخي الفاضل مهدي ..

تحياتي اليك

0📊0👍0👏0👌0🧠
taoufik33

  • المشاركات:
    69054
مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
taoufik33

مشرف مشاكل وإستفسارات الجوال
مشرف مشاكل الحاسب والشبكات
مشرف عالم الإنترنت ومشاكله
مشرف مشاكل الألعاب واستفساراتها
مشرف عالم التجارة الإلكترونية
المشاركات: 69054
معدل المشاركات يوميا: 10.3
الأيام منذ الإنضمام: 6684
  • 14:13 - 2024/11/20
وعليكم السلام و رحمة الله و بركاته
شكرا لك أخى مهدي على الشرح على المتابعة القيمة بارك الله فيك أخي، وشكراً جزيلاً لك
جزاك الله خيرًا على جهدك المبذول
شكرا علي تثبيت الموضوع ليستفيد منه الجميع بشكل أكبر. 🌟
تحياتي لك وتقديري!
0📊0👍0👏0👌0🧠
Electronics Programming
  • المشاركات: 637
    نقاط التميز: 2029
عضو نشط
Electronics Programming
عضو نشط
المشاركات: 637
نقاط التميز: 2029
معدل المشاركات يوميا: 0.4
الأيام منذ الإنضمام: 1758
  • 23:24 - 2024/11/21
السلام عليكم
موضوع مفيد جدا
بارك الله فيك
0📊0👍0👏0👌0🧠
سمو الأمير المغترب
- عضوية مقفولة -
سمو الأمير المغترب
- عضوية مقفولة -
  • 14:45 - 2024/12/19
الســــــلام عليكم ورحمة الله وبركاتة
سلموا الأيادي على جميل طرحك وحسن
الزوق الرفيع يعطيك ربي ألـف عافيه بإنتظار
جديــــــدك بكل شوق. أمنياتــــي لك بدوام التآلّق
والإبداع تقبلوا وافر تحياتي
أخوكم
عبدالصمد
0📊0👍0👏0👌0🧠

الرد على المواضيع متوفر للأعضاء فقط.

الرجاء الدخول بعضويتك أو التسجيل بعضوية جديدة.

  • إسم العضوية: 
  • الكلمة السرية: 

 مفهوم CRUD في لغة البرمجة PHP + رابط سكريبت مدير المهامبداية
الصفحة