9-Namespaces - PHP OOP Design Patterns - درب النجاح

درب النجاح

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

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

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

PHP OOP Design Patterns

9-Namespaces

26 د 855 saidhamri

المحتوى

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

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

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

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

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

14-factory
13-singleton
12-late-static-bindings

أضف تعليق

التعليقات 2

Adel

Adel 27/04/2017

بارك الله فيك أخي
ابو قصي

ابو قصي 13/03/2018

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

قالو عنا..

إلغاء