بهاران جدیدترین مطالب و اطلاعات وبسایتها و وبلاگهای فارسی

آکادمي برنامه نويسان مشهد

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



آموزش aps.net web api 2 با انتیتی فریم ورک 6 (entity framework)

درخواست حذف اطلاعات

این محتوای آموزشی به شما اصول ساخت اپلیکیشن تحت وب، با وجی asp.net web api برای ایجاد وب سرویس آموزش می‌دهد. در این آموزش، برای لایه داده‌ها از انتیتی فریم‌ ورک 6 استفاده خواهیم کرد . برای ساخت اپلیکیشن جاواسکریپت مورد استفاده مشتری نیز از knockout.js استفاده کرده‌ایم. با استفاده از این آموزش همچنین می‌توانید بیاموزید که چگونه اپلیکیشن خود را در azure service web apps منتشر کنید. این آموزش web api 2 در چند پست مختلف تکمیل خواهد شد و شما می توانید در روز های آینده پست های بعدی را در سایت مطالعه کنید.


سایر پست های آموزش aps.net web api 2



ورژن نرم‌افزارهایی که در این آموزش از آنها استفاده شده است



  • web api 2.1

  • visual studio 2013 update 2

  • entity framework 6

  • .net 4.5

  • knockout.js 3?1


در این سری آموزش web api 2 به شما خواهیم گفت چگونه با استفاده از asp.net web api 2 و با انتیتی فریم ورک 6 می‌توانید اپلیکیشن تحت وبی بسازید که ساختمان داده تغییر دهد . در اینجا یک اسکرین شات از نرم‌افزاری که در انتها خواهید ساخت مشاهده می‌کنید.


آموزش web api 2


در این آموزش web api 2 اپلیکیشنی که  طراحی خواهد شدتک صفحه‌ای (spa) خواهد بود. “اپلیکیشن تک صفحه‌ای” عبارتی کلی برای اپلیکیشن تحت وب است که تنها یک صفحه html داشته و به جای لود صفحات جدید، به صورت دینامیک صفحه را به روز می‌کند. پس از آنکه صفحه ابت لود می‌شود، اپلیکیشن از طریق درخواست ajax با سرور ارتباط برقرار می‌کند. درخواست ajax برای داده json می‌باشد. یعنی داده‌ای که اپلیکیشن از آن برای به روز رسانی تجربه کاربری استفاده می‌کند.


ajax جدید نیست. اما امروزه فریم ورک‌های جاوااسکریپت کار را برای ساخت و حفظ اپلیکیشن‌های پیچیده و بزرگ تک صفحه‌ای راحت کرده‌اند. ما در این آموزش از knockout.js استفاده کرده‌ایم، اما شما می‌توانید از هر فریم‌ورک جاوااسکریپت سمت مشتری استفاده کنید.


اینجا لیستی از بلوک‌های اصلی که باید برای این اپلیکیشن ساخته شوند را مشاهده می‌کنید:



  • asp net mvc که صفحه html را می‌سازد.

  •  asp net web api که درخواست‌های ajax را برسی و داده‌های json را برگشت می دهد .

  • knockout.js که المان های html را با داده های json متصل می کند.

  • انتیتی فریم ورک که با ساختمان داده ارتباط برقرار می‌کند.


نحوه اجرا شدن این اپلیکیشن را در azure مشاهده کنید


برای باز اپلیکیشن در azure به داشتن حساب کاربری در آن نیازمندید. اگر در این سرویس حساب کاربری ندارید، می‎‌توانید یکی از گزینه‌های زیر را انتخاب نمایید.



  • به صورت رایگان حساب کاربری باز کنید- می‌توانید از اعتباری که در ابتدا به دست می‌آورید استفاده کنید و با آن حساب کاربری خود را افتتاح نمایید. حتی پس از آنکه اعتبار حساب شما تمام شد، می‌توانید باز هم از خدمات رایگان سرویس azure استفاده کنید.

  • اشتراک msdn را یداری نمایید- اشتراک msdn به صورت ماهیانه اعتباری به شما می‌دهد که می‌توانید از آن برای خدمات پولی azure استفاده نمایید.


آموزش طراحی سایت مشهد


یک پروژه بسازید


visual studio را باز نمایید. از منوی file، گزینه new را انتخاب کرده، سپس به گزینه project بروید. (یا بر روی new project در صفحه start کلیک نمایید.)


در پنجره‌ای که برایتان تحت عنوان new project باز می‌شود، بر روی web در لیست سمت چپ کلیک کنید و سپس asp.net web application در مرکز صفحه را انتخاب کنید. نام پروژه را bookservice گذاشته و بر روی ok کلیک کنید.


آموزش کامل web api


در پنجره new asp.net project، قالب web api را انتخاب نمایید.


web api چیست


اگر می‌خواهید میزبان این پروژه‌ در سرویس azure app باشید، گزینه host in the cloud را تیک بزنید.


بر روی ok کلیک کنید تا پروژه ساخته شود.


آموزش web api 2


تنظیمات azure (اختیاری)


اگر گزینه host in cloud را تیک زده باشید، visual studio به شما پیشنهاد می‌دهد که در microsoft azure وارد شوید.


ایجاد وب سرویس در asp net


پس از آنکه وارد حساب کاربری خود در azure شدید، visual studio به شما پیشنهاد می‌کند که اپلیکیشن تحت وب خود را بسازید. نامی برای سایت انتخاب کنید، اشتراک azure مورد نظر خود را انتخاب کنید و منطقه جغرافیایی خود را نیز مشخص نمایید. در بخش database server، گزینه create new server را انتخاب کنید. سپس نام کاربری و کلمه عبور خود را وارد کنید.


آموزش کامل web api


 




حتما نگاهی به این مقالات بیندازید







منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/12/آموزش APS.NET Web Api 2 با انتيتي فريم ورک 6 (Entity Framework)/




آموزش aps.net web api 2 با انتیتی فریم ورک 6 (entity framework)

درخواست حذف اطلاعات

این محتوای آموزشی به شما اصول ساخت اپلیکیشن تحت وب، با وجی asp.net web api برای ایجاد وب سرویس آموزش می‌دهد. در این آموزش، برای لایه داده‌ها از انتیتی فریم‌ ورک 6 استفاده خواهیم کرد . برای ساخت اپلیکیشن جاواسکریپت مورد استفاده مشتری نیز از knockout.js استفاده کرده‌ایم. با استفاده از این آموزش همچنین می‌توانید بیاموزید که چگونه اپلیکیشن خود را در azure service web apps منتشر کنید. این آموزش web api 2 در چند پست مختلف تکمیل خواهد شد و شما می توانید در روز های آینده پست های بعدی را در سایت مطالعه کنید.


سایر پست های آموزش aps.net web api 2



ورژن نرم‌افزارهایی که در این آموزش از آنها استفاده شده است



  • web api 2.1

  • visual studio 2013 update 2

  • entity framework 6

  • .net 4.5

  • knockout.js 3?1


در این سری آموزش web api 2 به شما خواهیم گفت چگونه با استفاده از asp.net web api 2 و با انتیتی فریم ورک 6 می‌توانید اپلیکیشن تحت وبی بسازید که ساختمان داده تغییر دهد . در اینجا یک اسکرین شات از نرم‌افزاری که در انتها خواهید ساخت مشاهده می‌کنید.


آموزش web api 2


در این آموزش web api 2 اپلیکیشنی که  طراحی خواهد شدتک صفحه‌ای (spa) خواهد بود. “اپلیکیشن تک صفحه‌ای” عبارتی کلی برای اپلیکیشن تحت وب است که تنها یک صفحه html داشته و به جای لود صفحات جدید، به صورت دینامیک صفحه را به روز می‌کند. پس از آنکه صفحه ابت لود می‌شود، اپلیکیشن از طریق درخواست ajax با سرور ارتباط برقرار می‌کند. درخواست ajax برای داده json می‌باشد. یعنی داده‌ای که اپلیکیشن از آن برای به روز رسانی تجربه کاربری استفاده می‌کند.


ajax جدید نیست. اما امروزه فریم ورک‌های جاوااسکریپت کار را برای ساخت و حفظ اپلیکیشن‌های پیچیده و بزرگ تک صفحه‌ای راحت کرده‌اند. ما در این آموزش از knockout.js استفاده کرده‌ایم، اما شما می‌توانید از هر فریم‌ورک جاوااسکریپت سمت مشتری استفاده کنید.


اینجا لیستی از بلوک‌های اصلی که باید برای این اپلیکیشن ساخته شوند را مشاهده می‌کنید:



  • asp net mvc که صفحه html را می‌سازد.

  •  asp net web api که درخواست‌های ajax را برسی و داده‌های json را برگشت می دهد .

  • knockout.js که المان های html را با داده های json متصل می کند.

  • انتیتی فریم ورک که با ساختمان داده ارتباط برقرار می‌کند.


نحوه اجرا شدن این اپلیکیشن را در azure مشاهده کنید


برای باز اپلیکیشن در azure به داشتن حساب کاربری در آن نیازمندید. اگر در این سرویس حساب کاربری ندارید، می‎‌توانید یکی از گزینه‌های زیر را انتخاب نمایید.



  • به صورت رایگان حساب کاربری باز کنید- می‌توانید از اعتباری که در ابتدا به دست می‌آورید استفاده کنید و با آن حساب کاربری خود را افتتاح نمایید. حتی پس از آنکه اعتبار حساب شما تمام شد، می‌توانید باز هم از خدمات رایگان سرویس azure استفاده کنید.

  • اشتراک msdn را یداری نمایید- اشتراک msdn به صورت ماهیانه اعتباری به شما می‌دهد که می‌توانید از آن برای خدمات پولی azure استفاده نمایید.


آموزش طراحی سایت مشهد


یک پروژه بسازید


visual studio را باز نمایید. از منوی file، گزینه new را انتخاب کرده، سپس به گزینه project بروید. (یا بر روی new project در صفحه start کلیک نمایید.)


در پنجره‌ای که برایتان تحت عنوان new project باز می‌شود، بر روی web در لیست سمت چپ کلیک کنید و سپس asp.net web application در مرکز صفحه را انتخاب کنید. نام پروژه را bookservice گذاشته و بر روی ok کلیک کنید.


آموزش کامل web api


در پنجره new asp.net project، قالب web api را انتخاب نمایید.


web api چیست


اگر می‌خواهید میزبان این پروژه‌ در سرویس azure app باشید، گزینه host in the cloud را تیک بزنید.


بر روی ok کلیک کنید تا پروژه ساخته شود.


آموزش web api 2


تنظیمات azure (اختیاری)


اگر گزینه host in cloud را تیک زده باشید، visual studio به شما پیشنهاد می‌دهد که در microsoft azure وارد شوید.


ایجاد وب سرویس در asp net


پس از آنکه وارد حساب کاربری خود در azure شدید، visual studio به شما پیشنهاد می‌کند که اپلیکیشن تحت وب خود را بسازید. نامی برای سایت انتخاب کنید، اشتراک azure مورد نظر خود را انتخاب کنید و منطقه جغرافیایی خود را نیز مشخص نمایید. در بخش database server، گزینه create new server را انتخاب کنید. سپس نام کاربری و کلمه عبور خود را وارد کنید.


آموزش کامل web api


 




حتما نگاهی به این مقالات بیندازید







منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/12/آموزش APS.NET Web Api 2 با انتيتي فريم ورک 6 (Entity Framework)/




کتاب آموزش نحوه استفاده از bootst برای برنامه نویسان asp.net

درخواست حذف اطلاعات

در این کتاب نحوه استفاده از bootst  برای برنامه نویسان asp.net mvc آموزش داده می شود . هچنین در صورتیکه شما آشنایی کمی با bootst   و asp.net mvc را دارید با استفاده از این کتاب می توانید شروع به کار کرده و از بوت است در پروژه دات نت خود استفاده کنید .


نحوه استفاده از bootst


سرفصل های کتاب آموزش نحوه استفاده از bootst  برای برنامه نویسان asp.net mvc



  • شروع کار با asp.net mvc و bootst

    • فایل ها و ساختار بوت است

    • نحوه استفاده از بوت است در ساختار پروژه استاندار ویژوال استدیو

    • نحوه ایجاد یک پروژه empty و افزودت بوت است به صورت دستی

    • ایجاد فایل لایوت

    • افزودن بوت است با nuget

    • افزایش کارایی سایت با bundling و minification



  • استفاده از المان های css و html در بوت است

    • معرفی سیستم گرید بوت است

    • المان های html در بوت است



  • آموزش استفاده از کامپوننت ها در بوت است

    • راهبری در بوت است

    • گروه لیست ها

    • ورودی ها

    • هشدار ها

    • و…



  • آموزش ساخت هلپر های mvc در bootst

    • ایجاد یک هلپر سفارشی

    • ساخت هلپر ها با متد های استاتیک

    • ساخت هلپر ها با متد های توسعه



  • نحوه استفاده از یک قالب بوت است در یک پروژه asp.net mvc

    • کار با قالب های از پیش تعریف شده

    • ایجاد یک پروژه asp.net mvc

    • ایجاد لایوت اصلی

    • افزودن ویو به کنترلر




توضیحات کتاب آموزش نحوه استفاده از bootst  برای برنامه نویسان asp.net mvc


نویسنده : pieter van der westhuizen


موضوع : asp.net mvc


تعداد صفحات : 198


فرمت : کتاب pdf


ناشر : packt publishing


زبان : انگلیسی


pdf


 


کلاس طراحی وب مشهد


 




حتما نگاهی به این مقالات بیندازید







منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/11/کتاب آموزش نحوه استفاده از Bootstrap براي برنامه نويسان ASP.NET/




کتاب آموزش توسعه برنامه های تحت وب با asp.net mvc مرجع آزمون 486

درخواست حذف اطلاعات

آزمون 486-70 مایکروسافت برای بررسی دانش شما در زمینه طراحی ، توسعه و عیب ی برنامه های تحت وب asp.net mvc با ویژوال استدیو می باشد. این کتاب آموزش mvc بر همین مبنا آموزش ها را ارائه کرده است و در پایان آمادگی های زیر را برای این آزمون بدست خواهید آورد:



  • طراحی ساختار پروژه

  • طراحی رابط کاربری

  • توسعه رابط کاربری

  • عیب ی برنامه های تحت وب

  • طراحی و اجرای سیاست های امنیتی


کتاب آموزش mvc


سرفصل های کتاب آموزش mvc



  • طراحی ساختار نرم افزار

    • طرح لایه بندی پروژه

    • طراحی نحوه توزیع نرم افزار

    • پیکربندی مدیریت وضعیت

    • طراحی استراتژی کش

    • طراحی و اجرای استراتژی سوکت ها



  • طراحی رابط کاربری

    • نحوه اعمال رابط کاربری به پروژه

    • طراحی رابط کاربری براساس رفتار ها

    • برنامه ریزی برای ساخت رابط کاربری انعطاف پذیر



  • برنامه نویسی تجربه کاربری

    • برنامه ریزی برای بهینه سازی برای موتور های جستجو

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

    • طراحی و اجرای کنترلر ها و اکشن ها

    • طراحی و اجرای روت ها

    • کنترل رفتار پروژه با استفاده از توسعه پذیری mvc

    • کاهش استفاده از شبکه



  • عیب ی و رفع عیب پروژه

    • جلوگیری و خطای خطاهای زمان اجرا

    • طراحی استراتژی مدیریت استثناءها

    • تست پروژه نرم افزاری



  • طراحی و اجرای امنیت در پروژه

    • پیکربندی احراز هویت

    • پیکربندی و تعیین سطح دسترسی کاربران




 


توضیحات کتاب آموزش mvc


نویسنده : william penberthy


موضوع :    developing asp.net mvc 4


تعداد صفحات : 386


فرمت : کتاب pdf


ناشر کتاب آموزش mvc : مایکروسافت


زبان : انگلیسی


کتاب


 




حتما نگاهی به این مقالات بیندازید







منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/9/کتاب آموزش توسعه برنامه هاي تحت وب با ASP.NET MVC مرجع آزمون 486/




آموزشی افزودن ویرایشگر tinymce به پروژه asp.net mvc

درخواست حذف اطلاعات

tinymce یک ویرایشگر html بر پایه جاوا اسکریپت است در این  آموزش mvc نحوه اضافه این ویرایشگر به یک پروژه asp.net mvc آموزش داده می شود . tinymce به راحتی به انواع پروژه وب (php , asp و…) قابل اضافه شدن است.


از ویژگی های tinymce :



  • رایگان است

  • امکانات لازم برای نوشتن و ویرایش متن را در اختیار کاربر قرار میدهد

  • کاربری آسانی دارد

  • منابع آموزش کاملی دارد

  • به دلیل اینکه با جاوا اسکریپت ایجاد شده است قابلیت استفاده با تمام فریم ورک های برنامه نویسی را دارد.


 آموزش mvc


توضیحات  آموزش mvc


مدرس : محمد آذرنیوا


موضوع :    افزودن ویرایشگر tinymce به پروژه asp.net mvc


مدت زمان : 15 دقیقه


فرمت : mp4


سازنده : برنامه نویسان مشهد


زبان : فارسی


و پروژه


 




حتما نگاهی به این مقالات بیندازید







منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/10/فيلم آموزشي افزودن ويرايشگر TinyMCE به پروژه ASP.NET MVC/




آموزش asp.net mvc پیاده سازی عملیات crud بدون یک خط کد نویسی

درخواست حذف اطلاعات

در این آموزش asp.net mvc به نحوه پیاده سازی عملیات crud  بدون یک خط کد نویسی برای انجام عملیات های اصلی کار با دیت س پرداخته می شود . برای انجام اینکار ما از ویژگی های قدرتمند موجود در asp.net mvc استفاده خواهیم کرد


پیش نیاز آموزش asp.net mvc


قبل از شروع این مقاله نیاز هست با پایگاه داده و الگوی mvc آشنا باشید . در اینجا ما از روش database first استفاده خواهیم کرد در صورتیکه با پایگاه داده و الگوی mvc  و روش database first آشنا نیستید ابتدا به مطالعه آنها بپردازید.


مراحل انجام کار


مرحله 1 :  ابتدا یک دیت س و سپس یک ج با نام tbldata ایجاد کنید . در این ج فیلد id  کلید اصلی و auto increment ست شده است.


آموزش asp.net mvc


مرحله 2 : ویژوال استدیو را باز کرده به مسیر file سپس new project وبعد  asp.net mvc4 application را انتخاب کنید. یک نام برای پروژه بگذارید مثلا  crudoperationswithoutcode و برروی ok کلیک کنید.


آموزش asp.net پروژه محور


مرحله 3 : در پنجره بعد گزینه internet application را انتخاب کرده و برروی ok کلیک کنید.


asp mvc آموزش


آموزش asp.net mvc


مرحله 4 : برروی solution راست کلیک کرده و به add سپس new item بروید.


آموزش پروژه محور asp.net core


مرحله 5 :  گزینه ado .net entity data model را انتخاب کرده .  نام آنرا crudentitiesگذاشته و برروی add کلیک کنید تا پنجره بعد ظاهر شود .


آموزش asp.net با c#


مرحله 6 : ef designer from database را انتخاب کرده و برروی next کلیک کنید .


آموزش asp.net mvc


مرحله 7 :  در پنجره بعد برروی new connection کلیک کرده تا یک پنجره جدید باز شود فیلد های لازم را برای ارتباط با دیت س پر کنید . سپس اتصال را تست کرده و برروی ok کلیک کنید.


دوره آموزش طراحی سایت با asp.net mvc


asp mvc آموزش


مرحله 8 :  گزینه save connection settings in web.config as : را انتخاب کرده و بعد از تعیین یک نام برروی next کلیک کنید.


asp آموزش


مرحله 9 : در پنجره جدید گزینه entity framework 5.0 را انتخاب کرده و برروی next کلیک کنید


asp.net آموزش


مرحله 10 : در مرحله بعد    tbldata – dbo- tables را باز کرده و برروی finish کلیک کنید .  


aspmvc


مرحله 11?


با راست کلیک برروی سلوشن آنرا build کنید (این مرحله ا امی است چون اگر اینکار را انجام ندهید در هنگام اضافه کنترلر کلاس مدل نمایش داده نخواهد شد)


اموزش asp.net


مرحله 12 ( آموزش asp.net mvc )


برروی پوشه کنترلر راست کلیک کرده . گزینه add-controller را انتخاب کنید تا یک پنجره جدید باز شود.


image012


مرحله 13 . یک نام برای کنترلر انتخاب کنید من نام crudcontroller  را انتخاب می کنم.


گزینه های قسمت scaffolding را به ترتیب زیر انتخاب کنید .


template : mvc controller with read/write actions and views, using entity framework
    model cl  
tbldata (crudoperationswithoutcode
data context cl  : 
cruddbentities (crudoperationswithoutcode
views: 
razor (cshtml)


asp mvc


مرحله 14 .


همه کدهای مورد نیاز برای انجام عملیات crud  به طور خ ر در این مرحله ایجاد می شود. حال کدهای شما اماده اجرا می باشد تنها باید کلید f5 را کلیک کنید یا مطابق شکل زیر آی اجرا را کلیک کنید.


 آموزش asp mvc


وجی 1 .


بعد از اجرا view ی index از homecontroller نمایش داده خواهد شد و ما باید view ی index از crudcontroller را فراخوانی کنیم. برای انجام این تغییر در url مسیر  localhost:**** */crud/index را وارد کنید.


asp mvc url


همانگونه که می بینید همه  رکورد های دیت س به نمایش گذاشته شد. همچنین عملیان خواندن به درستی اجرا شد. و در اینجا سه گزینه  create new , edit, details و delete وجود دارد.


وجی 2?


برای اجرای عملیات ایجاد رکورد جدید ( create)  برروی create new کلیک کنید. اینکار شما را به مسیر localhost:**** */crud/create هدایت می کند. در این فرم شما می توانید عملیات ایجاد داده جدید در دیت س را با استفاده از برنامه mvc اجرا کنید.


ََُasp crud


فرم را پر کرده و برروی create کلیک کنید. این عمل باعث می شود داده ها در پایگاه داده ذخیره شود.


وجی 3?


به طور مشابه شما می توانید با کلیک برروی گزینه های edit  و delete در view ی index در crudcontroller کنترلر عملیات های ویرایش و حذف را انجام دهید.


آموزش crud


crud در asp


همانطور که دیدید در مراحل بالا بدون یک خط کد نویسی و با استفاده از ویژگی های قدرتمند scaffolding که توسط مایکروسافت ارائه شده است تونستیم همه عملیات های مربوط به ایجاد ، حذف ، خواندن ، و ویرایش در پایگاه داده را در یک برنامه تحت وب .net  پیاده سازی کنیم.


 


 


 


 




حتما نگاهی به این مقالات بیندازید







منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/8/آموزش ASP.NET MVC پياده سازي عمليات CRUD بدون يک خط کد نويسي/




آموزش publish در asp.net – آموزش آپلود سایت asp.net روی هاست

درخواست حذف اطلاعات

آموزش آپلود سایت asp.net روی هاست (  آموزش publish در asp net )  : در این مقاله از سری مقالات آموزش asp net mvc به نحوه  میزبانی یک برنامه  asp net mvc 5.0  برروی locallhost  یا iis خواهیم پرداخت . همچنین برای آشنایی با فریم ورک asp net mvc  و ایجاد برنامه در آن می توانید به مقالات آموزش asp net mvc  زیر مراجعه کنید:



برنامه asp net mvc 5.0  در ویژوال استودیو 2015 باز کنید همانگونه که دیدید این برنامه در ویژوال استودیو بدون نیاز به iis  اجرا می شود چون ویژوال استدیو از ii press  برای اجرا برنامه ها استفاده می کند و نیاز ما به نصب iis  را برای اجرای برنامه های تحت بر طرف می کند.


آموزش آپلود سایت asp.net روی هاست


بعد از اجرای برنامه وجی view  در مرورگر به شکل زیر خواهد بود


آموزش publish در asp net


url بالا http://localhost:6339/home/index می تواند تغییر کند زیرا برروی ii press  اجرا می شود . به این دلیل که این امکان را به شما می دهد هر وب سایت را برروی یک پورت یکتا اجرا کنید.در صورتیکه می خواهید این موضوع را ببینید ii press  را در قسمت taskbar  مشاهده کنید.


نحوه publish وب سایت


آموزش آپلود سایت asp.net روی هاست


حال اگر شما می خواهید وب سایتتان را برروی برروی iis منتشر کنید (localhost) بررسی کنید که ویژوال استودیو با استفاده از administrator در ح اجرا است زیرا iis  تنها در mode مدیر قابل استفاده است . در صورتیکه در ح  administrator در حال اجرا نیست ویژوال استودیو را دوباره در ح  administrator اجرا کرده “run as administrator” و پروژه خود را باز کنید.


آموزش آپلود سایت mvc روی هاست


حال solution explorer را باز کرده و برروی پروژه  راست کلیک کرده و گزینه publish را انتخاب کنید.


پابلیش سایت mvc


 


 


 


 


 


 


 


 


 


در پنجره جدید سه گزینه برای انتشار سایت  وجود دارد .


microsoft azure website


ما با این گزینه می توانیم سایتمان را مستقیما برروی سرور ابری microsoft windows azure منتشر کنیم .


import


این گزینه زمانی استفاده می شود که از قبل  فایلی با پسوند publishsettings که شامل تنظیمات مورد نیاز برای وب سایتمان است ( مانند آدرس ip و…) وجود داشته  باشد.


custom


با استفاده از این گزینه نیاز است که تمام تنظیمات انتشار برروی سرور به صورت دستی انجام شود مانند نام سرور ، نام وب سایت و مکان آن و….


حال گزینه آ را انتخاب کرده و برروی next کلیک می کنیم.


راه اندازی سایت mvc روی iis


یک نام برای profile   سایتتان انتخاب کرده و برروی ok کلیک کنید.


 


آموزش publish در asp net


 


در این قسمت آموزش publish در asp net گزینه هایی وجود دارد که نیاز است قبل از انتشار تکمیل گردد مانند نام سرور که با  ip سرور و یا نام آن مقدار دهی میشود و این مکانی است که سایت شما در آنجا منتشر خواهد شد


قبل از کلیک برروی دکمه next  برروی validate connection کلیک کرده تا تنظیمات وارد شده توسط شما بررسی شده و درستی آن چک شود.


آموزش آپلود سایت روی هاست ویندوز


آموزش آپلود سایت asp.net روی هاست : 


بعد از کلیک برروی validate connection  در صورتیکه همه تنظیمات درست وارد شده باشد به شما اجازه داده می شود به مرحله بعد بروید حال برروی دکمه next  کلیک کنید.


چگونه سایت خود را روی هاست قرار دهیم


در مرحله بعدی تنظیمات شما پایگاه های داده لوکال را مشاهده خواهید کرد و چون ما پایگاه داده لوکال در پروژه نداریم برروی next کلیک می کنیم.


قرار دادن سایت روی اینترنت


خوب به مرحله آ  آموزش آپلود سایت asp.net روی هاست رسیدیم در این بخش فایل هایی که نیاز است منتشر شوند را انتخاب می کنیم و همچنین یک preview قبل از انتشار می توانیم داشته باشیم.


حال برروی start preview کلیک کنید.


آموزش نصب سایت بر روی هاست


سپس تمام فایل هایی که از سلوشن باید در url منتشر شوند نمایش داده داده می شود.


آموزش asp net mvc 


در پایان زمانیکه برروی publish  کلیک می کنیم فرآیند build   شروع شده و سپس فرآیند انتشار آغاز می شود. شما می توانید وجی را در پنجره output window مشاهده کنید.


آموزش تصویری آپلود سایت روی هاست


آموزش publish در asp net


بعد از اینکه پروژه موفقیت آمیز منتشر شد شما می توانید یک فایل جدید با پسوند “.pubxml” در سلوشن پروژه پیدا کنید که شامل همه تنظیمات مورد نیاز برای انتشار با فرمت xml است.


 


آموزش asp net mvc 


 


حال به مرور گر رفته آدرس وب سایت که برروی iis منتشر شده است را وارد کنید.


آموزش نصب سایت بر روی هاست


برای آشنای بیشتر با asp net mvc  می توانید به سایر مقالات  آموزش asp net mvc  در سایت مراجعه نمایید.




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/7/آموزش Publish در ASP.NET – آموزش آپلود سايت ASP.NET روي هاست/




آموزش publish در asp.net – آموزش آپلود سایت asp.net روی هاست

درخواست حذف اطلاعات

آموزش آپلود سایت asp.net روی هاست (  آموزش publish در asp net )  : در این مقاله از سری مقالات آموزش asp net mvc به نحوه  میزبانی یک برنامه  asp net mvc 5.0  برروی locallhost  یا iis خواهیم پرداخت . همچنین برای آشنایی با فریم ورک asp net mvc  و ایجاد برنامه در آن می توانید به مقالات آموزش asp net mvc  زیر مراجعه کنید:



برنامه asp net mvc 5.0  در ویژوال استودیو 2015 باز کنید همانگونه که دیدید این برنامه در ویژوال استودیو بدون نیاز به iis  اجرا می شود چون ویژوال استدیو از ii press  برای اجرا برنامه ها استفاده می کند و نیاز ما به نصب iis  را برای اجرای برنامه های تحت بر طرف می کند.


آموزش آپلود سایت asp.net روی هاست


بعد از اجرای برنامه وجی view  در مرورگر به شکل زیر خواهد بود


آموزش publish در asp net


url بالا http://localhost:6339/home/index می تواند تغییر کند زیرا برروی ii press  اجرا می شود . به این دلیل که این امکان را به شما می دهد هر وب سایت را برروی یک پورت یکتا اجرا کنید.در صورتیکه می خواهید این موضوع را ببینید ii press  را در قسمت taskbar  مشاهده کنید.


نحوه publish وب سایت


آموزش آپلود سایت asp.net روی هاست


حال اگر شما می خواهید وب سایتتان را برروی برروی iis منتشر کنید (localhost) بررسی کنید که ویژوال استودیو با استفاده از administrator در ح اجرا است زیرا iis  تنها در mode مدیر قابل استفاده است . در صورتیکه در ح  administrator در حال اجرا نیست ویژوال استودیو را دوباره در ح  administrator اجرا کرده “run as administrator” و پروژه خود را باز کنید.


آموزش آپلود سایت mvc روی هاست


حال solution explorer را باز کرده و برروی پروژه  راست کلیک کرده و گزینه publish را انتخاب کنید.


پابلیش سایت mvc


 


 


 


 


 


 


 


 


 


در پنجره جدید سه گزینه برای انتشار سایت  وجود دارد .


microsoft azure website


ما با این گزینه می توانیم سایتمان را مستقیما برروی سرور ابری microsoft windows azure منتشر کنیم .


import


این گزینه زمانی استفاده می شود که از قبل  فایلی با پسوند publishsettings که شامل تنظیمات مورد نیاز برای وب سایتمان است ( مانند آدرس ip و…) وجود داشته  باشد.


custom


با استفاده از این گزینه نیاز است که تمام تنظیمات انتشار برروی سرور به صورت دستی انجام شود مانند نام سرور ، نام وب سایت و مکان آن و….


حال گزینه آ را انتخاب کرده و برروی next کلیک می کنیم.


راه اندازی سایت mvc روی iis


یک نام برای profile   سایتتان انتخاب کرده و برروی ok کلیک کنید.


 


آموزش publish در asp net


 


در این قسمت آموزش publish در asp net گزینه هایی وجود دارد که نیاز است قبل از انتشار تکمیل گردد مانند نام سرور که با  ip سرور و یا نام آن مقدار دهی میشود و این مکانی است که سایت شما در آنجا منتشر خواهد شد


قبل از کلیک برروی دکمه next  برروی validate connection کلیک کرده تا تنظیمات وارد شده توسط شما بررسی شده و درستی آن چک شود.


آموزش آپلود سایت روی هاست ویندوز


آموزش آپلود سایت asp.net روی هاست : 


بعد از کلیک برروی validate connection  در صورتیکه همه تنظیمات درست وارد شده باشد به شما اجازه داده می شود به مرحله بعد بروید حال برروی دکمه next  کلیک کنید.


چگونه سایت خود را روی هاست قرار دهیم


در مرحله بعدی تنظیمات شما پایگاه های داده لوکال را مشاهده خواهید کرد و چون ما پایگاه داده لوکال در پروژه نداریم برروی next کلیک می کنیم.


قرار دادن سایت روی اینترنت


خوب به مرحله آ  آموزش آپلود سایت asp.net روی هاست رسیدیم در این بخش فایل هایی که نیاز است منتشر شوند را انتخاب می کنیم و همچنین یک preview قبل از انتشار می توانیم داشته باشیم.


حال برروی start preview کلیک کنید.


آموزش نصب سایت بر روی هاست


سپس تمام فایل هایی که از سلوشن باید در url منتشر شوند نمایش داده داده می شود.


آموزش asp net mvc 


در پایان زمانیکه برروی publish  کلیک می کنیم فرآیند build   شروع شده و سپس فرآیند انتشار آغاز می شود. شما می توانید وجی را در پنجره output window مشاهده کنید.


آموزش تصویری آپلود سایت روی هاست


آموزش publish در asp net


بعد از اینکه پروژه موفقیت آمیز منتشر شد شما می توانید یک فایل جدید با پسوند “.pubxml” در سلوشن پروژه پیدا کنید که شامل همه تنظیمات مورد نیاز برای انتشار با فرمت xml است.


 


آموزش asp net mvc 


 


حال به مرور گر رفته آدرس وب سایت که برروی iis منتشر شده است را وارد کنید.


آموزش نصب سایت بر روی هاست


برای آشنای بیشتر با asp net mvc  می توانید به سایر مقالات  آموزش asp net mvc  در سایت مراجعه نمایید.




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/7/آموزش Publish در ASP.NET – آموزش آپلود سايت ASP.NET روي هاست/




معرفی asp.net mvc

درخواست حذف اطلاعات

معرفی asp.net mvc


 



در این پست از وب سایت آکادمی برنامه نویسان به معرفی asp net mvc خواهیم پرداخت و خواهیم گفت  asp.net mvc چیست و چه کاربردی هایی دارد .


معرفی asp net mvc


model-view-controller یا mvc الگویی است که یک برنامه کاربردی را به سه بخش اصلی زیر تفکیک می کند :



  1. model

  2. view

  3. controller


چهار چوب asp.net mvc یک جایگزین asp.net web form ها برای ساخت برنامه های تحت وب است. چهار چوب asp.net mvc سبک بوده و قابلیت تست پذیری بالایی دارد و همچنین ی ری از ویژگی های asp.net form  را مانند master page ها ، سیستم های احراز هویت داراست. فریمورک mvc  در اسمبلی system.web.mvc تعریف شده است و کنترل کاملی برروی javascript،html و css دارد. همچنین استفاده از آن برای ساخت برنامه های با مقیاس بزرگ که تیم های مختلفی برروی آن کار می کنند پیشنهاد می شود.


الگوی طراحی mvc


معرفی asp net mvc


مزایای یک برنامه تحت وب  mvc


فریمورک asp.net mvc دارای مزایای زیر است :



  • مدیریت ساده  پیچیدگی ها  به وسیله تقسیم برنامه به قسمت های model ، view و controller

  • عدم استفاده از view state و فرم های سروری

  • کنترل کامل برروی html، javascripts و css

  • پشتیبانی بهتر از آزمون ttd

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

  • به صورت پیش فرض از احراز هویت facebook  و google  پشتیبانی می کند.

  • مدیریت ساده برنامه های بزرگ به وسیله تقسیم بندی آنها با area ها.


فضاهای نام  asp.net mvc



  • system.web.mvc
    شامل کلاس ها و اینترفیس هایی است که به وسیله الگوی mvc در asp.net  پشتیبانی می شود.این فضای نام شامل کلاس هایی مانند controller ها ، action result ها، view ها ،  partial view ها ، model binder هاست.

  • system.web.mvc.ajax
    شامل کلاس هایی است که اسکریپت های ajax  را  در یک برنامه asp.net mvc پشتیبانی می کند.

  • system.web.mvc.async
    شامل کلاس ها و اینترفیس هایی جهت پشتیبانی یک برنامه mvc  از  اعمال غیرهم زمان .

  • system.web.mvc.html
    شامل کلاس هایی است که کمک  به رندر کنترل های html  در یک برنامه mvc  می کند. کلاس های موجود در این فضای نام پشتیبانی میکنند از فرم ها ، کنترل های ورودی ، لینک ها ،partial view ها و اعتبار سنجی.


 


تفاوت های بین asp.net mvc  و web form ها


در این قسمت معرفی asp net mvc به تفاوت های بین asp.net mvc  و web form ها خواهیم پرداخت :






























asp.net web form asp.net mvc
web form ها از تکنیک code behind برای تقسیم یک صفحه .aspx دو بخش یکی برای نمایش و دیگری فایل های کد aspx.cs/aspx.vb استفاده می کنندیک برنامه وب mvc از الگوی طراحی جهت مدیریت برنامه به 3 بخش model ، view و controller استفاده میکند.
asp.net web form شامل کنترل های سروری استasp.net mvc دارای html helper هاست
asp.net web form از view state برای مدیریت وضعیت سمت کاربر پشتیبانی می کند.asp.net mvc از view state پشتیبانی نمی کند
کنترل محدودی برروی html و javascript و css فراهم می کندکنترل کاملی برروی javascript ، html و css فراهم می کند
مناسب برای برنامه هایی با مقیاس کوچک و تیم هایی برنامه نویسی با تعداد کممناسب برای کار برروی برنامه هایی با مقیاس بزرگ و چندین تیم برنامه نویسی


 


ساختار برنامه asp.net mvc


ساختار یک برنامه asp.net mvc حداقل به سه پوشه view ، model  و controller تقسیم می شود همچنین پوشه های دیگری برای نگهداری فایل های اسکریپت و داده و موارد دیگر وجود دارد.


 asp.net mvc چیست



  1. model
    ازمدل برای نگهداری داده کلاس های  ایجاد شده به وسیله linq to sql  یا  entity framework ، و یا ارجاع به سرویس هایی مانند wcf  استفاده می شود . در نهایت استفاده  از مدل برای ارائه داده ها به view است.

  2. view
    پوشه view برای نگهداری view ها و یا patial view ها استفاده می شود هر view  عمل خاصی را بر اساس آنچه کلاس کنترلر به آن محول کرده انجام می دهند. معمولا پوشه view  شامل پوشه ای با نام shared می شود که صفحات و یوزر کنترل هایی که به وسیله بیشتر کنترلر ها استفاده می شود در آن قرار دارد.

  3. controller
    پوشه کنترلر مجموعه ای از کلاس ها را شامل می شود که هر کلاس فرزند  system.web.mvc.controller است.یک کلاس کنترلر تنها شامل متد ها یی می شود که به آنها متدهای action  گفته می شود. متدهای action  مسئول برگرداندن یک patial view , view ، محتوا ، داده json  و موارد دیگر است.


اکشن ها


اکشن ها برای نوشتن کدها برای انجام کاری خاص استفاده می شوند همچنین مسئولیت بازگشت دادن مواردی برای کاربر مانند یک صفحه ویا یوزر کنترل را بر عهده دارند. هر اکشن  شامل یکی از دو نوع در خواست http  زیر می شود:



  1. [httpget] اکشن ها ی httpget برای اجرای درخواست هایی که مستقیما از کاربر می رسد و یا به عبارتی درخواست ها برای اولین بار  به وسیله متد اکشن دریافت می شود.

  2.  [httppost]
    اکشن های [httppost] تنها زمانی فراخوانی می شوند که قبلا در سمت کاربری بازدید شده اند و کاربر یک فرم html را به وسیله دکمه submit  ارسال می کند همچنین وقتی که این نوع اکشن فراخوانی می شود در آن می توان همه مقادیر کنترل ها را به وسیله   formcollection از فرم html  بدست آورد. یک متد اکشن می تواند انواع مختلفی از اطلاعات و مقادیر را برای کاربر برگرداند. ما می توانیم انواع مختلفی را برای کاربر از یک متد اکشن برگردانیم اما بیشتر از actionresult استفاده می کنیم زیرا   actionresult والد انواع مخلتف است.


 


area  ها در asp.net mvc


در نسخه asp.net mvc 2.0 مایکروسافت ویژگی جدیدی با نام area ها را معرفی کرد. area ها برای تقسیم بندی یا مجزا یک برنامه بزرگ به چندین برنامه mvc استفاده می شود . به عنوان نمونه :


 


زمانیکه شما یک area  را به پروژه اضافه می کنید یک route (مسیر) برای area  در فایل arearegistration تعریف می شود.این route درخواست های رسیده از url  به یک area  هدایت می کند.


 


کلاس آموزش طراحی وب سایت در مشهد با asp.net mvc


 دوره آموزش طراحی وب


 


 


 










منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/4/معرفي ASP.NET MVC/




آموزش ایجاد اولین برنامه در asp.net mvc 5.0

درخواست حذف اطلاعات

آموزش ایجاد اولین برنامه در asp.net mvc 5.0


 محمد آذرنیوا  asp.net mvc  ارسال دیدگاه  3,487 بازدید



در این مقاله نحوه ایجاد اولین برنامه asp.net mvc 5.0 از ابتدا به صورت گام به گام در ویژوال استدیو 2015 آموزش داده می شود. در صورتیکه می خواهید اطلاعات بیشتری درباره asp.net mvc بدست آورید مقاله قبل را بخوانید:


شروع کار با asp.net mvc



اولین مرحله : ویژوال استدیو را باز کرده و گزینه  “file” -> “new” -> “project” را انتخاب کنید.



گزینه ها را مانند شکل زیر انتخاب کنید:



بعد از اینکه برروی ok کلیک کردید پروژه ایجاد می شود. حال solution را برای دیدن پروژه باز کنید که در آن 3 پوشه خالی  model , controllers و views  دیده می شودکه به ترتیب مکان قرار گیری کنترلر ، مدل  و ویو های پروژه است



همچنین یک پوشه با نام app_start که برخی فایل ها مانند routeconfig.cs در آن قرار دارد که مکان نوشتن route(مسیر) پیش فرض برای اپلیکشن mvc است.



بعد از باز فایل routeconfig.cs  کد های زیر در آن دیده می شود.



مسیر تعریف شده در بالا به صورت پیش فرض در هر پروژه mvc  قرار دارد.شما می توانید با توجه به نیاز آن را تغییر دهید. حال می خواهیم یک کنترلر را به پروژه اضافه کنیم برای این کار برروی controllers  راست کلیک کرده و گزینه add را انتخاب کنید.



گزینه mvc 5 controller را انتخاب کنید.همچنین در این قسمت انتخاب های بیشتری برای قالب های controller وجود دارد که به scaffolder template ها شناخته می شوند که به وسیله آنها می توان  entity framework را مستقیما bind  کرد و همه اکشن متد های مورد نیاز عملیات crud را ساخت. فعلا در این مرحله empty controller را از لیست قالب ها انتخاب کنید تا اکشن های پایه ای را برای اولین برنامه ایجاد کنیم.



نام کنترلر را در فرم وارد کنید اما هرگز عبارت controller بعد از نام کنترلر حذف نکنید زیرا یکی از قرار داد های mvc است.



 استفاده از فضای نام system.web.mvc


هر کلاس در این قسمت از کلاس controller ارث بری دارد و همچنین شامل یک اکشن پیش فرض با نام index است.


 



به صورت پیش فرض اکشن نوع actionresult را بر می گرداند و ما نیاز به افزودن یک view داریم.


نام view و نام اکشن می تواند یکی باشد و یا متفاوت اما باید در پوشه هم نام با کنترلر و در  نهایت در پوشه view  ایجاد گردد.  در صورتیکه نام view  و اکشن یکی است نیاز به تعریف نام view  در هنگام برگرداندن view از اکشن نیست اما در صورتیکه این نام متفاوت است باید نام  در قالب رشته ارسال شود (“نام  “)view .


حال view  را اضافه می کنیم. 2 راه برای افزودن view وجود دارد.



  • برروی متد اکشن راست کلیک کرده و گزینه add view را انتخاب کنید.

    یک نام برای view گذاشته و همچنین از template  برای ایجاد view ی نوع دار با استفاده از مدل   و  گزینه layout page را برای استفاده view  از    layout   انتخاب کنید.

  • روش دوم افزودن یک پوشه هم نام با کنترلر به پوشه views  در سولشن و راست کلیک برروی آن و افزودن view ی مورد نظر به آن است.

    نام view را مشخص کرده و برروی ok کلیک کنید.


صفحه view ایجاد شده با پسوند  cshtml . خواهد بود که از razor برای رندر صفحه در html5 استفاده می کند.


حال یک پیام را در عنوان چاپ می کنیم .



 حال پروژه را اجرا کرده و وجی حاصل را ببینید.





حتما نگاهی به این مقالات بیندازید















منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/5/آموزش ايجاد اولين برنامه در ASP.Net MVC 5.0/




ایجاد فروشگاه آن لاین با nopcommerce

درخواست حذف اطلاعات

ایجاد فروشگاه آن لاین با nopcommerce


 



nopcommerce یک نرم افزار متن باز برای ساخت فروشگاه اینترنتی است . قابلیت سفارشی سازی بالایی در سبد ید دارد و  پایداری مناسبی را ارائه می کند. ناپ کامرس با استفاده از asp.net mvc نوشته شده و از پایگاه داده sql server استفاده می کند. در این آموزش nopcommerce به معرفی این فروشگاه ساز قدرتمند و قابلیت های آن خواهیم پرداخت .


آموزش nopcommerce


 


آموزش nopcommerce


ویژگی های و امکانات ناپ کامرس



  • طراحی واکنشگرا و  mobile friendly :
    طراحی ظاهر یک فروشگاه آنلاین باید به گونه ایی باشد که در همه نمایشگر ها با هر کیفیت و ابعاد تصویر به خوبی نمایش داده شود ناپ کامرس از یک طراحی واکنشگرای جدیدی هم برای قسمت کابران سایت و هم سمت مدیریت سایت استفاده می کند و شما به راحتی می توانید فروشگاه خود را مدیریت کرده و کابران از آن ید انجام دهند.

  • چند فروشگاهی :
    با استفاده از این قابلیت شما با نصب تنها یکبار nopcommerce می توانید چندین فروشگاه داشته باشید.

  • تعریف ویژگی برای کالا ها و نمایش جزئیات کالاها:
    این امکان باعث می شود که شما بتوانید پارامترهای مختلفی برای کالاهای خود در نظر بگیرید مانند وزن ، تعداد ، قیمت ، وزن ، تصویر و ….

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

  • خدمات مشتریان
    کد تخفیف ، سیستم امتیاز دهی و نظر دادن جزء ا امات یک فروشگاه اینترنتی است که شما در ناپ کامرس می توانید از این امکانات استفاده کنید.

  • بهینه شده برای موتور های جستجو(seo)

  • سیستم جایزه

  • تعریف  ویژگی مالیات


 


نمایش دموی فروشگاه


پنل مدیر


پروژه : لینک


سورس : لینک


فارسی ساز :  لینک


 


 


حتما نگاهی به این مقالات بیندازید















منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/6/ايجاد فروشگاه آن لاين با nopcommerce/




احراز هویت با استفاده از google در asp.net core 2.0

درخواست حذف اطلاعات

آموزش احراز هویت با استفاده از google در asp.net core 2.0 : گاهی اوقات، لازم است کاربران با استفاده از اعتبار موجود خود در برنامه های ثالثی مانند ، توییتر، گوگل و غیره وارد اپلیکیشن های ما شوند. در این مقاله، ما به بررسی احراز هویت اپلیکیشن asp.net core با استفاده از یک حساب کاربری گوگل می پردازیم.


پیش نیازها ی احراز هویت با استفاده از google در asp.net core 2.0 :


• نصب .net core 2.0.0 یا sdk بالاتر.
• نصب آ ین ورژن visual studio 2017 community edition.


ایجاد اپلیکیشن mvc web :


visual studio را باز کنید و file >> new >> project را انتخاب کنید. پس از انتخاب پروژه، یک پنجره ” new project” باز خواهد شد. net core را از داخل منوی visual c# از پانل سمت چپ انتخاب کنید. سپس asp.net core web app را از میان انواع پروژه های موجود انتخاب کنید. نام پروژه را googleauth گذاشته و ok را فشار دهید. به این تصویر رجوع شود.


احراز هویت با استفاده از google در asp.net core 2.0


پس از کلیک روی ok، یک دیالوگ جدید باز خواهد شد که از شما می خواهد قالب پروژه را انتخاب کنید. شما می توانید دو منوی کشویی در سمت چپ پنجره قالب را مشاهده کنید. “net core” و “asp.net core 2.0” را از این کشویی ها انتخاب کنید. سپس قالب “وب اپلیکیشن (model-view-controller)” را انتخاب کنید. بر روی دکمه change authentication کلیک کنید، پنجره “change authentication” باز خواهد شد. “individual user account” را انتخاب کنید و روی ok کلیک کنید. حالا برای ایجاد اپلیکیشن وب  بر روی ok کلیک کنید.


.asp.net core 2.0


قبل از اجرای اپلیکیشن ، باید عملیات migrations را برای به روز رسانی دیت س اجرا کنیم . از این مسیر استفاده کنید:


tools >> nuget package manager >> package manager console


بدین ترتیب کنسول package manager باز خواهد شد. در آن فرمان update-database را قرار دهید و دکمه enter را بفشارید. این کار باعث می شود که پایگاه داده با استفاده از entity framework code migration آپدیت گردد.


..دات نت


برای اجرای اپلیکیشن f5 را فشار دهید. همانطور که در زیر نشان داده شده است شما می توانید صفحه اصلی را ببینید.


.asp mvc core


از نوار آدرس مرورگر url را یادداشت کنید. در این مورد، url بدین صورت است:


http://localhost:51792


ما به این url ، برای تنظیم اپلیکیشن google خود که در بخش بعدی انجام خواهیم داد نیاز داریم.


ایجاد google app:


ما باید یک اپلیکیشن جدید گوگل برروی کنسول google api ایجاد کنیم. به این مسیر بروید :


https://console.developers.google.com/projectselector/apis/library


و با استفاده از حساب کاربری گوگل (google account) خود وارد شوید. اگر شما حساب کاربری گوگل ندارید، باید آن را ایجاد کنید. شما نمی توانید بدون حساب کاربری گوگل ادامه دهید. هنگامی که وارد می شوید، به صفحه api manager library هدایت می شوید، همانند موردی که در زیر نشان داده شده است.


.google app


بر روی دکمه create کلیک کنید تا به صفحه “new project” بروید ، در آن جا شما نیاز به ایجاد یک پروژه جدید دارید. فیلد ” project name به طور خ ر با یک نام پیش فرض توسط گوگل ارائه می شود. اگر می خواهید پس از آن می توانید آن را با نام دلخواه خود تغییر دهید. برای این آموزش ما از نام پیش فرض استفاده خواهیم کرد. شرایط سرویس را قبول کرده و سپس روی دکمه create کلیک کنید.


.


asp core
پروژه شما با موفقیت ایجاد خواهد گردید و شما به صفحه api library مشابه آنچه که در زیر نشان داده شده است هدایت می شوید.


.mvc


در نوار جستجو google+ api را جستجو کرده و از میان نتایج جستجو google+ api را انتخاب کنید. به تصویر زیر مراجعه کنید.


.net core


پس از انتخاب گزینه google+ api ، به یک صفحه که به صورت زیر نشان داده می شود هدایت می شوید، در آنجا باید روی دکمه enable کلیک کنید.


.asp mvc


بعد از این، google+ api فعال خواهد شد و شما به صفحه اصلی api هدایت می شوید. روی دکمه create credentials در سمت راست صفحه کلیک کنید تا بتوانید اطلاعات خود را برای api تنظیم کنید.


.asp.net core


شما فرم ” add credentials to your project” را مشاهده خواهید کرد.


.کار با asp


این فرم سه بخش دارد. بخش ها را به شرح ذیل تکمیل کنید:


بخش 1) مشخص کنید چه نوع اعتباری نیاز دارید:
• کدام api را مورد استفاده قرار می دهید؟ google+ api
• از کجا api را فراخوانی می کنید؟ web server (به عنوان مثال node.js, tomcat)
• به چه داده ای دسترسی خواهید داشت؟ – اطلاعات کاربر


سپس بر روی دکمه what credentials do i need کلیک کنید. شما به قسمت 2 هدایت می شوید.


.آموزش وب سرویس در asp


بخش 2) ایجاد oauth 2.0 client id
• نام – مقداری پیش فرض که توسط گوگل ارائه شده است.
• منشاء مجاز javascript – آن را خالی بگذارید
• تغییر مسیر مجاز uri ها – به url اصلی اپلیکیشن خود /signin-google را اضافه کنید .
url در این بخش آموزشی عبارت است از:


http://localhost:51792/signin-google


پس از آنکه url وارد کردید ، tab را فشار دهید تا اطلاعات اضافه شوند. سپس روی دکمه create client id کلیک کنید تا به بخش 3 هدایت شوید.


.آموزش google api


بخش 3) تنظیم oauth 2.0 consent screen
• آدرس ایمیل – آدرس ایمیل خود را از منوی کشویی انتخاب کنید. این اطلاعات در تصویر بالا برای حفظ حریم خصوصی مخفی شده است.
• نام محصولی که به کاربران نشان داده می شود – نام یک محصول را وارد کنید. در اینجا ما از “authdemo” به عنوان نام محصول استفاده می کنیم.


.نکته مهم:


از کلمه “google” برای نام محصول (product) خود استفاده نکنید زیرا با خطا مواجه شده و شما مجاز به ایجاد اپلیکیشن نخواهید شد. این به این معنی است که “googleauthdemo” نامی نامعتبر است. روی continue کلیک کنید.


.google api


credentials شما با موفقیت ایجاد شده است. برای یک فایل json به کامپیوتر خود به همراه تمامی اطلاعات اپلیکیشن خود، بروی دکمه کلیک کنید و سپس روی done برای تکمیل فرآیند کلیک نمایید.
فایل شده client_id.json را باز کنید و فیلد clientid و clientsecret را یادداشت کنید. ما برای تنظیم احراز هویت گوگل در اپلیکیشن وب ،به این اطلاعات نیاز داریم.


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


ما باید اطلاعات فیلد clientid و clientsecret را در اپلیکیشن خود ذخیره کنیم. از ابزار secret manager برای این منظور استفاده خواهیم کرد. ابزار secret manager یک ابزار پروژه است که می تواند برای ذخیره اطلاعات شخصی مانند رمز عبور، کلید api و غیره برای یک .net core project در طول فرایند توسعه استفاده شود. با استفاده از ابزار secret manager، می توانیم اطلاعات اپلیکیشن را با یک پروژه خاص مرتبط کنیم و آنها را در پروژه های مختلف به اشتراک بگذاریم. یک بار دیگر اپلیکیشن وب را باز کنید و روی پروژه بر روی solution explorer راست کلیک کرده و manage user secrets را از منوی context انتخاب کنید.


.آموزش asp.net mvc


فایل secrets.json باز خواهد شد. کد زیر را در آن قرار دهید



حالا فایل startup.cs باز کنید و کد زیر را در متد configureservices در آن قرار دهید.



در این بخش کد، ما در حال خواندن clientid و clientsecret به منظور احراز هویت هستیم. بنابراین در نهایت، startup.cs این چنین خواهد بود



اپلیکیشن را راه اندازی کنید و بر روی login که در گوشه سمت راست بالای صفحه اصلی است کلیک کنید.


.آموزش asp.net


شما به این صفحه هدایت خواهید شد :


http://localhost:51792/account/login


در آنجا و در سمت راست صفحه ، می توانید گزینه ورود به سیستم را با استفاده از google ببینید.


.آموزش asp.net core


با کلیک بر روی دکمه google ، شما به صفحه ورود به google فرستاده می شوید و از شما خواسته می شود تا اعتبارنامه گوگل خود را پر کنید و از گوگل برای استفاده از حساب کاربری خود اجازه بگیرید. پس از احراز هویت موفقیت آمیز از گوگل ، شما به  صفحه ثبت نام در داخل اپلیکیشن  هدایت می شوید . در این جا شما نیاز به ساختن یک شناسه ایمیل برای ضمیمه به حساب کاربری خود دارید. شناسه gmail که برای ورود به آن استفاده کرده اید قبلا در فیلد شناسه ایمیل وارد شده است. اگر میخواهید از شناسه دیگری استفاده کنید، میتوانید آن را در اینجا تغییر دهید.


.احراز هویت با استفاده از google


روی ثبت نام (register ) کلیک کنید، شما دوباره به صفحه اصلی هدایت می شوید اما این بار شما همچنین می توانید ایمیل ثبت شده خود را در گوشه بالا سمت راست ببینید.


.آموزش asp.net core 2.0


نتیجه گیری احراز هویت با استفاده از google در asp.net core 2.0 :


ما ایجاد و تنظیم اپلیکیشن google+ را با موفقیت انجام دادیم و آن را برای تأیید اعتبار اپلیکیشن asp.net core خود استفاده کردیم. من کد منبع را برای ارجاع شما ضمیمه . لطفا توجه داشته باشید که فایل secrets.json حاوی اطلاعات  ساختگی است. از این رو قبل از اجرای آن ، اطلاعات را با کلیدهای اپلیکیشن google خود جایگزین کنید.
لطفا نظرات ارزشمند خود را در بخش ذیل مطرح نمایید.


منبع : آموزش طراحی وب سایت در مشهد




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/3/احراز هويت با استفاده از Google در ASP.NET Core 2.0/




آموزش طراحی سایت فروشگاه اینترنتی با وردپرس

درخواست حذف اطلاعات

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


شرکت udemy آموزشی را برای طراحی سایت فروشگاه  اینترنتی با وردپرس آماده کرده است که های این دوره آموزشی برای در وب سایت برنامه نویسان قرار گرفته است .


آموزش طراحی سایت فروشگاه اینترنتی


دوره آموزش وردپرس مشهد


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


پیش نیاز ها آموزش وردپرس



  • داشتن تنها کامپیوتر و اینترنت

  • عدم نیاز به دانش برنامه نویسی و طراحی وب

  • عدم نیاز به ید هاست در صورتیکه قصد شما تنها تمرین باشد


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



  • معرفی وردپرس و امکانات آن

  • آموزش نحوه میزبانی وردپرس برروی سیستم لوکال

  • ید دامنه و نکات مرتبط با دامنه

  • آموزش طراحی سایت زیبا و واکنشگرا با وردپرس

  •  آموزش ساخت منوها صفحات و سایبار در وردپرس

  • آموزش طراحی سایت حرفه ایی و مدرن با وردپرس

  • نحوه ساخت صفحات تماس با ما

  • نحوه جستجوی قالب ها در وردپرس و نصب آنها

  • نحوه جستجوی پلاگین ها در وردپرس و نصب آنها

  • آموزش کامل فروشگاه ساز woocommerce در وردپرس

  • نحوه قرار دادن تخفیفات در ورد پرس و پیشنهاد های ویژه

  • آموزش پشتیبان گیری از داده ها

  • بهینه سازی ورد پرس برای موتورهای جستجو با استفاده از پلاگین ها و ابزار های سئو

  • افزایش سرعت سایت و کارایی آن با به کارگیری سیستم کش

  • نحوه ساخت ایمیل حرفه ایی برای سایت


دوره آموزش طراحی سایت فروشگاه  اینترنتی با وردپرس مناسب چه انی است



  • در صورتیکه می خواهید یک ب و کار آنلاین راه اندازی کنید

  • در صورتیکه می خواهید کالاها و محصولات خود را در وب به فروش برسانید

  • اگر قصد ایجاد سایت برای معرفی شرکت و یا ب و کار خود را دارید


 آموزش طراحی سایت فروشگاه اینترنتی با وردپرس




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/1/آموزش طراحي سايت فروشگاه اينترنتي با وردپرس/




آموزش طراحی سایت فروشگاه اینترنتی با وردپرس

درخواست حذف اطلاعات

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


شرکت udemy آموزشی را برای طراحی سایت فروشگاه  اینترنتی با وردپرس آماده کرده است که های این دوره آموزشی برای در وب سایت برنامه نویسان قرار گرفته است .


آموزش طراحی سایت فروشگاه اینترنتی


دوره آموزش وردپرس مشهد


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


پیش نیاز ها آموزش وردپرس



  • داشتن تنها کامپیوتر و اینترنت

  • عدم نیاز به دانش برنامه نویسی و طراحی وب

  • عدم نیاز به ید هاست در صورتیکه قصد شما تنها تمرین باشد


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



  • معرفی وردپرس و امکانات آن

  • آموزش نحوه میزبانی وردپرس برروی سیستم لوکال

  • ید دامنه و نکات مرتبط با دامنه

  • آموزش طراحی سایت زیبا و واکنشگرا با وردپرس

  •  آموزش ساخت منوها صفحات و سایبار در وردپرس

  • آموزش طراحی سایت حرفه ایی و مدرن با وردپرس

  • نحوه ساخت صفحات تماس با ما

  • نحوه جستجوی قالب ها در وردپرس و نصب آنها

  • نحوه جستجوی پلاگین ها در وردپرس و نصب آنها

  • آموزش کامل فروشگاه ساز woocommerce در وردپرس

  • نحوه قرار دادن تخفیفات در ورد پرس و پیشنهاد های ویژه

  • آموزش پشتیبان گیری از داده ها

  • بهینه سازی ورد پرس برای موتورهای جستجو با استفاده از پلاگین ها و ابزار های سئو

  • افزایش سرعت سایت و کارایی آن با به کارگیری سیستم کش

  • نحوه ساخت ایمیل حرفه ایی برای سایت


دوره آموزش طراحی سایت فروشگاه  اینترنتی با وردپرس مناسب چه انی است



  • در صورتیکه می خواهید یک ب و کار آنلاین راه اندازی کنید

  • در صورتیکه می خواهید کالاها و محصولات خود را در وب به فروش برسانید

  • اگر قصد ایجاد سایت برای معرفی شرکت و یا ب و کار خود را دارید


 آموزش طراحی سایت فروشگاه اینترنتی با وردپرس




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/1/آموزش طراحي سايت فروشگاه اينترنتي با وردپرس/




آموزشی افزودن ویرایشگر tinymce به پروژه asp.net mvc

درخواست حذف اطلاعات

tinymce یک ویرایشگر html بر پایه جاوا اسکریپت است در این  آموزش mvc نحوه اضافه این ویرایشگر به یک پروژه asp.net mvc آموزش داده می شود . tinymce به راحتی به انواع پروژه وب (php , asp و…) قابل اضافه شدن است.


از ویژگی های tinymce :



  • رایگان است

  • امکانات لازم برای نوشتن و ویرایش متن را در اختیار کاربر قرار میدهد

  • کاربری آسانی دارد

  • منابع آموزش کاملی دارد

  • به دلیل اینکه با جاوا اسکریپت ایجاد شده است قابلیت استفاده با تمام فریم ورک های برنامه نویسی را دارد.


 آموزش mvc


توضیحات  آموزش mvc


مدرس : محمد آذرنیوا


موضوع :    افزودن ویرایشگر tinymce به پروژه asp.net mvc


مدت زمان : 15 دقیقه


فرمت : mp4


سازنده : آکادمی برنامه نویسان مشهد


زبان : فارسی


و پروژه




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/2/فيلم آموزشي افزودن ويرايشگر TinyMCE به پروژه ASP.NET MVC/




آموزشی افزودن ویرایشگر tinymce به پروژه asp.net mvc

درخواست حذف اطلاعات

tinymce یک ویرایشگر html بر پایه جاوا اسکریپت است در این  آموزش mvc نحوه اضافه این ویرایشگر به یک پروژه asp.net mvc آموزش داده می شود . tinymce به راحتی به انواع پروژه وب (php , asp و…) قابل اضافه شدن است.


از ویژگی های tinymce :



  • رایگان است

  • امکانات لازم برای نوشتن و ویرایش متن را در اختیار کاربر قرار میدهد

  • کاربری آسانی دارد

  • منابع آموزش کاملی دارد

  • به دلیل اینکه با جاوا اسکریپت ایجاد شده است قابلیت استفاده با تمام فریم ورک های برنامه نویسی را دارد.


 آموزش mvc


توضیحات  آموزش mvc


مدرس : محمد آذرنیوا


موضوع :    افزودن ویرایشگر tinymce به پروژه asp.net mvc


مدت زمان : 15 دقیقه


فرمت : mp4


سازنده : آکادمی برنامه نویسان مشهد


زبان : فارسی


و پروژه




منبع : http://mashhaddeveloper.ParsiBlog.com/Posts/2/فيلم آموزشي افزودن ويرايشگر TinyMCE به پروژه ASP.NET MVC/