it-swarm.asia

تطوير الذات أو البرنامج المساعد كخيار أول؟

أحد الأشياء التي جذبتني إلى منصة WordPress هي واجهة برمجة التطبيقات الإضافية والاختيار الكبير ، لكن في الآونة الأخيرة كنت أطور ذاتي قبل البحث عن المكونات الإضافية ، فقط باستخدام مكونات إضافية لأشياء لا أشعر أنني سأكون قادرًا على استكمالها الوقت والميزانية.

إذن ماذا تفعل عندما تحتاج إلى وظيفة؟ هل تعتقد أولاً كيف يمكنك أن تفعل ذلك بنفسك ، أو هل تغوص في ملحق البرنامج المساعد على الفور ، عقلية "عدم إعادة اختراع العجلة"؟ أعتقد أن كلاهما له حجج صحيحة.

5
Mild Fuzz

هناك العديد من الأشياء التي يجب مراعاتها عند اتخاذ هذا الاختيار (ليس بترتيب معين):

  • هل تنطوي المهمة على وظائف عامة (مكون إضافي) أو معالجة المحتوى الخاص بي (تطوير)
  • هل هناك المكوّن الإضافي للمهمة من مطور معروف وصيانته جيدًا (ملحق إضافي) أو يوجد مجال مكسور للعديد من الإضافات (تطوير)
  • أريد مجموعة كاملة من الوظائف ذات الصلة (البرنامج المساعد) أو قرص واحد محدد (تطوير)

بشكل عام ، سأقوم دائمًا بالبحث السريع على الأقل من خلال الإضافات لتقييم مدى احتمال إنجاز المهمة معهم.

لا توجد قاعدة من الإبهام هنا. أستخدم كلاً من المكونات الإضافية للمهام التي يمكن ترميزها بسهولة (على سبيل المثال ، عناوين الصفحات) وترميزها من الصفر ببعض الأشياء التي تم التغلب عليها حقًا (مثل الحماية من البريد العشوائي).

4
Rarst

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

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

غالبًا ما أجد اثنين أو ثلاثة من المكونات الإضافية تقريبًا تقوم بما أريد منهم القيام به ... لكنهم يفتقدون لواحد أو اثنين من الميزات ، أو بالنسبة لبعض سبب كسر السمة الخاصة بي عند تثبيتها. في هذه المواقف ، ما زلت أبدأ مع المكون الإضافي للمخزون ، لكنني سوف أقوم بتعديله ليناسب احتياجاتي المحددة - تذكر أنه مفتوح المصدر ، لذلك يتم السماح بذلك وتشجيعه. ثم سأقوم بالاتصال بالمؤلف الأصلي واقتراح تصحيح لمشروعه. في بعض الأحيان يقبلونها ، وأحياناً يرفضونها ، وفي أحيان أخرى يتجاهلون ذلك. في حالات قليلة ، سأنشر مفترقًا عامًا للمكون الإضافي الخاص بهم فقط للتأكد من أن التصحيح الخاص بي يبقى متاحًا للمجتمع ، ولكن بمرور الوقت ، يتم دمج أي عمل قمت به إما في النظام أو يتم استبداله بتحسين WP وظائف أساسية أو أخرى ، أفضل المكونات في من مطور آخر.

أنا جميعًا لأخذ بعض الوقت لتعلم نظام جديد ومحاولة بناء حل من نقطة الصفر ، ولكن إذا قام شخص آخر بذلك بالفعل (واختبر/نشر نظامه) أشجعك على التعلم من تجربتها والبناء نظامهم بدلا من تطوير الخاصة بك. أنت تقوم بالفعل بإنشاء منصة (WordPress) تم تطويرها من قبل شخص آخر ... لا يعد اختلاف المكونات الإضافية الحالية لتجنب "إعادة اختراع العجلة" أمرًا مختلفًا.

3
EAMann

معظم الإضافات الخاصة بي مكتوبة ذاتيا. ليس لدي الأعصاب للتحقق من كود الشعوب الأخرى بحثًا عن مشكلات الأمان والأداء. إذا كان هناك شيء معقد ، فإنني أنظر إلى GitHub أولاً. متوسط ​​الجودة هناك أفضل من Wordpress.org في تجربتي ، ومن السهل جدًا (وأسرع) رؤية الرمز أولاً. المستودع هو خياري الأخير.

فائدة جانبية لكتابة المكون الإضافي الخاص بك: تتعلم شيئًا ، وفي كل مرة ستكون أسرع من ذي قبل. :)

1
fuxia

لا أحب حقًا إعادة اختراع العجلة ، لذلك أبدأ بالبحث في Google ومستودع المكوّن الإضافي WP.

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

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

0
gabrielk