- الرئيسية
- ما الجديد !
-
الصفحات▼
الصفحات
أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .
بناء كلاس الإتصال بقاعدة البيانات
-
-
بناء كلاس الإتصال بقاعدة البيانات19-09-2010 12:59 مساءً
-
abu_Rabihمعلومات الكاتبعضو
- انضم في :
- 02-08-2009
- رقم العضوية :
- 78
- المشاركات :
- 245
- الدولة :
- الجمهورية العربية السورية
- الجنس:
- تاريخ الميلاد :
- 2-12-1990
- قوة السمعة:
- 678
-
لنبدأ على بركة الله ...
أولا في بداية الصفخة عليك وضع وسم بداية ملف php والذي هو :
CODE<?php
ثم نكتب تعليقا (التعليق هو عبارة عن حقوق تظهر أعلى صفحة الـــphp دون أن تؤئر على البرمجة أو حتى تظهر لدى طباعة الصفحة ) يوجد عدة طرق لكتابة التعليقات منها استخدام // قبل التعليق أو /* لكنني أفضل الطريقة التالية :
CODE# ------------------------------------------------------------------------------------------# # Database File - PHP Content Management System # # Copyright (c) 2010 Hussein Hag Ahmad(abu_Rabih( # # -----------------------------------------------------------------------------------------#
تستطيع كتابة ماتشاء داخل هذا التعليق وحتى تستطيع الكتابة العربية لكن الأفضل الكتابة الإنكليزية
الأن سنبدأ بإنشاء الكائن وهو كما تعلمناه في دورة OOP يجب أن يبدأ بكلمة class كالتالي :
CODEclass SQL {
هذا الكائن أطلقت عليه اسم هو SQL يمكنك تغييره كما تريد شريطة أن يبدأ الاسم بحرف انجليزي كبير
ثم نحدد الأساليب أو صفات هذا الكائن (راجع دورة oop )
وهي كالتالي :
CODEvar $Host = "localhost"; var $DB_User = ""; var $DB_Pass = ""; var $DB_Name = "";
لاحظ أننا حددنا الاساليب أو المتغيرات التي سأستخدمها لاحقا داخل وخارج الكائن
نبدأ الأن ببناء الخصائص وهي الوظائف التي سيقوم بها الكائن (باختصار هي الدوال )
لنبدأ مع الدالة الاولى :
CODEfunction setinfo($Host,$DB_User,$DB_Pass,$DB_Name) { $this->Host = $Host; $this->DB_User = $DB_User; $this->DB_Pass = $DB_Pass; $this->DB_Name = $DB_Name; }
بدأت الدالة واسميتها setinfo ثم وضعت ضمن قوسين البارمترات التي ستأخذها هذه الدالة وهي
$Host : المستضيف
$DB_User : مستخدم قاعدة البيانات
$DB_Pass : كلمة سر قاعدة البيانات
$DB_Name : اسم قاعدة البيانات
هذه البارمترات سيتوجب علي وضعها عندما أستخدم الدالة setinfo ...
بعد ذلك وضعناوهذه تعني أن المتغير الذي عرفناه في البداية وقلنا عنه أنه من الاساليب -اذا تذكرت - هو مساوي للبارمتر الاول من دالة setinfo تذكر أن this تستخدم لاستدعاء متغير أو دالة ضمن الكائن وقد سبق شرحهCODE$this->Host = $Host;
CODE$this->DB_User = $DB_User; $this->DB_Pass = $DB_Pass; $this->DB_Name = $DB_Name;
نفس الشرح السابق !
يتبع
تحياتي أبو ربيع
الساعة الآن 11:56 AM