مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

kiyan

عضویت از 1393/01/28

ایجاد یک سایت چند منظوره

  • دوشنبه 26 شهریور 1397
  • 21:17
تشکر میکنم

با سلام خدمت استاد گرامی

من میخوام یک سایت چند منظوره داشته باشم (به طور مثال : سایتی که شامل فروشگاه اینترنتی - آگهی اینترنتی - کاریابی و ... باشد ) به این وصف سئوال من اینه که هر سایت باید در یک AREA  جداگانه بنویسم - یا باید در سلوشنهای مختلف باشد (که در این صورت نمیدونم چطور بین سلوشنها ارتباط بر قرار میشه ) ممنون میشم در این رابطه راهنمایی بفرمایید

با تشکر از زحمات شما

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

salman_b

عضویت از 1396/02/18

  • سه شنبه 27 شهریور 1397
  • 07:11

سلام

اگر چندین سایت هستند بهتره پروژه های مختلفی باشند تا بتونید اونها رو توزیع کنید.

اگر این یک سایت هستش که همه ی این ها رو انجام میده با Area جدا کنید تا مدیریتش راحت تر باشه.

این سایت ها اگر معروف بشن حتما نیاز به اپلیکیشن موبایل دارند پس :

منطق و دسترسی به داده رو در سرویس جداگانه ای ارائه بدین، یک پروژه ی WebApi ایجاد کنید و تمام منطق و دسترسی به داده رو اونجا پیاده کنید و این میشه لایه ی سرویس شما.

لایه ی اپلیکیشن شما میشه وب سایت یا وب اپلیکیشن شما که بهتره از Angular استفاده کنید، اگر هم صلاح ندیدید با همون ASP MVC پیاده سازی کنید و با HttpClient بین وب سایت و سرویس خودتون ارتباط برقرار کنید و به درخواست ها پاسخ بدین.

برای توزیع پذیری بهتر سیستم حتما باید لایه ی اپلیکیشن از لایه ی سرویس جدا باشند و همچنین لایه ی سرویس باید به چندین لایه ی جدا از هم تقسیم بشه ( معماری Micro Services )، دیتابیس هم که داستان های خودشو داره!!!

البته میتونید درگیر توزیع کردن سیستم نشید، اما اگه طراحی اصولی میخواین انجام بدین حتما لایه ی سرویس رو از لایه ی اپلیکیشن جدا کنید و اپلیکیشن هم بسته به دو مورد بالا براش تصمیم بگیرید.

موفق باشید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)