سؤال

أنا مطور PHP وأنتقل إلى بيئة ASP.NET.أود أن أعرف أفضل طريقة لتنظيم الأنواع المختلفة من الملفات.

الآن في مشروعي لدي ما يلي:

  • 3 ملفات رئيسية
  • 5 ضوابط المستخدم
  • 1 فئة الصفحة الأساسية
  • العديد من نماذج الويب

يتم تنظيم نماذج الويب في أدلة بناءً على بنية المواقع.لكن هل أترك بقية هذه الأشياء على مستوى الجذر؟

يمكن للفئة الأساسية الدخول إلى app_code المجلد، ولكن أين تذهب العناصر الرئيسية وعناصر تحكم المستخدم؟

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

المحلول

أقوم عادةً بإنشاء مجلد /MasterPages/ للصفحات الرئيسية وتقسيم المحتوى إلى أشياء مثل /Users/ للصفحات الموجودة في قسم "المستخدمين" بالموقع و/Users/Controls/ لعناصر التحكم في تلك الصفحات.

لذلك شيء من هذا القبيل:

../ root
/Admin/
/Admin/Controls/
/JavaScript/ (or a /Includes/)
/MasterPages/
/Users/
/Users/Controls/

إلخ.

نصائح أخرى

قم ببناء موقعك كما لو كنت تستخدم PHP.لا تؤثر بنية الدليل على أي شيء* حتى تدخل في شيء مثل ASP.NET MVP.

*بصرف النظر عن ربط الصفحة

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

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

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