البرمجة كائنيه التوجيه في الإصدار php5
البرمجة كائنيه التوجيه في الإصدار php5
البرمجة كائنيه التوجيه في الإصدار php5
محتويات المقالة :-
1- ما هو الكائن
2- إنشاء الكائن
3- تحديد الخواص
4- تحديد الأفعال
&-استخدام الافعال و الخواص
&- استخدام الكائن
5- الوراثة
6- الدالة construct و destruct
7- نسخ الكائن
8- تجريد الكائن
9- الكلمات ألمفتاحيه private, public, protected
10- الثوابت
11- نظره شامله علي الكائن
12- أمثله علي البرمجة ألكائنيه
-------------------------------------------------
1- ما هو الكائن :
بدأت php استخدام البرمجة الموجهة لكائن و المعروفة في معظم لغات البرمجة
Object Oriented Program(OOp ) بداية من PHP4 ثم تطورت في PHP5 مما أدى
إلي سرعة كتابه الاسكربتات و إضافة خواص جديدة إلى هذه الأسكربتات منها
زيادة الاستفادة من المحرك Zend
و التي أدت إلي زيادة سرعة تشغيل الاسكربت الذي يحتوي علي كائن عن ما كان عليه في الإصدار php4
ما الذي نلاحظه في الإنسان بشكل عام دون الخوض في تفاصيل الإنسان جسمه يتكون من رأس
و رجلان و ذراعان جيد الانسان يمتلك ذراعان لذلك هو يستطيع استخدمها في حياته
مثلاً نستخدم الزراع في حمل الأشياء الان استطعنا ربط تكوين الإنسان بأفعاله
فإن كان لا يملك ذراعيين فلن يستطيع استخدمها في حمل الأشياء إذاً لكل فعل خاصية يجب ان تكون متوافره في الكائن
الخلاصه الكائن يتكون من خواص و الأفعال لنكبر المثال أكثر
لدينا قاعدة بيانات و نريد عمل كائن تكون مهمته هي الاتصال بهذه القاعدة و جلب المعلومات منها
إذاً سنحتاج تحديد خواص لهذا الكائن تجعله مناسب لهذه المهمة
مثلاً نجعله قادر علي الاحتفاظ بما يجلبه من قاعدة البيانات في مصفوفة حتى نستطيع فيما بعد التحكم في هذه البيانات جميل جداً
و لكن هل تعتقد معي أن الخواص واحدها كافية لجعله قادر علي القيام بهذه
المهمة بالشكل الأمثل الإجابة هي لا فالطفل الرضيع يمتلك كل الخواص التي
تجعله يمشي و يتكلم و لكنه لا يستطيع عمل ذلك بدون تدريب و نضوج من هنا
يجب علي المبرمج استخدام عقله في إنشاء أفعال الكائن فلا يمكن مثلاً عمل
فعل في الكائن يقوم بقطع الاتصال بقاعدة البيانات و هو لم يقوم في الاصل
بعمل الاتصال من بهذه القاعدة
كل هذه الأشياء سنتناولها بشكل مٌفصل فيما بعد فلا تقلق بشأنها.
تتمة الموضوع هنا
http://www.traidnt.net/vb/showthread.php?t=628768
__________________________
محتويات المقالة :-
1- ما هو الكائن
2- إنشاء الكائن
3- تحديد الخواص
4- تحديد الأفعال
&-استخدام الافعال و الخواص
&- استخدام الكائن
5- الوراثة
6- الدالة construct و destruct
7- نسخ الكائن
8- تجريد الكائن
9- الكلمات ألمفتاحيه private, public, protected
10- الثوابت
11- نظره شامله علي الكائن
12- أمثله علي البرمجة ألكائنيه
-------------------------------------------------
1- ما هو الكائن :
بدأت php استخدام البرمجة الموجهة لكائن و المعروفة في معظم لغات البرمجة
Object Oriented Program(OOp ) بداية من PHP4 ثم تطورت في PHP5 مما أدى
إلي سرعة كتابه الاسكربتات و إضافة خواص جديدة إلى هذه الأسكربتات منها
زيادة الاستفادة من المحرك Zend
و التي أدت إلي زيادة سرعة تشغيل الاسكربت الذي يحتوي علي كائن عن ما كان عليه في الإصدار php4
- & الكائن ببساطه :
ما الذي نلاحظه في الإنسان بشكل عام دون الخوض في تفاصيل الإنسان جسمه يتكون من رأس
و رجلان و ذراعان جيد الانسان يمتلك ذراعان لذلك هو يستطيع استخدمها في حياته
مثلاً نستخدم الزراع في حمل الأشياء الان استطعنا ربط تكوين الإنسان بأفعاله
فإن كان لا يملك ذراعيين فلن يستطيع استخدمها في حمل الأشياء إذاً لكل فعل خاصية يجب ان تكون متوافره في الكائن
الخلاصه الكائن يتكون من خواص و الأفعال لنكبر المثال أكثر
لدينا قاعدة بيانات و نريد عمل كائن تكون مهمته هي الاتصال بهذه القاعدة و جلب المعلومات منها
إذاً سنحتاج تحديد خواص لهذا الكائن تجعله مناسب لهذه المهمة
مثلاً نجعله قادر علي الاحتفاظ بما يجلبه من قاعدة البيانات في مصفوفة حتى نستطيع فيما بعد التحكم في هذه البيانات جميل جداً
و لكن هل تعتقد معي أن الخواص واحدها كافية لجعله قادر علي القيام بهذه
المهمة بالشكل الأمثل الإجابة هي لا فالطفل الرضيع يمتلك كل الخواص التي
تجعله يمشي و يتكلم و لكنه لا يستطيع عمل ذلك بدون تدريب و نضوج من هنا
يجب علي المبرمج استخدام عقله في إنشاء أفعال الكائن فلا يمكن مثلاً عمل
فعل في الكائن يقوم بقطع الاتصال بقاعدة البيانات و هو لم يقوم في الاصل
بعمل الاتصال من بهذه القاعدة
كل هذه الأشياء سنتناولها بشكل مٌفصل فيما بعد فلا تقلق بشأنها.
تتمة الموضوع هنا
http://www.traidnt.net/vb/showthread.php?t=628768
__________________________
وليد- الجنس :
عدد المساهمات : 28
النقاط : 47494
التقييم : 5
تاريخ التسجيل : 2011-04-06
Similar topics
» ركن لغات البرمجة Programming languages
» لغات البرمجة اساس الاحتراف
» تعلم البرمجة بلغة الجافا
» موسوعة في تعلم لغات البرمجة من الصفر إلى الإحتراف
» الإصدار التاسع من متصفح كروم يحمل العديد من المزايا المتطورة
» لغات البرمجة اساس الاحتراف
» تعلم البرمجة بلغة الجافا
» موسوعة في تعلم لغات البرمجة من الصفر إلى الإحتراف
» الإصدار التاسع من متصفح كروم يحمل العديد من المزايا المتطورة
Permissions in this forum:
You cannot reply to topics in this forum
|
|