👆 #PersianDateTime #Birij #ویدئو_آموزشی
✅ مدیریت هوشمند تاریخ شمسی در AspNet Mvc با استفاده از CustomModelBinder و CustomValidation به همراه استفاده از چندین DatePicker شمسی
@IranAspMvc
✅ مدیریت هوشمند تاریخ شمسی در AspNet Mvc با استفاده از CustomModelBinder و CustomValidation به همراه استفاده از چندین DatePicker شمسی
@IranAspMvc
DotNetZoom
Photo
👆 #AspNet5 #Mvc6 #Birij #ویدئو_آموزشی
ویدئو آموزش تغییرات جدید Asp.Net 5 و Mvc 6
در این دوره تغییرات بالا (تصویر) رو بررسی کرده
البته این ویدئو مربوط به اوایل اومدن AspNet5 هست و بعد از ویدئو تغییرات دیگری روی AspNet Core صورت گرفت که در این ویدئو لحاظ نشده است
@IranAspMvc
ویدئو آموزش تغییرات جدید 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/
زامارین یا کوردوا؟
یکی از محصولاتِ خوب مایکروسافت برای توسعه دهندگان دات نت که علاقه مند به برنامه نویسی در حوزه ی موبایل و تحت پلتفرم های گوناگون آن (اندروید، 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/
Microsoft
Answers to your top TACO questions
The official source of product insight from the Visual Studio Engineering Team
#Tips #AspMvc
نکته :
وقتی یک پارشیال ویو رو به صورت اجکس داخل فرمتون لود میکنین، ولیدیشن اون قسمت که داخل پارشایل بوده کار نمیکنه! علت چیست ؟
علتش اینه که فایل های جاواسکریپت مربوط به ولیدیشن وقتی که صفحه لود میشه اجرا میشن
و بعد از اون وقتی که پارشیال رو لود میکنین دیگه فایل جاواسکریپت ولیدیشن روی قسمت پارشیال که جدید لود شده اعمال نشده هنوز واسه همین ولیدیشن کار نمیکنه
راه حل :
با این دستور ولیدیشن های اون قسمت پارشیال که با اجکس لود شده رو روشون اعمال میکنه
@IranAspMvc
نکته :
وقتی یک پارشیال ویو رو به صورت اجکس داخل فرمتون لود میکنین، ولیدیشن اون قسمت که داخل پارشایل بوده کار نمیکنه! علت چیست ؟
علتش اینه که فایل های جاواسکریپت مربوط به ولیدیشن وقتی که صفحه لود میشه اجرا میشن
و بعد از اون وقتی که پارشیال رو لود میکنین دیگه فایل جاواسکریپت ولیدیشن روی قسمت پارشیال که جدید لود شده اعمال نشده هنوز واسه همین ولیدیشن کار نمیکنه
راه حل :
$("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
ا✅ .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
GitHub
dotnet/core
core - Home repository for .NET Core
#DotNet , #Validation , #FluentValidation
کتابخانه ی FluentValidation برای ساخت قوانین اعتبار سنجی در .NET :
https://github.com/JeremySkinner/fluentvalidation
⭐️ این کتابخانه، قابلیت ادغام و یکپارچه شدن با ASP .NET MVC 5 و WebApi را نیز دارد و با فعال کردن این قابلیت، MVC میتواند از FluentValidation برای اعتبار سنجی اشیاء ارسال شده به اکشن های کنترلر استفاده نماید.
آموزش FluentValidation
http://www.dotnettips.info/post/1099/
http://www.dotnettips.info/post/1100/
استفاده از FluentValidation در ASP NET MVC
http://www.dotnettips.info/post/1102/
@IranAspMvc
کتابخانه ی FluentValidation برای ساخت قوانین اعتبار سنجی در .NET :
https://github.com/JeremySkinner/fluentvalidation
⭐️ این کتابخانه، قابلیت ادغام و یکپارچه شدن با ASP .NET MVC 5 و WebApi را نیز دارد و با فعال کردن این قابلیت، MVC میتواند از FluentValidation برای اعتبار سنجی اشیاء ارسال شده به اکشن های کنترلر استفاده نماید.
آموزش FluentValidation
http://www.dotnettips.info/post/1099/
http://www.dotnettips.info/post/1100/
استفاده از FluentValidation در ASP NET MVC
http://www.dotnettips.info/post/1102/
@IranAspMvc
GitHub
JeremySkinner/FluentValidation
A popular .NET validation library for building strongly-typed validation rules. - JeremySkinner/FluentValidation
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی میام شرکت میبینم یکی داره به کد های من ور میره 😐 😂
@IranAspMvc
@IranAspMvc
Forwarded from iliasoft
This media is not supported in your browser
VIEW IN TELEGRAM
سخت افزارهای جدید Microsoft هم معرفی شدند!.
Gistlyn (Online C# Script Executer - #Playground)
https://goo.gl/yj6TzW
اگه جایی به ویژوال استادیو دسترسی ندارین یا میخواین سریع یه تیکه کد رو تست کنین
میتونین از ابزار Gistlyn.com استفاده کنین
این ابزار یک Playground (محیط بازی) برای C# می باشد که توسط آن می توانید کد های خود را اجرا کرده و خروجی رو مشاهده کنین
در واقع این ابزار در پشت پرده برای اجرای کد های شما از کامپایلر خود دات نت یعنی Roslyn استفاده میکند
این پروژه که از محصولات کمپانی ServiceStack.net می باشد سورس باز بوده و مخزن آن در آدرس زیر قابل دسترس است
https://github.com/ServiceStack/Gistlyn
Description : Gistlyn lets you create, run and share your executable C# Github Gists. Powered by Roslyn C# Scripting, bring a Gist with a main.cs and Gistlyn will run it for you!
گیست لین یه نسخه ویندوزی و یه نسخه کراس پلتفرم هم داده که میتونین از لینک زیر دانلودش کنین و توی سیستم عامل خودتون ازش استفاده کنین
http://gistlyn.com/?collection=74d7b0467a197f678bb4220b2c301ac3
@IranAspMvc
https://goo.gl/yj6TzW
اگه جایی به ویژوال استادیو دسترسی ندارین یا میخواین سریع یه تیکه کد رو تست کنین
میتونین از ابزار Gistlyn.com استفاده کنین
این ابزار یک Playground (محیط بازی) برای C# می باشد که توسط آن می توانید کد های خود را اجرا کرده و خروجی رو مشاهده کنین
در واقع این ابزار در پشت پرده برای اجرای کد های شما از کامپایلر خود دات نت یعنی Roslyn استفاده میکند
این پروژه که از محصولات کمپانی ServiceStack.net می باشد سورس باز بوده و مخزن آن در آدرس زیر قابل دسترس است
https://github.com/ServiceStack/Gistlyn
Description : Gistlyn lets you create, run and share your executable C# Github Gists. Powered by Roslyn C# Scripting, bring a Gist with a main.cs and Gistlyn will run it for you!
گیست لین یه نسخه ویندوزی و یه نسخه کراس پلتفرم هم داده که میتونین از لینک زیر دانلودش کنین و توی سیستم عامل خودتون ازش استفاده کنین
http://gistlyn.com/?collection=74d7b0467a197f678bb4220b2c301ac3
@IranAspMvc
#اطلاعات_عمومی
https://goo.gl/rqVHxG
ا1⃣ Lucene یه سرچ انجین هست که توسط جاوا نوشته شده
ا2⃣ Solr یه سرچ فریمورک هست که بر روی Lucene نوشته شده و از Elastic قدیمی تره
ا3⃣ Elastic Search یه سرچ فریمورک دیگه هست که اونم بر روی Lucene نوشته شده و در جهت بهبود و رفع کم و کاستی های Solr نوشته شده
همشونم با جاوا هستند
✅ مقایسه کامل Solr و Elastic
http://solr-vs-elasticsearch.com/
✅ آموزش Lucene.Net برای استفاده Lucene Search Engine در دات نت
http://www.dotnettips.info/learningpaths/details/18
✅ منابع :
https://en.wikipedia.org/wiki/Apache_Lucene
http://lucene.apache.org/core/
https://en.wikipedia.org/wiki/Apache_Solr
https://lucene.apache.org/solr/
https://en.wikipedia.org/wiki/Elasticsearch
https://www.elastic.co/products/elasticsearch
http://stackoverflow.com/questions/15704644/difference-between-solr-and-lucene
http://stackoverflow.com/questions/10213009/solr-vs-elasticsearch
کانال تخصصی AspMvc
@IranAspMvc
https://goo.gl/rqVHxG
ا1⃣ Lucene یه سرچ انجین هست که توسط جاوا نوشته شده
ا2⃣ Solr یه سرچ فریمورک هست که بر روی Lucene نوشته شده و از Elastic قدیمی تره
ا3⃣ Elastic Search یه سرچ فریمورک دیگه هست که اونم بر روی Lucene نوشته شده و در جهت بهبود و رفع کم و کاستی های Solr نوشته شده
همشونم با جاوا هستند
✅ مقایسه کامل Solr و Elastic
http://solr-vs-elasticsearch.com/
✅ آموزش Lucene.Net برای استفاده Lucene Search Engine در دات نت
http://www.dotnettips.info/learningpaths/details/18
✅ منابع :
https://en.wikipedia.org/wiki/Apache_Lucene
http://lucene.apache.org/core/
https://en.wikipedia.org/wiki/Apache_Solr
https://lucene.apache.org/solr/
https://en.wikipedia.org/wiki/Elasticsearch
https://www.elastic.co/products/elasticsearch
http://stackoverflow.com/questions/15704644/difference-between-solr-and-lucene
http://stackoverflow.com/questions/10213009/solr-vs-elasticsearch
کانال تخصصی AspMvc
@IranAspMvc