Pages

إنشاء قاعدة بيانات وعمل كلاس الإتصال [ phpmyadmin ]

في هذا الموضوع المتواضع وتكملة لسلسة دروس في البرمجة، سيتم شرح عملية إنشاء قاعدة بيانات في  phpmyadmin على سيرفر محلي وعمل كود أو كلاس الإتصال بالقاعدة بواسطة  Mysqli 

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

ثم قم بالدخول على الرابط : http://localhost/phpmyadmin/

وبعد ادخال معلومات الدخول التي تكون في الغالب هي نفسها : اليوزر : root والباس : root وهي أيضا تعتبر معلومات اتصال بالقاعدة مع اسم الهوست localhost واسم القاعدة الذي ستقوم بانشاءه.

إنشاء قاعدة بيانات جديدة : 

 

ستظهر لك خانة لاسم القاعدة وخيارات التكويد اختر التكويد الظاهر في الصورة:
 

 
 
 
 
 
تم الآن عمل القاعدة بنجاح وستظهر فارغة بدون جداول كما يلي :
 

 
 
 بعد انشاء قاعدة البيانات يجب عمل كود او كلاس للإتصال بها ، تختلف الأكواد من مبرمج لآخر ومن لغة برمجة لإخرى وبما اننا نعمل بـ Mysqli سنختار العمل بكلاس بسيط يقوم بالاتصال بالقاعدة .

اولا قم بعمل ملف جديد في السيرفر المحلي في www واعطه اسم معين وسيكون اسم السكريبت الذي سنعمل عليه مثلا : mysqli
ثم ادخل على الرابط الخاص به : http://localhost/mysqli/
في حالة وجود ملف index سيقوم بقراءة المعلومات منه ويظهر لك ذلك على الرابط .


قمنا هنا بعمل الملف ثم انشاء ملفين PHP الأول عبارة عن كلاس للللإتصال : class_dbconn.php والثاني الأندكس : index.php

أما بخصوص الأكواد فهي كالتالي : 
 
class_dbconn.php / 








الآن كلاس الاتصال مكتمل وما علينا سوى استدعائه في الاندكس واظهار اتصال القاعدة بعد ادخال المعلومات في دالة الاتصال:


index.php / 











سنقوم بتجريب اسم قاعدة خطأ وسنرى انه سيتم اظهار الخطأ في الاندكس : 

 


ولكن بعد تصحيح الاسم بالقاعدة التي قمنا بانشاءها من قبل سيظهر اسم القاعدة دون الخطأ :


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


تحميل الملفات : هنا


ما هو السيرفرالمحلي وكيف أجعل حاسبي يعمل كإستضافة للمواقع

 

في هذه المقالة سوف نجيبك على أسئلتك بخصوص السيرفر المحلي LocalHost وكيف تجعل حاسبك يعمل كاستضافة مدفوعة للمواقع وكيف تتمكن من تركيب موقعك على حاسبك دون انترنت.

العملية سهلة ولا تتطلب مجهودا كبيرا بل لن تحتاج سوى لبرامج سهلة الاستعمال لتحقق مطلبك.

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

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

بداية ما هو السيرفر المحلي وما عمله ؟

جواب هذا السؤال سهل : فكلمة سيرفر تعني موزع ووكلمة محلي تعني انه لا يتعدى حدود حاسبك.

أما في حال ربطته بالانترنت يصبح عبارة عن استضافة ( تسضيف فيها ملفاة موقعك ويمكن لاشخاص عبر العالم قراءة محتوى موقعك. )

. أما المحلي فلايظهر الا لك انت صاحب الحاسب فقط.

كيف احصل على السيرفر المحلي؟

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

من اشهر هذه البرامج :

 AppServ : Apache + PHP + MYSQL

النسخة المتوفرة الآن هي AppServ 9.3.0

setup01

user: root & pass: root

setup04

 

setup05

 

   XAMPP Apache + MariaDB + PHP + Perl

نسخة الاخيرة المتوفرة  8.1.2 / PHP 8.1.2

xampp


WAMPSERVER  Apache + PHP + MYSQL

wampserver

 

تشترك كل هذه البرامج في الخدمات والخصائص مع اختلاف بسيط في بعض الاعدادات الافتراضية 

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

الأول appserv الملفات تضعها في المسار : C:\AppServ\www

الثاني xampp الملفات تكون في المسار :  C:\xampp\htdocs

الثالث wamp64 أو wamp32 تكون في المسار : C:\wamp64\www

اما قاعدة البيانات فاغلبها ترفع في phpMyAdmin ( وهذا يحتاج لشرح مفصل )

والذي يتم الدخول له غالبا من localhost/phpMyAdmin في المستكشف

وغالبا تكون معلومات اليوزر والباس هي root root ربما يجب عليك تعديلها في xampp لان الباس تكون عبارة عن فراغ.

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

 

بخصوص جعل حاسبك كإستضافة حقيقية فهذا يحتاج اضافة لبرامج السيرفر الملحلي لإنترنت وفتح بورت من الخادم - المودم - وتقوم برفع الملفاة في السيرفر المحلي لتظهر على الايبي الخاص بك عبر الانترنت ولكن بشرط ان يبقى حاسبك شغال 24/24 سا كما ستعرض نفسك للخظر بفتح البورت في خادمك . العملية ممكنة ولكنها تحتاج للتدقيق في بعض الأمور وفي أغلب الأحيان قد تضطر لشراء استضافة احسن من استخدامك لحاسبك.

 

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

تابع مواضيعنا القادمة سنقوم بشرح بعض المبادئ والمفاهيم التي ستساعدك على برمجة موقع الكتروني بنفسك وذلك بابسط لغات البرمجة مثل الـphp mysqli والجافاسكريبت والـcss.