DotNetZoom
2.96K subscribers
342 photos
18 videos
36 files
606 links
DotNetZoom
💎 Everything about .NET

ارتباط با مدیر و تبلیغات آگهی استخدام:
@mjebrahimi

لینک گروه ASPNET Core:
https://t.iss.one/+ufG25x7lVFgyYTNk
Download Telegram
👆 #PersianDateTime #Birij #ویدئو_آموزشی

مدیریت هوشمند تاریخ شمسی در AspNet Mvc با استفاده از CustomModelBinder و CustomValidation به همراه استفاده از چندین DatePicker شمسی

@IranAspMvc
DotNetZoom
Photo
👆 #AspNet5 #Mvc6 #Birij #ویدئو_آموزشی

ویدئو آموزش تغییرات جدید Asp.Net 5 و Mvc 6
در این دوره تغییرات بالا (تصویر) رو بررسی کرده
البته این ویدئو مربوط به اوایل اومدن AspNet5 هست و بعد از ویدئو تغییرات دیگری روی AspNet Core صورت گرفت که در این ویدئو لحاظ نشده است

@IranAspMvc
#Xamarin #Cordova #TACO

زامارین یا کوردوا؟

یکی از محصولاتِ خوب مایکروسافت برای توسعه دهندگان دات نت که علاقه مند به برنامه نویسی در حوزه ی موبایل و تحت پلتفرم های گوناگون آن (اندروید، ios و ویندوز) هستند، زامارین است. در مقابل کوردوا نیز این قابلیت را برای توسعه دهندگانِ وب فراهم کرده است که با استفاده از تکنولوژی هایِ وب مانند HTML و JavaScript و CSS به ساخت اپلیکیشن های موبایل در سه پلتفرم ذکر شده بپردازند. حال سوالی که برای توسعه دهندگانی که در هر دوی این حوزه ها یعنی وب و دات نت فعالیت می کنند، این است که از کدام یک از این دو تکنولوژی استفاده کنند؟ زامارین یا کوردوا؟

آقای Jordan Matthiesen ، از اعضای تیم مایکروسافت که از توسعه دهندگانِ TACO یا Tools for Apache Cordova است، معتقد است مهارت های تیم و نیز نوع اپلیکیشن مورد درخواست، نقش تعیین کننده ای در این انتخاب دارند.

مهارت بدین علت که برای استفاده از کوردوا، تیم باید روی تکنولوژی های وب مانند HTML و JavaScript و CSS و نیز کتابخانه های ساخته شده روی آنها مسلط باشد و راحتی استفاده از آنها را نسبت به کتابخانه های دات نتی ترجیح دهد. و برای استفاده از زامارین باید راحتی و مهارت کار با C# و .NET و XAML (در حالتی که Xamarin.Forms استفاده شود) ارجح باشد.

نوع اپلیکیشن هم بدین جهت چون کوردوا برای اپلیکیشن های با گرافیک و پراسس بالا مناسب نیست و از نظر کارایی و تجربه ی کاربری نمی تواند سرعت و ظاهری کاملا شبیه به اپلیکیشن های قدرتمندِ نیتیو را برآورده سازد. در واقع بیشترین مورد استفاده ی کوردوا در ساخت اپلیکیشن برای کسب و کارهاست که نیازمند ورود اطلاعات هستند و بیشتر با فُرم ها سر و کار دارند.

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

در لینک زیر Jordan Matthiesen به این سوال به همراه چهار سوال مهم دیگر در زمینه ی TACO پاسخ های نسبتا کامل داده است که مطالعه ی آنها به صورت یکجا می تواند شبهات متعدد را در این خصوص برطرف سازد.

https://blogs.msdn.microsoft.com/visualstudio/2016/10/20/answers-to-your-top-taco-questions/
#Tips #AspMvc
نکته :
وقتی یک پارشیال ویو رو به صورت اجکس داخل فرمتون لود میکنین، ولیدیشن اون قسمت که داخل پارشایل بوده کار نمیکنه! علت چیست ؟

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

راه حل :
$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");


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

@IranAspMvc
#AspNetMvc , #AspNetCore , #NetCore , #EFCore

ا .NET Core 1.1 Preview 1 منتشر شد.

دانلود .NET Core 1.1 برای پلتفرم های مختلف:
https://github.com/dotnet/core/blob/master/release-notes/preview-download.md

همچنین ASP .NET Core 1.1 Preview 1 و Entity Framework Core 1.1 Preview 1 نیز منتشر شدند:
https://blogs.msdn.microsoft.com/webdev/2016/10/25/announcing-asp-net-core-1-1-preview-1/

https://blogs.msdn.microsoft.com/dotnet/2016/10/25/announcing-entity-framework-core-1-1-preview-1/

⭐️ قابل ذکر است که این نسخه، "Go Live" و پایدار نیست و هنوز برای استفاده در محصول واقعی توصیه نمی شود.

@IranAspMvc
#DotNet , #Validation , #FluentValidation

کتابخانه ی FluentValidation برای ساخت قوانین اعتبار سنجی در .NET :

https://github.com/JeremySkinner/fluentvalidation

⭐️ این کتابخانه، قابلیت ادغام و یکپارچه شدن با ASP .NET MVC 5 و WebApi را نیز دارد و با فعال کردن این قابلیت، MVC میتواند از FluentValidation برای اعتبار سنجی اشیاء ارسال شده به اکشن های کنترلر استفاده نماید.

آموزش FluentValidation
https://www.dotnettips.info/post/1099/
https://www.dotnettips.info/post/1100/

استفاده از FluentValidation در ASP NET MVC
https://www.dotnettips.info/post/1102/

@IranAspMvc
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی میام شرکت میبینم یکی داره به کد های من ور میره 😐 😂
@IranAspMvc
Forwarded from iliasoft
This media is not supported in your browser
VIEW IN TELEGRAM
سخت افزارهای جدید Microsoft هم معرفی شدند!.