5 نصائح لمطور WordPress لاستخدام البادئات ومساحات الأسماء
نشرت: 2021-10-25أثناء الترميز في بعض المشاريع ، ربما واجهت بعض المشكلات لأن التعليمات البرمجية الخاصة بك لا تعمل بشكل صحيح. وقد يكون هذا بسبب وجود العديد من الوظائف التي تشترك في نفس الاسم.
ويعرف هذا النوع من المشاكل باسم "اصطدام التسمية". تعد مساحات الأسماء والبادئات بشكل أساسي الإجابات الرئيسية لمعظم المشكلات التي يواجهها الكثير من الأشخاص.
تعد مساحات الأسماء والبادئات أمرًا بالغ الأهمية مما يساعدك على إيقاف التعارضات عندما يكون للعديد من الوظائف أو الفئات اسم مشابه.
مع الأخذ في الاعتبار أن عدد المساهمين في WordPress الذين ينشئون مجموعة واسعة من السمات والإضافات ويساهمون في جوهر WordPress.
قد يواجه معظم المساهمين نفس المشكلة ، لذا من المهم إيجاد الحل لها لمساعدتهم.
في هذه المدونة ، سنتعرف على البادئات ومساحات الأسماء بالإضافة إلى أننا سنرى أهمية كليهما. سنذكر أيضًا نصائح مطور WordPress لمساعدتك في حل مثل هذه الأنواع من المشكلات. دعونا نبدأ!
ما هي البادئات ومساحات الأسماء؟
إحدى الميزات المهمة في PHP هي مساحات الأسماء التي تم إنشاؤها خصيصًا لإيقاف التعارضات عندما يكون هناك وظيفتان أو فئتان مختلفتان لهما نفس الاسم. يُعرف أيضًا باسم تضارب التسمية الذي يمنع الكود الخاص بك بدلاً من التشغيل.
في نظام الملفات ، ستجد اسم المجلد كمساحات أسماء. يمكن أن يكون لملفين مختلفين نفس الاسم. ومع ذلك ، ستعمل كل وظيفة وفئة بشكل مثالي ولكن فقط إذا تم حفظ هذين الملفين في مجلدين مختلفين.
ومع ذلك ، إذا تم الاحتفاظ بهذين الملفين في نفس المجلد ، فستواجه المشكلة التي تُعرف أيضًا باسم مشكلة Namespaces.
في WordPress ، في الواقع ، هناك معنيان مختلفان لمساحات الأسماء. مساحة الاسم الموضحة أعلاه هي الإصدار الذي تم إنشاؤه بالفعل في PHP أصلاً.
ومع ذلك ، لم تكن PHP مدعومة في السابق عندما تم تطوير WordPress بالفعل. بسبب هذا WordPress كان المستخدمون يجدون طريقة أخرى للحصول على تأثير مماثل.
أثناء إيجاد حل لتحقيق تأثيرات مماثلة ، توصلوا إلى وظيفة أخرى تُعرف أيضًا باسم "البادئة". في ووردبريس البادئة هي الاصطلاح الذي يستخدمه مطورو ووردبريس.
أمام اسم الفئة أو الوظيفة ، وضع مطورو WordPress البادئة. ضع في اعتبارك مثالًا أنه بدلاً من مجرد كتابة user.ideally ، يمكنك استخدام yourcompanyname_user.
بهذه الطريقة ، تكون معظم مثيلات فئة "المستخدم" مسبوقة. من خلال القيام بذلك ، ستضمن عدم وجود تعارضات أثناء دمج السمات والمكونات الإضافية والأساسية مع فئة المستخدم.
في حين أن بادئات الترميز ومساحات الأسماء هي الأكثر استخدامًا والتي تساعدك على التفاعل مع التعليمات البرمجية المكتوبة بواسطة مطورين آخرين.
حتى لو لم تكن هناك حالة ، فعليك أيضًا اتباع هذه الممارسة. من المهم اتباع نصائح مطور WordPress للتخلص من فرص اصطدام التسمية.
5 نصائح لمطور WordPress لاستخدام مساحات الأسماء والبادئات
إذا كنت ترغب في إعداد البادئات ومسافات الأسماء في التعليمات البرمجية الخاصة بك ، فعليك اتباع هذه النصائح.
1. بدلاً من البادئات ، استخدم مساحات أسماء PHP
يمكن أن تعمل البادئة بشكل جيد ولكن لها بعض العيوب. المشكلة الرئيسية في استخدام البادئة هي أن الكود الذي تكتبه لن يكون أسهل في القراءة.
هذا لأن الشخص الذي يقرأ الكود لن يجد وظيفتك أو فصولك الفعلية. على الرغم من أنه سيشاهد البادئة في البداية.
يعني استخدام مساحات أسماء PHP أنك ستضمن سهولة قراءة وظائفك وفئاتك في التعليمات البرمجية الخاصة بك. ومع ذلك ، فإن الشخص الذي يقرأ التعليمات البرمجية الخاصة بك سيحصل على فكرة حول دور هذه الوظيفة المحددة أو الفصل.

يكون هذا أكثر فائدة إذا تم استخدام التعليمات البرمجية الخاصة بك من قبل بعض المبرمجين الآخرين على سبيل المثال المطورين أو المكونات الإضافية.
ستكون مهمة كتابة الكود الخاص بك أسهل مع مساحات الأسماء لأنك لا تكتب أسماء البادئات وتكتفي فقط بكتابة أسماء الفئات والوظائف.
يعد استخدام مساحة الاسم من النصائح الجيدة لمطوري WordPress لجعل شفرتك أكثر قابلية للقراءة ونظيفة.
2. بالنسبة لمساحات الأسماء الخاصة بك ، فإنه يأتي بمعيار اصطلاح التسمية
لم يتم تحديد معايير رسمية لإنشاء مساحات الأسماء الخاصة بك وتسميتها. لكن التأكد من كتابة أفضل رمز سيساعد موقع الويب الخاص بك وكودته على العمل بشكل أكثر اتساقًا.
ستساعدك إضافة نفس اصطلاح الاسم إلى جميع مساحات الأسماء الخاصة بك على تذكر والتعرف على أي منها سيكون مناسبًا لنوع المشروع.
أفضل طريقة لإنشاء مساحات الأسماء هي البدء بالمورد أو اسم الشركة. بعد ذلك ، يمكنك إضافة مساحات أسماء فرعية لكل مشروع.
ضع في اعتبارك مثالاً تقوم فيه بإنشاء سمة في شركتك ، ثم يمكنك استخدام اسم الشركة كمساحة الاسم الأساسية بينما يمكن أن تكون مساحة الاسم الفرعية سمة لهذا المشروع المحدد.
دعونا نرى كيف سيبدو
<! -؟ php مساحة الاسم yourcompanyname \ theme ؛ & lt؛ / ما قبل & GT؛ & lt؛ p & gt؛ باستخدام هذا النوع من التعليمات البرمجية ، ستحصل على فكرة عن المكان الذي سيتم استدعاء فصولك ووظائفك منه. & lt؛ / p & gt؛ العلامة & lt؛ h3 & gt؛ 3. شجع الأسماء المستعارة على تنظيف الكود & lt؛ / h3 & gt؛ & lt؛ p & gt؛ PHP مفيدة في استدعاء وظائف مختلفة إلى جانب أسماء متشابهة من مساحات أسماء مختلفة. ببساطة عن طريق إضافة المسار الكامل لوظيفتك ، يمكنك تحقيق ذلك. ويرد مثال أدناه. & lt؛ / p & gt؛ & lt؛ p & gt؛ ولكن إذا كنت تفعل ذلك بشكل متكرر ، فستكون التعليمات البرمجية الخاصة بك فوضى بسرعة. ومع ذلك ، ستكون القراءة أطول وأصعب. بالنسبة لهذه الوظائف ، يمكنك من إنشاء أسماء مستعارة بدلاً من PHP. وبالتالي ستجعل صفك أسهل. & lt؛ / p & gt؛ & lt؛ p & gt؛ لإنشاء اسم مستعار ، أثناء استيراد الوظيفة أو فئة ما ، ما عليك سوى تحديدها. يوجد مثال أدناه & lt؛ / p & gt؛ العلامة & lt ؛ ما قبل & GT. العلامة & lt؛؟ php مساحة الاسم اسم الشركة الخاصة بك ؛ استخدام yourcompanyname \ Theme \ User كـ ThemeUser ؛ مستخدم فئة ينفذ ThemeUser { } & lt؛ / ما قبل & GT؛ العلامة & lt؛ h3 & gt؛ 4. في حالة عدم وجود دعم لمساحة الاسم ، يمكنك استخدام البادئات & lt؛ / h3 & gt؛ & lt؛ p & gt؛ لا يدعم كل عنصر مساحة اسم PHP. يعمل مع العلامة & lt؛ / p & gt؛ & lt؛ ul & GT؛ & lt؛ li & gt؛ فئات & lt؛ / li & gt؛ & lt؛ li & gt؛ وظائف & lt؛ / li & gt؛ & lt؛ li & gt؛ ثوابت معينة & lt؛ / li & gt؛ & lt؛ li & gt؛ واجهات & lt؛ / li & gt؛ & lt؛ li & gt؛ السمات & lt؛ / li & gt؛ & lt؛ / ul & GT؛ & lt؛ p & gt؛ بخلاف ذلك ، سيتعين عليك استخدام النموذج القديم من بادئة WordPress. والتي تتكون أيضًا من بعض العناصر مثل أسماء حجم الصورة أو مقابض البرنامج النصي أو خيارات قاعدة البيانات. & lt؛ / p & gt؛ & lt؛ p & gt؛ إلى مساحات الأسماء الخاصة بك ، تحتاج إلى اتباع نفس اصطلاحات التسمية. & lt؛ / p & gt؛ العلامة & lt؛ h3 & gt؛ 5. تطبيق التحميل التلقائي على تبسيط التطوير & lt؛ / h3 & gt؛ & lt؛ p & gt؛ عند استدعاء فصل دراسي معين ، فإن التحميل التلقائي سيسحب ملفات الفصل تلقائيًا. يعد التحميل التلقائي أحد أفضل ميزات PHP. يمكنك توفير الكثير من جهودك ووقتك لأنه في كل مرة لا تضطر إلى كتابة بيانات أو طلبها. & lt؛ / p & gt؛ & lt؛ p & gt؛ يمكن القيام بذلك بمساعدة معايير PSR-4 في PHP. & lt؛ / p & gt؛ & lt؛ p & gt؛ & lt؛ strong & gt؛ Conclusion: & lt؛ / strong & gt؛ & lt؛ br؟ -> يعد استخدام مساحات الأسماء أمرًا مهمًا حتى لو كنت شخصًا غير تقني أو مطور خبرة. تساعدك Namespace على إيقاف تضارب التسمية وستعمل على تحسين وظائفك وفئاتك.