شنبه , ۳۰ شهریور ۱۳۹۸

#C

معماری سنتی یا اپلیکیشن های تک صفحه ای(SPA)

انتخاب یک معماری صحیح برای پیاده سازی یک اپلیکیشن میتواند تاثیر بسیار زیادی روی فرایند توسعه و نگه داری نرم افزار شما باید. در این مقاله بررسی می کنیم که چه زمانی باید از اپلیکیشن های تک صفحه ای استفاده کنیم. و چ زمانی از معماری سنتی چند صفحه ای. به این منظور این مقاله به دو بخش تقسیم می …

ادامه نوشته »

مسیریابی در ASP.NET Core

ASP.NET-CORE-Routing

مسیریابی در ASP.NET Core به مکانیسمی گفته می شود که آدرس کامل را از درخواست Http  گرفته و با بررسی آن درخواست را به controller و action  مورد نظر هدایت می کند. وقتی که کاربر یک url را از سرور درخواست می کند.آدرس درخواست وی به وسیله سیستم مسیر یابی دریافت می شود. سیستم مسیریابی تلاس میکند تا الگوی آدرس را …

ادامه نوشته »

چرخه عمر درخواست ها در ASP MVC

در این مقاله به بررسی طول عمر و اتفاقاتی که برای یک درخواست Http از لحظه فرستادن آن برای سرور تا ساخت پاسخ و نمایش آن در مرورگر بحث خواهیم کرد.   وقتی شما یک Action را در mvc صدا می زنید تمام چیزی که اتفاق می افتد دقیقا مانند این است که یک متد را با پارامتر هایش صدا …

ادامه نوشته »

کانکشن استرینگ برای SQLExpress

سلام من اخیرا درگیر ارائه دمو از یکی از پروژه هام بودم و نمی توانستم رشته اتصال رو به گونه ای تنظیم کنم که برنامه من بتواند از از فایل mdf دیتا رو بخونه برای همین مشکل داشتم و خیلی دنبال این موضوع بودم تا اینکه مراحل این کار رو پیدا کردم امیدوارم برای شما هم مفید باشد. برنامه رو …

ادامه نوشته »

آشنایی با Application startup در ASP.NET Core 2

وظیفه کلاس StartUp پیکربندی سرویس های برنامه و مشخص کردن نحوه پردازش درخواست ها در خط لوله (pipeline) می باشد. کلاس Startup به طور کلی در این کلاس شامل ۲ بخش زیر است: میتوان سرویس های مورد نیاز برنامه را در ConfigureServices تزریق کرد (DI) یک متد اجباری به نام Configure که وظیفه مشخص نمودن pipeline و درخواست هایی به آن …

ادامه نوشته »

تمام آنچه که یک برنامه نویس Asp.Net باید درباره رویدادهای HTTP Request در IIS بداند.

چکیده: چرخه عمر یک برنامه ASP.NET با درخواست فرستاده شده توسط یک مرورگر به سرور وب مانند IIS آغاز می شود. اگر شما یک توسعه دهنده ASP.NET هستید که ماژول ها و سایر اجزای اپلیکیشن را ایجاد می کند، مهم است که چرخه زندگی درخواست های HTTP را در IIS یا هر وب سرور دیگری درک کنید. این مقاله به …

ادامه نوشته »

آشنایی با تزریق وابستگی ها (IOC,DI)

Dependency-Injection-DI-and-Inversion-of-Control

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

ادامه نوشته »

آشنایی با SOLID در شی گرایی

Solid

SOLID یک مفهوم در شی گرایی می باشد. از این مفهوم بیشتر به عنوان یکی از مجموعه قوانین شی گرایی یاد می شود. این واژه از به هم پیوستن عبارات زیر به وجود آمده است.هر یک از عبارات یک قانون را در این رابطه بیان می کنند که  در ادامه هر کدام را به شکل کامل تری توضیح خواهیم داد.

ادامه نوشته »