4 طرق يمكنك من خلالها البدء في المشاركة في تطوير WordPress
نشرت: 2024-07-02إذا كنت أحد مستخدمي WordPress ومطورًا ناشئًا، فقد تميل إلى وضع طابعك الخاص على النظام الأساسي. نظرًا لأن WordPress مفتوح المصدر ويتم إدارته بالكامل تقريبًا بواسطة مجتمعه، فإن المساهمة في تطويره المستمر هو في الواقع أمر سهل ومجزٍ للغاية.
أفضل ما في الأمر هو أن هناك العديد من الطرق التي يمكنك من خلالها مساعدة المنصة على النمو. بطبيعة الحال، كمطور، قد ترغب في كتابة المكون الإضافي الخاص بك أو إنشاء قالب جديد. ومع ذلك، يمكنك أيضًا إحداث فرق من خلال أن تصبح أحد المختبرين، أو من خلال المساهمة مباشرة في جوهر WordPress.
في هذه المقالة، سأناقش كيف يمكنك البدء في تطوير WordPress، حتى لو كنت مبتدئًا. سأوضح لك أيضًا كيف يمكنك القيام بذلك بمساعدة Local.
لماذا يجب أن تفكر في التطوير لـ WordPress
ربما تكون على علم بأن WordPress هو برنامج "مفتوح المصدر". وهذا يعني، على عكس العديد من البرامج الأخرى، أنه لم يتم تطويره من قبل شركة واحدة مع موظفيها الداخليين. بدلاً من ذلك، تم تطوير WordPress وصيانته بالكامل بواسطة مجتمعه الخاص.
على هذا النحو، فإن كل جانب من جوانب WordPress، بما في ذلك جميع المكونات الإضافية والموضوعات وحتى النظام الأساسي نفسه، كلها منتجات للمجتمع الأوسع. وهذا يعني أيضًا أن أي شخص قادر حرفيًا على المساهمة في المنصة، حيث أن المنصة لن تكون موجودة بدون متطوعين.
في الواقع، هذا أمر مشجع للغاية. أوصى مؤسس WordPress، Matt Mullenweg، الشركات التي تستخدم WordPress في بعض القدرات بالمساهمة بنسبة 5٪ من مواردها مرة أخرى في النظام الأساسي.
يعد التطوير لـ WordPress أيضًا طريقة رائعة لتعلم مهارات جديدة وبناء الاتصالات. وذلك لأن مجتمع WordPress عالمي حقًا ويشمل مجموعة واسعة من العناصر. حتى غير المطورين يمكنهم المساعدة بعدة طرق، مثل تقديم الدعم أو إجراء الترجمة أو العمل على تحسين إمكانية الوصول إلى النظام الأساسي.
بطبيعة الحال، سأكون مقصرا إذا لم أذكر أيضًا أن هناك سببًا آخر للعمل مع WordPress وهو إمكانية كسب المال. يقوم العديد من المطورين بإنشاء مكونات إضافية أو سمات، والتي يستثمرونها لتحقيق ربح مرتب. في حين أن البعض يستخدم هذا لكسب مصروف الجيب الإضافي، فإن بعض المطورين ناجحون جدًا لدرجة أنهم يمكنهم كسب لقمة عيشهم فقط من خلال تطوير WordPress.
4 طرق يمكنك من خلالها البدء في تطوير WordPress
إن الطريقة التي تقرر بها اتخاذ خطواتك الأولى في عالم تطوير WordPress ستعتمد بطبيعة الحال على مهاراتك واهتماماتك الموجودة مسبقًا. على هذا النحو، قمت بجمع بعض من أفضل نقاط الدخول للبدء.
- اختبار تجريبي لإصدارات WordPress الجديدة
- جرب تطوير البرنامج المساعد ووردبريس
- ابدأ في تطوير سمة WordPress
- المساهمة في جوهر ووردبريس
قبل أن أنتقل إلى الطريقة الأولى للبدء، دعونا نستعرض سريعًا بعض المتطلبات الأساسية. كما ذكرت، يمكن لأي شخص التطوير لـ WordPress، بغض النظر عن موقعه أو خبرته. ومع ذلك، إذا كنت تخطط للدخول في مجال التطوير، فيجب أن يكون لديك على الأقل فهم أساسي لـ PHP (لأن هذه هي اللغة التي تم بناء WordPress عليها)، بالإضافة إلى العمل مع HTML وCSS.
1. اختبار تجريبي لإصدارات WordPress الجديدة
إذا كانت لديك خبرة بسيطة في البرمجة، فنقطة البداية الجيدة هي أن تصبح مُختبِرًا. يجب اختبار كل إصدار جديد من WordPress بدقة قبل نشره، لذا فإن المساهمة في هذه المرحلة مفيدة للغاية للنظام.
كما أنه يمنحك نظرة ثاقبة لعملية التطوير، بينما تتعلم المزيد حول خصوصيات وعموميات كيفية عمل WordPress خلف الكواليس. وفي المقابل، يمكن أن يكون هذا مفيدًا إذا قررت لاحقًا البدء في المساهمة مباشرةً عن طريق إنشاء الأصول أو التعليمات البرمجية الخاصة بك.
في البداية، أنصحك بالتعرف على فريق اختبار WordPress. هؤلاء هم الأشخاص الذين يكرسون وقتهم لاختبار كل إصدار جديد قبل الإصدار، وإذا كنت مهتمًا بالمساعدة، فيمكنك القيام بذلك من خلال الانضمام إلى قناة #core-test Slack.
بمجرد أن تصبح مستعدًا للبدء، يمكنك تنزيل الإصدار التجريبي من WordPress وتثبيته. أسهل طريقة للقيام بذلك هي باستخدام البرنامج الإضافي WordPress Beta Tester، والذي سيقوم بتثبيت أحدث "إصدار ليلي". هذه نسخة تجريبية من البرنامج، وهي في حاجة حاليًا للاختبار.
يمكنك بعد ذلك المضي قدمًا واستخدام النظام الأساسي كالمعتاد للبحث عن الأخطاء والمشكلات الأخرى. إذا واجهت مشكلة لم يتم اكتشافها بعد، فيمكنك الإبلاغ عن خطأ. لمزيد من المعلومات حول كيفية القيام بذلك، راجع دليل الاختبار الرسمي.
2. جرب تطوير البرنامج الإضافي لـ WordPress
المكونات الإضافية هي أجزاء من البرامج التي يمكنك تثبيتها على موقع WordPress الخاص بك لإضافة وظائف جديدة. ربما تكون على دراية بهذا بالفعل، لكنني أكرره هنا لأنني أريد إزالة الغموض عنهم. من السهل الاعتقاد بأن المكونات الإضافية يتم إنشاؤها بواسطة مطورين متمرسين فقط، ولكن هذا ليس هو الحال. ببساطة، يمكن لأي شخص إنشاء المكونات الإضافية ولو بدرجة صغيرة من الخبرة في البرمجة.
في الواقع، يمكن أن يحتوي البرنامج الإضافي من الناحية الفنية على وظيفة واحدة تحتوي على بضعة أسطر فقط من التعليمات البرمجية. على هذا النحو، الطريقة الجيدة للبدء هي كتابة مكون إضافي بسيط جدًا وتنشيطه على موقعك. سيساعدك هذا على فهم كيفية تناسب المكونات الإضافية مع نظام WordPress البيئي قبل البدء في إنشاء شيء أكثر طموحًا.
إحدى الطرق الجيدة للقيام بذلك هي استخدام بيئة التطوير المحلية. نحن (بالطبع) ندافع عن المستوى المحلي من أجل هذا!
يمنحك هذا قدرًا كبيرًا من الحرية للتجربة دون الحاجة إلى القلق بشأن الاستضافة أو احتمال التسبب في تلف موقع حي. كما أنها مجانية، لذلك ليس هناك حد للميزانية للبدء.
بمجرد إنشاء مكون إضافي فعال، يمكنك أيضًا مشاركته مع العالم. في الواقع، يمكنك حتى إرساله إلى مستودع WordPress.org Plugin Repository. من أجل نشر البرنامج المساعد الخاص بك، تحتاج إلى التأكد من اتباع المعايير التي حددها فريق مراجعة البرنامج المساعد.
3. ابدأ في تطوير سمات WordPress
في نواحٍ عديدة، لا تختلف سمات WordPress عن المكونات الإضافية. مثل المكونات الإضافية، فهي عبارة عن امتداد يمكنك إضافته إلى موقعك لتغيير مظهره ووظائفه. كما أنها توفر لك مقدمة جيدة لتطوير WordPress، حيث أنه في الواقع ليس من الصعب جدًا إنشاء القالب الخاص بك.
أفضل طريقة للبدء في تطوير القالب هي استخدام قالب بداية، مثل الشرطة السفلية. هذا هو المظهر الأساسي الذي يتضمن فقط العناصر الأساسية التي تحتاجها، والتي يمكنك بعد ذلك تصميمها وتعديلها. على نحو فعال، يؤدي هذا إلى إزالة الجوانب الأكثر مملة وصعوبة في إنشاء قالب، مما يتيح لك التركيز على التصميم والتخطيط.
إذا كان هذا الأسلوب يبدو مربكًا، فيمكنك بدلاً من ذلك اختيار إنشاء سمة فرعية. يتيح لك هذا تعديل سمة موجودة عن طريق إضافة وظائف جديدة. بهذه الطريقة، يمكنك التجربة لمعرفة مدى تأثير بعض التغييرات على مظهر موقعك باستخدام سمة مألوفة كقاعدة. عندما تصبح أكثر دراية، يمكنك بعد ذلك التوسع في موضوعك لإنشاء شيء أكثر طموحًا وفريدة من نوعها.
مرة أخرى، أنصحك باستخدام بيئة محلية لإنشاء القالب الخاص بك. (لا يزال الخيار المحلي هو خيارك المفضل هنا.) سيتيح لك ذلك العمل بمفردك، دون عوائق بسبب خطر التأثير على موقع مباشر أو القلق بشأن العثور على استضافة ويب.
عندما تقوم بإنشاء سمة ترضيك، قد تتمكن أيضًا من إرسال سماتك النهائية إلى مستودع سمات WordPress.org. ومع ذلك، لكي يتم قبوله، ستحتاج إلى اتباع معايير تطوير القالب.
4. المساهمة في WordPress Core
الحدود النهائية عندما يتعلق الأمر بتطوير WordPress هي بلا شك مساهمة مباشرة في جوهر WordPress. هذا هو المصطلح المستخدم لوصف منصة WordPress الأساسية، كما هو الحال في إعدادها الافتراضي، دون أي مكونات إضافية أو سمات.
أولاً، عليك أن تفهم أن WordPress تم تطويره باستخدام نظام إدارة المشروعات المسمى "trac". يعمل هذا عن طريق السماح للمستخدمين بتسجيل التذاكر، وهي مهام عامة يمكن لأي شخص العمل عليها. يمكن أن يكون Trac مربكًا بعض الشيء في البداية، لكن دليل WordPress يحتوي على معلومات حول كيفية عمل النظام.
على هذا النحو، فإن أفضل طريقة للبدء هي النظر إلى التذاكر التي تحمل علامة "Good First Bugs". هذه هي المهام التي تم تسليط الضوء عليها على وجه التحديد كنقطة انطلاق جيدة للمساهمين عديمي الخبرة. ألقِ نظرة على التذاكر المفتوحة واعرف ما إذا كان هناك أي تذاكر تشعر أنه يمكنك الاهتمام بها.
أخيرًا، أنصح بالانضمام إلى القناة #الأساسية على Slack. هذا هو المكان الذي يأتي فيه المساهمون لمناقشة خططهم، وكيفية المضي قدمًا لتحقيق أهداف وأخطاء مختلفة. إنه أيضًا مكان جيد لتقديم نفسك والتعرف على المطورين الآخرين.
علاوة: قم بإنشاء وظيفة إضافية للمحلية!
Local مدعوم من آلاف المطورين الموهوبين مثلك تمامًا. إذا كنت ترغب في الانضمام إلى الرحلة لبناء أفضل منصة تطوير محلية في العالم، فيمكنك إنشاء إضافة خاصة بك لمشاركتها مع بقية المجتمع المحلي!
خاتمة
يعيش WordPress ويتنفس بفضل المتطوعين الذين يرغبون في تخصيص وقتهم لتحسين النظام الأساسي. وهذا يعني أن أي شخص يريد المساعدة يمكنه المساعدة من خلال المساهمة في المنصة بطريقة ما.
لقد ناقشت في هذه المقالة الطرق التالية التي يمكنك من خلالها البدء في تطوير WordPress:
- اختبار تجريبي لإصدارات WordPress الجديدة.
- إنشاء ملحق ووردبريس.
- تصميم موضوع ووردبريس.
- المساهمة في وورد الأساسية.
هل لديك أي أسئلة حول البدء في تطوير WordPress، أو كيف يمكن أن يساعدك Local؟ واسمحوا لنا أن نعرف في قسم التعليقات أدناه!