الانتقال إلى المحتوى الرئيسي

EasyAdmin بلا ديون تقنية: CSS أولًا، والقوالب حلًا أخيرًا

Symfony
EasyAdmin بلا ديون تقنية: CSS أولًا، والقوالب حلًا أخيرًا

تخصيص لوحة إدارة EasyAdmin دون تكديس ديون صيانة؟ قاعدتي: CSS أولًا، والقوالب حلًا أخيرًا. 🎨

عندما نريد تعديل مظهر EasyAdmin (أو أي bundle في Symfony)، يكون الإغراء هو استبدال قوالب Twig الخاصة بالـbundle. الأمر ينجح… لكن كل ترقية إصدار تصبح يانصيبًا: القالب الأصلي تغيّر، ونسختك أصبحت قديمة، والانحدارات صامتة.

نهجي في مشاريعي:

  • ✅ ورقة أنماط «جسر» تستهدف الأصناف الموجودة في الـbundle وتعدّل المظهر من فوقها
  • ✅ نقاط التوسعة الرسمية (مُهيّئات الحقول، خيارات CRUD، الأحداث)
  • ❌ نسخ قوالب Twig — فقط عندما لا يوجد أي طريق آخر، مع توثيق ذلك صراحةً

الـCSS ينجو من التحديثات الصغيرة للـbundle. أما القالب المنسوخ، فنادرًا.

وهذا صحيح خارج EasyAdmin أيضًا: كلما قلّ تفريعك (fork) لكود bundle، قلّت الديون التي تدفعها مع كل ترقية.

شاهد المنشور الأصلي على LinkedIn