أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

بناء كلاس الإتصال بقاعدة البيانات


مشاهدة المشاركة في الموضوع بالعرض العادي
look/images/icons/i1.gif بناء كلاس الإتصال بقاعدة البيانات
  19-09-2010 12:59 مساءً  
abu_Rabih
معلومات الكاتب
لنبدأ على بركة الله ...
أولا في بداية الصفخة عليك وضع وسم بداية ملف php والذي هو :
CODE
<?php

ثم نكتب تعليقا (التعليق هو عبارة عن حقوق تظهر أعلى صفحة الـــphp دون أن تؤئر على البرمجة أو حتى تظهر لدى طباعة الصفحة ) يوجد عدة طرق لكتابة التعليقات منها استخدام // قبل التعليق أو /* لكنني أفضل الطريقة التالية :
CODE
# ------------------------------------------------------------------------------------------# 
# Database File - PHP Content Management System # 
# Copyright (c) 2010 Hussein Hag Ahmad(abu_Rabih( # 
# -----------------------------------------------------------------------------------------#


تستطيع كتابة ماتشاء داخل هذا التعليق وحتى تستطيع الكتابة العربية لكن الأفضل الكتابة الإنكليزية بناء كلاس الإتصال بقاعدة البيانات
الأن سنبدأ بإنشاء الكائن وهو كما تعلمناه في دورة OOP يجب أن يبدأ بكلمة class كالتالي :
CODE
 
class SQL 
{

هذا الكائن أطلقت عليه اسم هو SQL يمكنك تغييره كما تريد شريطة أن يبدأ الاسم بحرف انجليزي كبير بناء كلاس الإتصال بقاعدة البيانات
ثم نحدد الأساليب أو صفات هذا الكائن (راجع دورة oop )
وهي كالتالي :
CODE
 
var $Host			=	   "localhost"; 
			 var $DB_User	   =	   ""; 
			 var $DB_Pass	   =	   ""; 
			 var $DB_Name		  =	   "";

لاحظ أننا حددنا الاساليب أو المتغيرات التي سأستخدمها لاحقا داخل وخارج الكائن
نبدأ الأن ببناء الخصائص وهي الوظائف التي سيقوم بها الكائن (باختصار هي الدوال )
لنبدأ مع الدالة الاولى :
CODE
 
function 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 ...
بعد ذلك وضعنا
CODE
$this->Host	   = $Host; 
وهذه تعني أن المتغير الذي عرفناه في البداية وقلنا عنه أنه من الاساليب -اذا تذكرت - هو مساوي للبارمتر الاول من دالة setinfo تذكر أن this تستخدم لاستدعاء متغير أو دالة ضمن الكائن وقد سبق شرحه
CODE
					 $this->DB_User	= $DB_User; 
					 $this->DB_Pass	= $DB_Pass; 
					 $this->DB_Name	= $DB_Name;

نفس الشرح السابق !

يتبع

تحياتي أبو ربيع


الساعة الآن 11:56 AM