السلام عليكم و رحمت الله و بركاته.
موقع PHPIST.NET هو موقع موجه إلى كل فئات المطورين و المبتدئين في هذا المجال. الموقع حديث النشأة لذلك فمرحبا بكل من يريد المساهمة بأي مقالة في إطار الويب لإغناء المجتمع العربي بآخر التكنولوجية و ما تتميز به بالأخص لغة PHP و PHP5. لكن الموقع منفتح على كل اللغات الأخرى إذا كان من يريد أن يساهم.
أخبار التكنولجية
الرئيسية » PHP » مقدمة في لغة (PHP5 (POO أو البرمجة الكائنية
مقدمة في لغة (PHP5 (POO أو البرمجة الكائنية

مقدمة في لغة (PHP5 (POO أو البرمجة الكائنية

السلام عليكم و رحمة الله و بركاته.

في هذه المقالة سنرى ماهي البرمجة الكائنية في لغة PHP5
أظن أن أول شئ ستفكر فيه عندما تسمع البرمجة الكائنية هو ماهو الفرق بين PHP و البرمجة الكائنية، سأقول لك بأن الفرق كبير جدا، و سنرى إن شاء الله ماذا أقصد عندما أقول بأن الفرق كبير جدا…

أول شئ عليك معرفته هو أننا نشير للغة PHP ب PHP4 و البرمجة الكائنية ب PHP5، هذه النسخة هي النسخة الأخيرة من لغة PHP.

إذا للرجوع لسؤالنا، لنأخذ مثال بسيط و هو إرسال رسالة لشخص ما، لنقل بأن لدينا موقع و لدينا إدارة الأعضاء عندما يسجل العضو لأول مرة نقوم بإرسال رسالة له بأنه قد تم تسجيله و الموافقة على عضويته. بعد ذلك قد يقوم العضو بإدراج تعليق ما و نريد أن تصله رسالة كلما وضع أحد من الأعضاء الآخرين تعليق على نفس الموضوع، إذا سوف ننشئ كود إرسال الرسالة مرة أخرى. هل إنتبهت لما قمنا به؟

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

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

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

إذا فالبرمجة الكائنية تعتمد على ما يسمى بالكائنات و هي عبارة عن كلاسات و سنرى في المواضيع المقبلة ماهو الكلاس؟ و كيفية التعامل معه و إنشاء مرجع له (كائن)…

إذا المتغيرات تستفيد من مرجع الكائن المراد استعماله و ليس نسخة كاملة منه. و من مميزاتها أيضا استعمال interfaces classes، abstract classes، typehinting، final classes، cloning،visibility…

أتمنى أن هذا الموضوع أفادك و سنرى الكثير من الأمور المتعلقة بالبرمجة الكائنية لتتوضح لك الرءيا إن شاء الله

عن Yassine Belkaid

ياسين بلقايد، مطور مواقع محترف. طور مجموعة كبيرة من المواقع و تطبيقات الويب. يحب عمله و شغوف بآخر التكنولوجية، يحب لغة PHP5 و كل ما يتعلق بها.

2 تعليقان

  1. رائع جدا معلومه قيمه جزاك الله خيرا

  2. شكرا أخي على ردك المشجع

اضف رد

لن يتم نشر البريد الإلكتروني . الحقول المطلوبة مشار لها بـ *

Please type the characters of this captcha image in the input box

Please type the characters of this captcha image in the input box

*