الجزء العملي : شرح الكائن والتعريف به .
بسم الله الرحمن الرحيم .
هنا سنبدأ بإذن الله تعالى في الجزء العملي والذي سيكون كتابة كود php للكلام النظري الذي ذكرناه .
الخطوة الأولى
كما ذكرنا أثناء الشرح النظري فإن أول خطوة أقوم بها هي تفصيل الكائن الخاص بي وإستخراج خصائصه وأساليبه .. وهنا دعونا نتابع مع الجوال.
والآن افرض اننا خرجنا بالأساليب والخصائص التالية للجوال .
الخصائص.
1- اللون.
2- الشركة المصنعة .
الأساليب .
1-الإتصال
2-قطع الإتصال.
فقط كبداية على الأقل.
الآن استخرجنا الذي نريده كما ذكرنا على ورق... فما هي الخطوة الثانية .
الخطوة الثانية
الخطوة الثانية هنا هي أن نقوم بشرح كائن الجوال للكمبيوتر
فكيف يكون ذلك ؟ بالنسبة للخصائص : فإنه يتم تمثيلها في لغة البرمجة
بالمتغيرات Variables
بالنسبة للأساليب : فإنه يتم تمثيلها في لغة البرمجة
بالدوال functions
ولكن عندما تكون الدالة داخل كائن فإنه يطلق عليها أسم Method .
إذاً عندما ذكرنا في الجزء النظري أن الكائن هو مجموعة من الخصائص والأساليب فهذا نظرياً أما كائن الكمبيوتر فسيكون هو عبارة عن مجموعة من
المتغيرات والدوال .
أي إذا أردت تمثيل خاصية اللون الخاصة بالجوال فسأقول :
بما أنها خاصية فإني سأمثلها بمتغير وستكون كالتالي :
كود PHP:
$mobil_color = "red";
وإذا أردت تمثيل أسلوب الإتصال في كائن الجوال فإني سأمثله بدالة لأنه أسلوب كالتالي :
كود PHP:
function mobilConnect()
{
//do something here ..!
}
ماذا بعد ذلك ؟
الآن بعد أن عرفنا أن الكائن في الكمبيوتر هو عبارة عن متغيرات ودوال (خصائص وأساليب) .
إذاً بقي علينا أن نعرف الطريقة التي سنشرح بها للكمبيوتر فكيف نحدد مجموعة المتغيرات والدوال لكائن معين ؟
بكلام أخر كيف نقول للكمبيوتر : ترى لدينا كائن جوال فيه الخصائص كذا والمتغيرات كذا ؟
الجواب هو كلمة
class في php .
ولكن ماهي class ؟
لن أقوم بإعطائك كلام فلسفي ولكن بإختصار هنا كلمة كلاس هي لتخبر لغة php أنك ستقوم الآن بشرح خصائص وأساليب كائن معين .
بكلام أخر فإن كلاس هو الخريطة الخاصة بالكائن أي أنك تقول للكمبيوتر سأشرح لك الكائن الفلاني ..
أي بكلام اخر أيضاً فإن الكلاس هو الشرح الخاص بالكائن وهو المكان الذي تضع فيه الأساليب والخصائص الخاصة بكائن معين وهي المتغيرات والدوال .
فيصبح الكلاس الآن هو عبارة عن مجموعة من المتغيرات والدوال .
ومن هذا الكلاس أقوم بتعريف الكائنات التي أريدها مثل كائن لجوال نوكيا وكائن لجوال اريكسون لأني قمت بشرح كائن الجوال للغة php عن طريق كلمة كلاس . أي أن كلاس هو شرح لمواصفات الكائن .
ولكن كيف أبدأ الشرح ..
في البداية ستكتب كلمة كلاس وبعدها إسم الكلاس الذي ستشرحه وهنا سيكون Mobil كالتالي
كود PHP:
class Mobil
{
//class content here
}
وستضع أنت المتغيرات والدوال التي تمثل الأساليب والخصائص لهذا الكائن بين قوسي {}...
ملاحظة بالنسبة للمتغيرات داخل الكلاس فإن تعريفها يكون بإستخدام كلمة var
وهذا في php4 على الأقل .
لذلك بما أن لدينا اللون والشركة المصنعة كخصائص والإتصال وقطع الإتصال كأساليب فسيكون شكل الكلاس كالتالي والذي سأقوم بشرحه للغة php :
كود PHP:
class Mobil
{
//attributes
var $color;
var $company;
//methods
function Connect()
{
echo "connected ...!";
}
function DisConnect()
{
echo "disconnected...!";
}
}
الخصائص :
اللون : color.
الشركة المصنعة : company .
الأساليب :
عملية الإتصال : الدالة Connect
عملية قطع الإتصال : الدالة DisConnect .
وبكذا نكون قد شرحنا للغة php أنه ترى Mobil هو عبارة عن جوال وله خاصيتين هما كما ذكرنا وأسلوبين وهما كما ذكرنا .. وأصبح Mobil الآن هو عبارة عن أحد الأنواع المعرفة في لغة php ..
وللبقية حوار بإذن الله تعالى ...
تحياتي ..