انجام پروژهای طراحی سایت asp.net

انجام پروژهای برنامه نویسی

انجام پروژهای طراحی سایت asp.net

انجام پروژهای برنامه نویسی

Injection یکی از ویژگی های معرفی شده ASP

یکی از ویژگی های معرفی شده ASP.NET Core  است .با استفاده از dependency injection container  موجود درASP.NET Core  . مامیتوانیم به راحتی dependencie ها را به Controller  ، Filters  و View  ها تزریق کنیم . در این مقاله قصد داریم برای نشان دادن  inject dependencies از کلمه کلیدی inject  در View ها استفاده کنیم .

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


برای نمایش دادن داده ها در View  ، به خواص های  Controller مانند:ViewBag  ، ViewData ، یا خواص های Model نیاز داریم.در ASP.NET Core MVC  استفاده از دستور inject بسیار ساده است .Inject به ما کمک می کند وابستگی ها را به طور مستقیم به View تزریق کنیم و داده ها را بازیابی کنیم .

ایجاد پروژه

در ویژوال استودیو ، یک پروژه جدید از نوع ASP.NET Core Web Appliction ایجاد می کنیم.

نام پروژه خود را وارد کرده و OK را انتخاب  می کنیم .

حال در پنجره باز شده Web Application را انتخاب می کنیم تا یک پروژه را به صورت خودکار برای ما ایجاد کند.

همان طور که مشاهده می کنید Visual Studio به صورت خودکار یک پروژه ASP.NET Core ایجاد کرده است .

افزودن Service

یک پوشه جدید به نام Models ایجاد می کنیم و یک کلاس به نام FruitServices به آن اضافه می کنیم. حال متدی به نام GetFruits()  ایجاد می کنیم که List<string> را Return می کند.
1
2
3
4
5
6
7
   
public class FruitServices
   {
       public List<string> GetFruits()
       {
           return new List<string>() { "اپل", "مایکروسافت", "سامسونگ", "سونی" };
       }
   }

Inject در View

ما میتوان یک Service را با استفاده از دستور @inject به View تزریق کنیم . و همچنین میتوان یک خواص به View  خود اضافه کنید.

Syntax  ابتدایی برای تزریق به View  :
1
   
@inject <service> <name>

دستور @inject برای تزریق وابستگی ها استفاده می شود

<service> کلاس Service است.

<name> نامی که میتوان با استفاده از آن به متد های Service دسترسی پیدا کرد.

در این مثال ، FuritService را تزریق میکنیم  و نام fruitList را به Service می دهیم .
1
2
3
4
5
6
7
8
9
   

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

1.  @inject MVCCoreExample.Models.FruitServices fruitList 
2.   
 
4.  <ul> 
5.      @foreach (var name in fruitList.GetFruits()) 
6.      { 
7.          <li>@name</li> 
8.      } 
9.  </ul> 

این View   لیستی از Fruit ها که به FruitService   تزریق شده بودند را نمایش می دهد . با استفاده از متد GetFruit() ،میتوان لیستی از Fruit ها را بازیابی کرد.

آن را بدون ثبت FuritService اجرا می کنیم.

زمانی که برنامه را اجرا می کنیم . یک exception ظاهر می شود.این خطا به این علت ظاهر شده که ما FruitService را ثبت نکرده ایم.

ابتدا آن را ثبت کرده و دوباره اجرا  می کنیم.

ثبت Service

Startup.cs را باز می کنیم  وService را برای تزریق وابستگی در متد ConfigureServices  ثبت می کنیم.شما میتوان با استفاده از متد AddTransient ، Service های خود را ثبت کنید.
1
2
3
4
5
6
   
1.  public void ConfigureServices(IServiceCollection services) 
2.  { 
3.      // Add framework services. 
4.      services.AddMvc(); 
5.      services.AddTransient<FruitServices>(); 
6.  } 

برنامه را اجرا می کنیم .

همان طور که مشاهده می کنید داده های تزریق شده نمایش داده شده اند.

خلاصه

تزریق وابستگی به طور مستقیم به View ها  بسیار آسان است.در این مقاله برای درک بهتر دستور inject یک تزریق ساده انجام داده ایم . می تواند برای پر کردن عناصر UI مانند : SelectionList ، RadioButtom   ها مفید باشد .استفاده از این ویژگی، قابلیت استفاده مجدد از کد را افزایش می دهد و با کم کردن حجم کد Controller ها ، آن ها را تمیز تر نگه میدارد.


 در این مقاله قصد داریم که مروری سریع بر برخی از ویژگی های َAsp.Net Core و تغییرات انجام شده بر روی آن توضیح بدهیم.با ما همراه باشید.
مروری بر ASP.NET Core

Asp.Net Core چیست؟

ASP.NET Core در حال حاضر به طور کامل به دنبال آخرین نسخه هایی که بر روی .NET Framework کار میکنند بازنویسی شده است.

ASP.NET با تمرکز اصلی بر تبدیل آن به cross-platform  توسعه داده شده است!

بعله ASP.NET Core در حال حاضر  cross-platform است.

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


در توسعه وب مدرن امروزی Asp.Net Core خیلی سریع و در زمان محدود محبوب شد.

در ادامه ، توسعه ابری با تنظیمات ساخته شده آسان همراه با یک پردازش خود میزبانی همانند IIS و بسیاری از ویژگی های بیشتر اضافه شده به ASP.NET Core که بر پایه آن ایجاد شده است.

Cross Platform چیست؟

بعله شما درست خواندید ASP.NET Core در حال حاضر  cross-platform است.ASP.NET Core CLR در حال حاضر شامل WPF و WinForms است.در این روش یکبار کد را میسازد (built میکند) و آن بر روی هر پلتفرمی اجرا می شود.اکنون ما می توانیم NET framework. را در لینوکس، یونیکس یا OSX نصب کنیم.

NET Core CLR. به جامعه سورس باز ها پیوسته است و بر روی GitHub قرار دارد.در حال حاضر هر کسی میتواند در GitHub به توسعه  NET Core. کمک کند.برنامه های ASP.NET Core میتوانند بر روی نسخه های قبلی NET frameworks. و هچنین NET core. اجرا شوند که این ویژگی برای توسعه دهندگان مفید است.

NET Framework 4.6. در واقع همان NET. است که ما از آن استفاده میکردیم و همچنان به همین شیوه توسعه می یابد.

NET Core. به ما یک پلت فرم برای تولید solution های cross-platform می دهد. با این حال، NET 4.6. به حالت پایدار رسیده است و NET Core. همچنان در حال پیشرفت است.

ادغام stack MVC و Web API!

حالا این به نظر جالبه ... چی؟ادغام stack MVC و Web API

بله جالب است!!!

در ASP.NET Core ما میتوانیم stack MVC و Web API را ادغام کنیم و علاوه بر این Webforms  به طور کامل رفته است.

پیش از این، ما مجبور بودیم بیش از یک پروژه وب که یکی برای MVC و دیگری برای Web API بود استفاده کنیم.اما در  ASP.NET  Core ما فقط نیاز به ایجاد یک پروژه داریم.

ابزارهای چندگانه داخلی که در  .NET Core با سهولت برای ساخت برنامه های وب مورد استفاده قرار میگیرند مانند : NPM برای پشتیبانی ابزارها و پشتیبانی سمت کاربر با استفاده از Bower و Grunt  و Gulp  برای ساختن اتوماتیک و به طور معمول NuGet برای پکیج های NET. استفاده می شوند.

برنامه NET Core. با Command Prompt و VS Code

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


هنگامی که ما NET Core Framework. را در سیستم خود نصب میکنیم ، از آنجا که سورس باز است ، NET Framework. قابل دسترسی است و پروژه ها می توانند از طریق command prompt ادامه داد. فقط command prompt را باز کنید و دستور "dotnet" را اجرا کنید.این دستور تمام اطلاعات مربوط به NET Framework. را نمایش می دهد.

برای ایجاد پروژه جدید با استفاده از NET template. ها ، از scaffolding در  VS IDE استفاده میشود.

همان scaffolding  در command prompt با استفاده از دستور  "dotnet new" در دسترس و قابل استفاده است.

این scaffolding را ایجاد میکند و پکیج های مورد نیاز را در صورت عدم وجود بازیابی میکند.

سپس ، از قالب های scaffolding استفاده میکنیم.

در اینجا ما چندین قالب را مشاهده میکنیم.یکی از قالب ها را انتخاب کنید و مسیری که میخواهید پروژه آن جا اضافه شود را تنظیم کنید.

حالا ، اجازه دهید که یک console application در یکی از درایوهای ما ایجاد شود.برای اضافه کردن console application جدید دستور مورد نیاز آن به صورت زیر است:

در این هنگام ، یک پروژه جدید که یک console application برای برنامه Hello World است ، ایجاد شده است.

سپس ، زمانیکه شما آن را اجرا میکنید ، شما با خطای فراموش شدن فضای نام ها مواجه میشوید و حالا درایوتان را مسیر یابی کنید ، پوشه های bin و obj که فراموش شده اند را بیابید.بنابراین ، خطایی مانند زیر نمایش داده میشود:

بنابراین ، بازیابی پکیج ها این مشکل را حل میکند.دستور dotnet restore مشکل پکیج های پیش فرض مورد نیاز برای console application حل و بازیابی میکند.

سپس ، پروژه را برای اطمینان از عدم موجود بودن خطا اجرا میکنیم.از دستور dotnet build استفاده کنید و بعد از آن پروژه با موفقیت اجرا میشود.پروژه را اجرا کنید و خروجی آن را مشاهده کنید.

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


در آخر برای اجرا از  دستور dotnet run استفاده کنید.

خروجی برنامه به صورت زیر میشود:

همین امر می تواند در پایانه های سیستم عامل لینوکس و همچنین سیستم عامل Mac نیز استفاده شود.

NET Core Framework. نیاز است که بر روی سیستم عامل نصب باشد ، چرا که NET Core. به صورت cross platform توسعه یافته است.


دوره آموزش مهاجرت از Asp.net MVC به Asp.net Core

در دوره آموزش ASP.Net Core قصد داریم از ابتدا تا انتها مباحث مربوط به ASP.Net Core را به صورت عملی به شما آموزش دهیم. همچنین توضیح خواهیم داد که این پلتفرم چه مزایایی نسبت به سایر پلتفرم ها دارد.

ASP.NET Core  چیست ؟

ASP.NET Core یک فریم ورک متن باز و چند پلتفرمی مستقل از بستر اجرا برای ساخت برنامه های مبتنی بر cloud متصل به اینترنت از قبیل وب اپلیکیشن ها ، برنامه های اینترنت اشیا IOT Apps و برنامه های موبایل است . برنامه های ASP.NET Core می توانند بر روی هسته .net یا روی فریم ورک کامل .net اجرا شوند. ASP.NET Core به منظور محیا کردن یک چارچوب توسعه بهینه شده برای اپلیکیشن هایی که روی فضای ابری یا روی محیط کاری کاربر (On-Premise) توسعه داده می شوند ، طراحی شده بود.

از اجزا پیمانه ای (Modular) با حداقل سربار تشکیل شده است. یعنی اینکه شما در حالی که راه حلهای خود را می سازید، انعطاف پذیری را نیز حفظ می کنید .

شما می توانید برنامه های ASP.NET Core خود را روی ویندوز، مک و لینوکس توسعه داده و اجرا کنید.

ASP.NET Core به صورت متن باز در Github  موجود می باشد.
در این دوره آموزشی Asp Identity 3 در Asp.Net Core به صورت عملی آموزش دادیم.

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


پنج دلیل برای توسعه‌ وب با ASP.NET Core :

    ASP.NET Core مستقل از Platform است.
     Open Source است.
    جدا بودن از Web Server.
    تزریق وابستگی (Dependency Injection) تو کار.
    یکپارچگی با framework‌های مدرن سمت کلاینت.

نرم افزارهای استفاده شده در این دوره آموزشی :

    Visual Studio 2017 Enterprise
    SQL Server 2016 Managment Studio

آنچه در دوره آموزش Asp.net Core خواهید آموخت :

    مقدمه ای بر دوره آموزشی
    معرفی تغییرات جدید  Asp.net Core 1.1 در Visual Studio 2017
    معرقی Tag Helper ها در Asp.net core و خداحافظی با Html Helper
    Generate شدن Tag Helper ها به صورت پیش فرض از طریق Class Model
    نصب و پیکربندی Entity Framework Core
    نصب و پیکربندی Migration
    توضیحاتی در مورد تغییرات Migration در Asp.net Core
    ثبت اطلاعات به صورت خودکار در اولین اجرای وب اپلیکیشن با استفاده از کلاس Data Initializer
    قابلیت جدید عریف Constractor در کنترلر ها در  Asp.net Core
    انجام عملیات CRUD در Asp.net Core جهت درک مفاهیم عملی و کار با بانک اطلاعاتی توسط EF Core
    معرفی بحث Identity 3 در Asp.net Core
    معرفی تغییرات ایجاد شده  Identity 3 نسبت به نسخه های قبل
    پیاده سازی Identity 3 در پروژه مان به صورت کاملا عملی در Asp.net Core
    گفتن مباحثی مانند (Costomize کردن ایتم ها در Identity – ایجاد – حذف و یا ویرایش فیلدها توسط برنامه نویس در  Identity و …)
    تعیین Role (نقش کاربران) توسط Identity
    ایجاد Role  به صورت دلخواه
    تحلیل کامل بحث Identity
    تحلیل کامل جدولهای ایجاد شده در Sql Server توسط Identity
    بررسی نقش اتریبیوت Authorize در امنیت
    توضیحاتی در مورد تغییرات ایجاد شده در پارامترهای ورودی Constractor فایل DatabaseContext نسبت به نسخه های پیشین MVC
    توضیحات کامل در کلاسهای Startup و Program
    توضیحاتی در مورد حذف شدن Project.json در ویژوال استادیو ۲۰۱۷
    فعال سازی Razor با نصب یک Extention برای مشاهده TagHelper ها در پنجره Intelisense
    پیاده سازی بحث ViewModel در Asp.net Core
    پیاده سازی Ajax به صورت عملی
    پیاده سازی الگوی Repository و Ioc  در  Asp.net Core به صورت کاملا عملی
    توضیحاتی در مورد  تغییرات   حوضه Routing  نسب به نسخه های پیشین MVC
    پیاده سازی عملی Routing
    و دیگر نکات عملی که در حین آموزش خواهید آموخت …

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

وه به کارگیری IIS برای انجام عملیات Publish در برنامه های ASP.net Core

دوره مجازی آموزش React Js
دوره مجازی آموزش React Js
دوره مجازی Asp.Net MVC پیشرفته
دوره مجازی Asp.Net MVC پیشرفته
تعداد 1 مطلب با کلمه کلیدی << نحوه به کارگیری IIS برای انجام عملیات Publish در برنامه های ASP.net Core >> یافت شد

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


    Publish کردن و اجرای برنامه ASP.NET Core با IIS

    زمانی که شما یک برنامه ASP.NET Core می سازید و می خواهید آن را بر روی IIS اجرا کنید، خواهید فهمید که روش اجرای برنامه های ASP.NET Core به صورت اساسی با نسخه های قبلی ASP.NET متفاوت است. در این مقاله، ما نحوه اجرای برنامه های ASP.NET Core و سپس قرار دادن آن بر روی IIS را شرح خواهیم داد.
دوره آموزش (Advanced ASP.Net MVC (Core
محتوا و سرفصل دوره آموزش (Advanced ASP.Net MVC (Core
در این دوره یک پروژه عملی توسط ASP.NET MVC پیاده سازی خواهد شد و سپس آن پروژه توسط ASP.NET Core نیز پیاده سازی می شود تا تفاوت های بین ASP MVC و ASP Core در یک پروژه واقعی تجربه شود. لطفا برای شرکت در این دوره پیش نیازهای زیر را داشته باشید.

پیش نیازهای دوره پیشرفته ASP.NET MVC و ASP.NET Core :

گذراندن دوره آموزش طراحی صفحات وب (یا تسلط به طراحی صفحات وب)

گذراندن دوره سی شارپ پیشرفته (یا تسلط به زبان برنامه نویسی سی شارپ)

گذراندن دوره آموزش ASP.NET MVC (یا تجربه کار با آن)

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


سرفصل دوره :
در این دوره یک پروژه از بین چند پروژه پیشنهادی انتخاب می شود و بخش های مختلف آن مشخص و پیاده آن شروع می شود. در پیاده سازی پروژه بخش های زیر لحاظ خواهد شد:

   
-لایه بندی بخش های مختلف پروژه شامل : Repository - Service و بخش های مرتبط دیگر  
-مشخص کردن نیازمندی های فنی و ابزاری هر بخش از پروژه و انتخاب یک یا چند ابزار از مقایسه بین ابزارهای معروف
-نحوه تیم سازی در پروژه های بزرگ و بررسی نحوه انجام کارها و تعامل بین افراد تیم پیاده سازی
-نحوه کارکردن با Media و روش های ذخیره سازی و نمایش فایل ها در پروژه
-کار با کنترل های کاربردی مانند GridView - ComboBox و کنترل های پرکاربرد دیگر
-نحوه تولید گزارش و نمایش آن توسط ابزار Stimulsoft
-روش های گرفتن خروجی های اکسل و pdf از صفحات و گرید های مختلف


azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

-روش های اعمال Authentication , Authorization در پروژه های MVC  و Core

-نحوه بالابردن امنیت داده توسط Encryption و سایر روش های مرتبط
-نوشتن web Api های مرتبط برای سرویس ها و استفاده آن در محیط های دیگر
-مقایسه استفاده از EntityFramework با Dapper و همچنین نحوه اعمال دستورات CRUD‌ به صورت Bulk
-نحوه مدیریت بخش های مختلف پروژه در Area های مختلف و آدرس دهی به آنها
-نحوه نوشتن custom control ها و همچنین نحوه تغییر در Template های T4 مربوط به Scaffolding
-نحوه نوشتن custom helper و custom Attribute
-مدیریت Cache برای افزایش سرعت بارگذاری صفحات
-پیاده سازی صفحات Full Ajax توسط jQuery
-استفاده از روش های جدید در نوشتن css شامل Less , SCSS
-روش های پیاده سازی Validation در سمت Client , Server
-نحوه کار با api های معروف مانند نقشه و آب و هوا در پروژه  
-کار با SignalR و مدیریت Notification ها   
-تغییرات ASP.NET Core در ساختار پروژه و کارکردن با آنها در پروژه عملی
-استفاده از tag helper - view component - page  در ASP.NET Core
-نحوه کار با nuget و روش های ساختن nuget package
-مدیریت کدهای پروژه توسط Source Control
-نحوه publish گرفتن از پروژه و گذاشتن آن روی سرورن باید بتوانند یک پروژه واقعی را در دو محیط ASP.NET MVC و ASP.NET Core پیاده سازی نمایند.

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

ASP.net Core

 یک باز طراحی از ASP.net می باشد. ASP.net Core  یک فریمورک برای ساخت نرم افزارهای بر پایه رایانش ابری مانند نرم افزارهای تحت وب و نرم افزارهایی که برای اینترنت اشیاء نوشته شده اند می باشد.این فریمورک متن باز(Open Source) می باشد و همچنین در سیستم عامل های مختلفی از جمله ویندوز، لینوکس و مک قابل اجرا می باشد. در طراحی ASP.net Core سعی شده که از کامپوننت هایی استفاده شود که سبک هستند و به همین دلیل نرم افزارهای نوشته شده بر اساس این فریمورک سریعتر از نرم افزارهای نوشته شده با ASP.net  می باشند.نرم افزارهای نوشته شده با این روش را می توانید با .net Core و یا .net framework کامل اجرا نمایید.(.net core  بخشی از .net framework است.).
چرا ASP.net Core ساخته شد؟

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


اولین نسخه از ASP.net  در حدود 15 سال پیش به عنوان بخشی از .net framework ارایه شد. در طول این سال ها میلیون ها کاربر از آن استفاده کردند و مایکروسافت امکانات زیادی به آن اضافه کرد.
ASP.NET Core تغییرات زیادی از بابت معماری نسبت به ASP.net دارد که باعث می شود این فریمورک بسیار سبک تر و ماژولارتر شود. ASP.NET Core  بر خلاف ASP.net بر اساس System.Web.dll  نمی باشد، به جای آن بر اساس پکیج های بسیار کوچک و کارآمد NuGet کار می کند. این کار باعث کوچک شدن نرم افزار و افزایش امنیت ، افزایش کارایی و اصطلاحا کاهش هزینه پرداختی بازای چیزی که استفاده می کنید می شود.
نصب ASP.net core

همانطور که اشاره شد ASP.net core در سیستم عامل های ویندوز،لینوکس و مک قابل اجراست.در اینجا ما به توضیح نصب آن در سیستم عامل های ویندوز و لینوکس می پردازیم.
نصب در سیستم عامل ویندوز

برای نصب در سیستم عامل ویندوز می بایست قدم های زیر را انجام دهید:
1-    آپدیت 3 ویژوال استودیو 2015(آخرین نسخه رسمی ویژوال استودیو) را نصب کنید.
2-    .net core  را از لینک زیر دانلود نموده و نصب کنید
https://go.microsoft.com/fwlink/?LinkID=827546
3-    حال مانند شکل 1 در موقع ساخت پروژه جدید در ویژوال استودیو در بخش visual c#  می بایست .net core  را مشاهده نمایید.

آموزش برنامه نویسی asp dot net core

شکل 1: ساخت پروژه جدید .net core
نصب در سیستم عامل لینوکس

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


در اینجا ما نصب.net core در لینوکس اوبونتو 16.10  را توضیح می دهیم.برای این کار می بایست قدم های زیر را انجام دهید:
1-    خوراک(repository) های دات نت را به apt-get  اضافه کنید.
2-    .net core SDK را نصب کنید.
3-    برای کد نویسی نیز می توانید  نرم افزار Visual Studio Code را نصب کنید.
در شکل 2 می توانید تصویری از نرم افزار Visual Studio Code را مشاهده نمایید.

آموزش برنامه نویسی asp dot net core

شکل 2 : تصویری از نرم افزار Visual Studio Code
ساخت یک پروژه سه لایه با استفاده از asp.net core

برای ساخت یک پروژه تحت وبASP.net Core  مسیر زیر را در ویژوال استودیو پیمایش نمایید:
File > New > Project > .NET Core > ASP.NET Core Web Application(.NET Core)
تصویر صفحه ساخت پروژه جدید را می توانید در شکل 3 مشاهده نمایید.

آموزش برنامه نویسی asp dot net core

شکل 3 : ساخت پروژه ASP.net Core در ویژوال استودیو

پس از تایید صفحه پروژه جدید پنجره مانند شکل 4 ظاهر خواهد شد، در این پنجره گزینه WebApplication  را انتخاب نمایید، سپس روی دکمه Change Authentication کلیک کنید. حال در پنجره ظاهر شده(شکل 5)
گزینه Individual User Accounts را انتخاب نمایید.
پس از تایید ویژوال استودیو یک پروژه نمونه ASP.net core WebApplication  را ایجاد خواهد نمود.

آموزش برنامه نویسی asp dot net core

شکل 4 : ساخت نرم افزار وب ASP.net Core

آموزش برنامه نویسی asp dot net core

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


شکل 5 : انتخاب نوع اهراز هویت برای پروژه Asp.net core
کد نویسی با استفاده از ASP.net core WebApplication

پروژه های تحت وب  asp.net core  بر اساس معماری MVC می باشند . همانطور که می دانید در معماری MVC نرم افزار ما متشکل از سه بخش Model,View و Controller می باشد. در اینجا ما به ساخت هر سه جزء نرم افزار می پردازیم.
ساخت کنترلر

برای ساخت کنترلر روی پوشه Controller  در Solution Explorer کلیک راست کنید و از بخش Add  گزینه Controller  را انتخاب کنید.  در پنجره ظاهر شده(شکل 6) گزینه MVC Controller(Empty) را انتخاب نمایید.

آموزش کار با asp dot net core

شکل 6 : ساخت کنترلر در ویژوال استودیو

پس از تایید ویژوال استودیو نام کنترلر را خواهد پرسید(شکل 7).همیشه می بایست عبارت Controller (با C  بزرگ) را در انتهای نام کنترلر قرار دهید، به عنوان مثال در اینجا ما نام کنترلر را HelloController  قرار می دهیم.

آموزش کار با asp dot net core

شکل 7 : انتخاب نام کنترلر

حال ویژوال استودیو فایل کنترلر را در پوشه Controller  ایجاد خواهد نمود. فایل کنترلر یک کلاس از جنس Controller  است که هر متد آن نماینده یکی از صفحات خروجی آن کنترلر می باشد. در صورتی که هیچ نام صفحه ای در آدرس وارد نشود کنترلر به طور پیشفرض متد Index خود را فراخوانی خواهد کرد(متد پیشفرض این بخش توسط تنظیمات پروژه قابل تغییر است). به عنوان مثال در فایل کنترلر کد زیر را بنویسید:آموزش کار با asp dot net core

شکل 8:افزودن کنترلر جدید

حال با فشردن دکمه F5 صفحه کلید پروژه را اجرا کنید. پس از این کار ویژوال استودیو وب سایت ساخته شده را در مرورگر اینترنت شما نمایش خواهد داد. حال با قراردادن عبارت /Hello در انتهای آدرس وب سایت تست بارگذاری شده کنترلر HelloController را فراخوانی نمایید. به عنوان مثال:
localhost:61608 / Hello
در اینصورت متد Index کنترلر Hello اجرا خواهد شد و عبارت I’m Index نمایش داده خواهد شد.
حال برای فراخوانی متد های دیگر آن ها را به انتهای آدرس و پس از نام کنترلر با کاراکتر جدا کننده / وارد کنید، به عنوان مثال:

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276


localhost:61608 / Hello / SayHello

در اینصورت متد SayHello() اجرا خواهد شد و عبارت Hello نمایش داده خواهد شد.
حال می توانید متد SayHelloToUser را با روش بالا فراخوانی کنید ، چون این متد یک ورودی از نوع name  دارد می توانید آن پارمتر را با متد GET پروتکل HTTP به آن بدهید. مثلا:

localhost:61608/ Hello / SayHelloToUser ? name=Hadi

در اینصورت متد SayHelloToUser(Name) اجرا خواهد شد و عبارتHadi  Hello نمایش داده خواهد شد.

مجموعه پروژه های Asp.Net

مجموعه پروژه های Asp.Net

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com



مجموعه پروژه های Asp.Net


مجموعه پروژه های Asp.Net

با سلام خدمت همه. در این پست برای شما دوستان برنامه نویس مجموعه پروژه های Asp.Net را که شامل ۵ پروژه وب سایت است قرار دادیم. این پروژه ها با زبان محبوب C#.Net و SQL Server پیاده سازی شدند و جهت ارتباط با پایگاه داده نیز از تکنولوژی های جدید Linq to SQL و Entity Framework استفاده شده است . همچنین جهت طراحی صفحات نیز از جداول ، CSS ها و جاوااسکریپت ها استفاده گردیده است. دوستانی که به “برنامه نویسی وب” علاقه مندند ، این پکیج پروژه های Asp.Net میتواند کمک شایانی به آنها کند. برای اینکه جزئیات هر پروژه را ببینید بر روی عنوان پروژه کلیک کرده تا به صفحه مربوطه هدایت شوند. قسمتی از امکانات و تصاویر زیبا این مجموعه را در زیر ببینید .

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com


مجموعه پروژه های Asp.Net - پکیج پروژه های Asp.net
پروژه وبسایت استاد و دانشجو (جزئیات بیشتر …)

سورس پروژه وب سایت استاد و دانشجو
پروژه وب سایت شخصی (جزئیات بیشت

سورس پروژه asp.net - صفحه اصلی
پروژه وبسایت کلینیک داندان پزشکی

سورس پروژه وب سایت کلینیک دندانپزشکی
پروژه کلینیک زیبایی (جزئیات بیشتر …)

پروژه وب سایت کلینیک زیبایی
پروژه وبسایت شخصی

پروژه وبسایت شخصی با Asp.Net
در این پروژه ها یاد خواهید گرفت :

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com


    کار با Entity Framework
    کار با Linq to SQL
    کار با عبارات لامبدا جهت ساخت Query ها (پرس و جوها)
    کار با CSS ها و جاوااسکریپت ها در سایت
    طراحی و چیدمان صفحات با استفاده از CSS ها
    طراحی و چیدمان صفحات با استفاده از Table ها
    کار با MasterPage ها (جهت ساخت قالب نمایش سایت و مدیریت سایت)
    نمایش ، ویرایش و حذف اطلاعات با GridView
    کار با GridView و سفارش سازی آن
    صفحه بندی رکوردها در گریدویو
    کار با تابع Eval و ارسال اطلاعات به گریدویو
    نحوه کار با Session ها
    کار با Authentication (سیستم احراز هویت)
    آپلود و دانلود فایل ها
    کار با کامپوننت CKEditor (جهت ویرایش صفحات)
    غیرقابل دسترس کردن صفحات و پوشه ها از دسترس کاربران در web.config
    و دیگر موارد

توجه :

    تصاویر پیش نمایش پروژه ها را می توانید از بالای همین صفحه دانلود کنید.
    لطفاً قبل از خرید پکیج پروژه های Asp.Net ، صفحه پروژه (توضیحات پروژه) را با کلیک کردن بر روی عنوان آن ببینید.

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com


دسته ها: پروژه برنامه نویسی سورس Asp.Net سورس CSS سورس Entity Framework سورس HTML سورس SQL Server سورس جاوا اسکریپت برچسب ها: Entity Framework پروژه Asp.Net پروژه ef پروژه Entity Framework پروژه linq to sql پروژه sql server پروژه استاد و دانشجو پروژه سایت استاد و دانشجو پروژه سی شارپ پروژه کلینیک زیبایی پروژه وب سایت Asp.Net پروژه وب سایت دندانپزشکی پروژه وب سایت کلینیک دندانپزشکی پروژه وبسایت شخصی با Asp.Net پکیج پروژه های Asp.Net پکیج پروژه های وب سایت سورس ef سورس entity framework سورس sql server سورس پروژه Asp.Net سورس پروژه ef سورس پروژه sql server سورس پروژه سی شارپ سورس پروژه وب سایت Asp.Net سورس پروژه وب سایت کلینیک زیبایی سورس پروژه وبسایت Asp.Net سورس سی شارپ سورس وبسایت مجموعه پروژه های Asp.Net مجموعه پروژه های وب سایت وب سایت شخصی با Asp.Net وبسایت شخصی با

ASP.NET و Ajaxپروژه ASP.NET

پکیج آموزش پیشرفته ASP.NET Core + طراحی فروشگاه اینترنتی
پکیج آموزش برنامه نویسی اندروید+ساخت اپلیکیشن مشابه دیجی کالا
پکیج پیشرفته آموزش برنامه نویسی سی شارپ ۲۰۱۷ | مختص ورود به بازار کار + آموزش ساخت بازی Quiz of King

 سورس کد پروژه آموزش مجازی تحت وب ASP.NET رایگان که با زبان سی شارپ دات نت و دیتابیس SQL Server نوشته شده است را تقدیم شما کاربران عزیز سایت آغازه می کنیم. در این پروژه تحت عنوان سامانه آموزش مجازی تحت وب که با asp.net برنامه نویسی شده است سعی شده است تا تمامی اشیا و موجودیت های یک سیستم آموزشی را پیاده سازی کند. لازم به ذکر است که این پروژه در سطح دانشجویی بوده و آزمایشی است. در ادامه توضیحی کامل از ا..


    سورس کد رایگانپروژه ASP.NET

دانلود پروژه وب سایت آموزشی ASP.NET با زبان سی شارپ

از سری پروژه و سورس های ASP.NET ، سورس کد پروژه وب سایت آموزشی را که با زبان سی شارپ و ASPNET MVC برنامه نویسی شده است را تقدیم شما کاربران عزیز می کنیم. این پروژه با بانک اطلاعاتی اسکیول سرور ۲۰۱۲ پیاده سازی شده است. از نکات بسیار جالب این پروژه وب سایت آموزشی استفاده از ابزار ویرایش متن CKEditor  که کد باز و رایگان می باشد . بخش سرپرستی این وب سایت آموزشی شامل امکانات ارسال مطالب ، حذف و ویرایش محتوا ..
برچسب ها

    ASP.NET و Ajaxپروژه ASP.NET

دانلود پروژه وب سایت رزو بلیط قطار با Asp.Net و سی شارپ
وب سایت رزو بلیط قطار با Asp.Net

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com



پروژه وب سایت رزو بلیط قطار با Asp.Net که با زبان سی شارپ و با دیتابیس اس کیول سرور ۲۰۱۲ برنامه نویسی دشه است را تقدیم کاربران عزیز سایت آغازه می کنیم. فایل های پایگاه داده ی استفاده شده در این پروزه با پسوند MDF و LDF در پوشه app_data گنجانده شده است. این سورس کد تحت وب بوده و برای راه اندازی ان نیاز به ویژال استادیو ۲۰۱۲ به بالاتر دارید. از جمله امکانات این وب سایت می توان به مدیریت اخبار ، ثبت..
برچسب ها

    پروژه ASP.NET

دانلود رایگان سورس پروژه فروشگاه آنلاین با Asp.Net و زبان سی شارپ
فروشگاه آنلاین با Asp.Net

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com



سورس کد فروشگاه آنلاین با Asp.Net و زبان سی شارپ را جهت دانلود رایگان در سایت آغازه قرار می دهیم. این پروژه با زبان C# و با دیتابیس اس کیول سرور ۲۰۰۸ برنامه نویسی شده است. استفاده از کلاس های مختلف و استفاده از مدل توسعه نرم افزار MVC در این پروزه فروشگاه آنلاین و طراحی منحصر به فرد از ویژگی های این پروزه تحت وب محسوب می شود. از امکانات این پروزه دانشجویی می توان به ثبت نام کاربران در فروشگاه آنلاین..
ا

    پروژه ASP.NET

دانلود کتاب آموزش برنامه نویسی ASP.Net MVC 5 پروژه فروشگاه آنلاین به زبان فارسی

   
کتاب آموزش برنامه نویسی ASP.Net MVC 5 که در آن یک  پروژه فروشگاه آنلاین با ای اس پی دات نت MVC پیاده سازی شده است را تقدیم شما عزیزان می کنیم. در این این کتاب سعی شده است که نگاهی اجمالی کامپوننت های اضافه شده در .net نسخه ۵ اشاره گردد. در این پروزه از EF6 و از ویزال استادیو ۲۰۱۳ با پایگاه داده اس کیول سرور ۲۰۱۴ استفاده شده است. این کتاب آموزشی به صورت گام به گام یک پروزه عملی فروشگاه اینترنتی آنلای..
برچسب ها

    پروژه ASP.NET

دانلود پروژه سیستم وب سایت هتل داری با ASP.NET به همراه مستندات پروژه
پروژه سیستم وب سایت هتل داری با ASP.NET


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

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com


    پروژه ASP.NET

دانلود پروژه وب سایت دوست یابی با ASP.NET
پروژه وب سایت دوست یابی با ASP.NET
در این پست از سایت آغازه وب سایت پروژه دوست یابی و شبکه های اجتماعی را که با  ASP.NET نوشته شده است را تقدیم شما عزیزان می کنیم. در این سورس کد از پایگاه داده Sql Server استفاده شده است که امید است مورد توجه شما عزیزان قرار بگیرد. شما می توانید این پروژه دوست یابی که با ASP.NET نوشته شده است را رایگان دانلود کنید. عنوان : پروژه وب سایت دوست یابی با ASP.NET حجم فایل: ۱٫۵ مگابایت ..
برچسب ها

    پروژه ASP.NET

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com


دانلود پروژه سیستم هتل با ASP.net به همراه مستندات برنامه و سورس کد
پروژه سیستم هتل ASP.net همراه مستندات

در این بخش از سایت آغازه سورس کد پروژه های ASP.NET سورس کد سیستم رزو هتل با تکنولوژی ASP.NET که دارای امکانتی مانند رزرو اتاق ، نمایش اطلاعات کاربران ، ثبت نام کاربران و… می باشد. پایگاه داده این پروژه دانشجویی Sql Server می باشد که امید است این سورس کد مورد توجه دانشجویان عزیز قرار بگیرد. این پروژه به همراه داکیومنت تهیه شده است که می توانید رایگان دانلود کنید. عنوان :پروژه سیستم هتل ASP.n..

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com
azsoftir.com
09367292276azsoftir@gmail.com
azsoftir.com
09367292276

azsoftir@gmail.com