بسم الله الرحمن الرحيم
على بركة الله نبدأ ...
مقدمة :
بعد غياب طويل ...عدت اليكم وفي جعبتي الكثير لأفيدكم به بإذن الله . سنبدأ بهذه الدورة البسيطة التي تتحدث
عن مفهوم يسود حاليا في لغة
PHP 5
ألا وهو
OOP
سنتحدث عنه من البداية حتى الإتقان إن شاء الله ..
لقد اخترت
OOP
كون برنامج
POWERPP
يعمل على هذا النظام بنسبة كبيرة ... وبذلك نكون قد
ضربنا عصفورين بحجر واحد , تعلمنا
PHP 5
ومايتبعها من
OOP
وتعلمنا جزءا كبيرا من
POWER
-
برنامجنا العربي –
هذه الدورة غير منقولة أنا كتبتها وتعبت عليها لذا يرجى من الجميع عند النقل ذكر المصدر ...
نبدأ الدورة على بركة الله ...
ماهو مفهوم
OOP ?
قامت
PHP5
على مايسمى البرمجة الكائنية الموجهّة
OOP
التي لم تكن مستخدمة بشكل كبير في الأصدار
السابق من
PHP
...
OOP
هي البرمجة باستخدام الكائنات
لكن ماهي الكائنات ؟
الكائن هو كل مايحيط بنا هو نحن أنفسنا ..اذا نحن نعرف الكومبيوتر بأن هناك كائن ..شيئ ما ...قد يكون أي شي
هذا هو المفهوم النظري أما المفهموم الذي سنكتب به فهو
CODE
Class PowerPP{}
اذا هذا هو مايسمى بالكائن لكتابته تكتب أولا كلمة
Class
ثم تكتب الكلمة التي تريد شريطة أن تكون باللغة
الانكليزية ويفضل أن تبدأ بحرف كبير لاحظ معي كلمة
PowerPP
ثم نفتح قوس
{
لاحظ معي أنني لم
أضع بين القوسين
{}
شيئا أبدا .. وبهذه الحالة لا يسمى كائنا ...
ماهي سمات الكائن ؟
الأن حضرتك لما بتمشي بالطريق بتشوف "الصبايا " الحلوات على طرفي الشارع عم يمشوا كيف تقيم
جمالهن ؟؟؟ مثلا تقول هذه سمراء وهذا شقراء هذه عيونها عسلية وهذه عيونها زرقاء ... وفجأة تكتشف
أن هناك فتاة جميلة جدا جدا تعجبك بشدة لكن تلاحظ أن هناك خطأ في سيرها (معها تشوه خلقي برجلها )
مثلا ..فتلاحظ أن هذه الفتاة تسقط من عينك فورا ولا تلبث أن تدير نظرك عنها ...
لنشبه الكائن بهذه الفتاة ... هذه الفتاة لها خصائص (لون الشعر , لون العينين , شكل الوجه ) هذه الأساليب
تعمل معا لانجاز وظائف أو مايسمى الأساليب ( المشي و النظر و لفت النظر هههههه) وغيرها
كذلك الكائن له خصائص وأساليب ...
ماهي الخصائص ؟؟؟
كما قلنا هي الصفات أو بلغة البرمجة هي المتغيرات التي تبدأ دائما بعلامة
$
مثلا لنكتب كائن فيه خصائص (لون الشعرو لون العيون و شكل الرأس ) ولنسمية
Girl
CODE
Class Girl
{
Var $haircolor;
Var $eyescolor;
Var $headshape;
}
لاحظ كيف كتبنا خاصية لون الشعر وضعنا
Var
قبلها ثم علامة $ ثم كتبنا بالانجليزية طبعا
haircolor
انتهى الدرس الأول ....
يتبع