آموزش پیشرفته ASP.Net Web Forms نحوه سازماندهی فایلها برای کار تیمی

418 بازدید
بیشتر
گروه نرم افزاری هیلتن
گروه نرم افزاری هیلتن
بنام خدا . در ادامه مبحث ASP.Net Web Forms در این قسمت قصد داریم درباره ساختار پوشه ها و نحوه سازماندهی فایلها درون آن توسط یک ت ...
بنام خدا . در ادامه مبحث ASP.Net Web Forms در این قسمت قصد داریم درباره ساختار پوشه ها و نحوه سازماندهی فایلها درون آن توسط یک تیم یا گروه برنامه نویسی صحبت کنیم و اینکه چگونه فایلها را برای یک گروه برنامه نویس سازماندهی کنیم تا مشکل و تداخلی در کارها پیش نیاید.اگر یک پروژه بصورت انفرادی هندل شود با همین ساختاری که در قسمت قبل گفتیم شما میتوانید فایل ها را سازماندهی کنید اما اگر یک پروژه بزرگ بین یک تیم برنامه نویسی تقسیم شود چه ؟ در این صورت این کار شدنی نیست و در مرحله توسعه اختلال بوجود میاید.برای اینکه این مشکل و اختلالات بوجود نیاید باید پروژه را تقسیم بندی کنیم ، برای تقسیم پروژه بین تیم روی نام پروژه راست کلیک میکنیم و یک پوشه بنام Areas (به معنای ناحیه) میسازیم.داخل پوشه Areas دوتا پوشه جدید بنام های Admin و UserViews میسازیم.داخل پوشه Admin دوتا پوشه بنام های content و Pages میسازیم. درون پوشه content سه تا پوشه بنام های css (محل قرار گیری فایلهای css) و پوشه image (محل قرار گیری تصاویری که مربوط به css هستند) و پوشه js (محل قرار گیری فایلهای جاوااسکریپت Java Script) میسازیم.درون پوشه Pages هم سه تا پوشه بنام های MasterPage و Pages و UserControls میسازیم.دقیقا همین پوشه هارو برای UserViews هم باید ساخت یعنی داخل پوشه UserViews دوتا پوشه بنام های content و Pages میسازیم. درون پوشه content سه تا پوشه بنام های css و پوشه image و پوشه js میسازیم.درون پوشه Pages هم سه تا پوشه بنام های MasterPage و Pages و UserControls میسازیم.این مدل پوشه بندی و دسته بندی فایلها به این خاطر هست که هر کس در ناحیه (Areas) خودش کد بزنه و کدها و عملیات ها با هم تداخل پیدا نکنند.فایل هایی که عمومی هستند و در تمام ساختار برنامه یکسان هستند در روت سولوشن در پوشه content قرار میگیرند و هیچکس از تیم برنامه نویس حق نداره به این فایل ها دست بزنه و تغییری توش ایجاد کنه مثل پوشه BootStrap که ورژن خاصی از فریمورک بوت استرپ درون اون قرار میگیره و کسی حق نداره یه ورژن دیگه ای از بوت استرپ رو اضافه کنه یا مثل پوشه Font که فونت ها درونش قرار میگیره و فونت در تمام برنامه یکسان است یا مثلا بعضی فایل های css یا javascript .خلاصه ما پوشه ای بنام Areas ساختیم و درونش هر قسمت رو بخش بندی کردیم تا هرکس تو قسمت خودش کد بزنه. وقتی افراد تیم برنامه نویس هر کدوم کدهای خودش رو درون پوشه Areas تکمیل کرد در آخر کدهایی که درون پوشه Areas بوسیله Drop Drag درون پروژه اصلی کپی وتست میکنیم.

همه توضیحات ...