سؤال

في مكان عملي، يكون قسما التصميم والتطوير منفصلين تمامًا، ولكننا (قسم التصميم) مسؤولون عن إدارة CSS لمواقعنا.عادةً، يجب إصدار CSS الجديد إلى خادم الإنتاج في كثير من الأحيان أكثر من كود موقع الويب الجديد.ولهذا السبب، نقوم بنشر CSS بشكل منفصل، وهو يعيش خارج التحكم بالمصادر.

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

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

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

الاسم الرائع هو "شبكة توصيل المحتوى" (ويكيبيديا).

نقوم بتخزين ملفات CSS الخاصة بنا في قاعدة بيانات، ومن ثم يكون لدينا موقع ويب منفصل لا يفعل شيئًا سوى خدمة موارد CSS.قمنا بتنفيذ هذا في مايو 2007 لأكثر من 1000 موقع ويب في أكثر من 30 دولة.لقد عملت بشكل لا تشوبه شائبة خلال الأشهر الـ 15 الماضية.

يتم التعامل مع الصور الثابتة وحتى ملفات JavaScript بنفس الطريقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top