درب النجاح

درب الناجحين العرب.

دورات مرئية كاملة، دروس و مقالات في المجال المعلوماتي.

تصفح الدورات تصفح الدروس

PHP OOP Design Patterns

9-Namespaces

26 د 377 saidhamri

المحتوى

في هذا الدرس إن شاء الله سنتحدث عن ال Namespaces وهي طريقة تمكننا من تغليف حصر مجموعة من العناصر في مجموعة تحت اسم معين، إما كلاسات أو Interfaces أو وظائف أو constants.

في PHP، ال Namespaces تشبه نظام المجلدات والملفات في Windows كل مجلد يضم مجموعة ملفات له مسار معين.

الغرض من إحداث ال Namespaces هو تفادي تضارب أسماء الكاسات والوظائف.. خصوصا عندما نستعمل مكتبات موجودة  وممكن تحتوي كلاسات تحمل أسماء متشابهة أو تشبه الأسماء التي حددناها لبعض الكلاسات. بعد أن واجه المبرمجون مثل هذه المشاكل كانوا يغيرون أسماء الكلاسات، مثلا لدينا مكتبة قمنا بتحميها من الأنترنت تحتوي على كلاس اسمه Controller وأنا أيضا لدي كلاس بنفس الإسم. الحل هو أن أغير اسم الكلاس الخاصة بي إلى myController مثلا.

تعطينا أيضا ال Namespaces فرصة لإنشاء Alias أو Shortcuts للأسماء الطويلة.
 

آخر الدروس في الدورة

13-singleton
12-late-static-bindings
11-overloading-and-magic-methods

أضف تعليق

التعليقات 1

Adel

Adel 27/04/2017

بارك الله فيك أخي
إلغاء
ضع إشكاليتك هنا !

قالو عنا..

إلغاء