Forwarded from عکس نگار
aaa.gif
177.7 KB
#Extension, #VisualStadio
افزونه ای هیجان انگیز به هنگام کد نویسی
افزونه #PowerMode رو از لینک زیر نصب کنین و موقع کد نویسی مثل تصویر بالا همه جا رو بترکونید 😝
https://goo.gl/E9pzGb
@IranAspMvc
افزونه ای هیجان انگیز به هنگام کد نویسی
افزونه #PowerMode رو از لینک زیر نصب کنین و موقع کد نویسی مثل تصویر بالا همه جا رو بترکونید 😝
https://goo.gl/E9pzGb
@IranAspMvc
#VisualStudio
Visual Studio Enterprise 2015 with Update 3
https://goo.gl/za6o8e
آخرین و کامل ترین نسخه ویژوال استادیو در حال حاضر ورژن Enterprise 2015 آپدیت 3 می باشد که از طریق لینک زیر قابل دانلود است
دانلود VS + سریال فعال ساز
https://goo.gl/2GxT8E
دانلود VS از سایت ماکروسافت
https://goo.gl/3NcQ8k
مقایسه ورژن های مختلف ویژوال استادیو که کاملترینش نسخه Enterprise هست
https://goo.gl/Cgi3Iu
دانلود TFS 2015 with Update 3
https://goo.gl/cOseyk
لیست دانلود ورژن های مختلف VS, TFS و ...
https://goo.gl/hvJSzw
تغییرات VS 2015 آپدیت 3
https://goo.gl/k6bYDy
تغییرات TFS 2015 آپدیت 3
https://goo.gl/xFIFgu
@IranAspMvc
Visual Studio Enterprise 2015 with Update 3
https://goo.gl/za6o8e
آخرین و کامل ترین نسخه ویژوال استادیو در حال حاضر ورژن Enterprise 2015 آپدیت 3 می باشد که از طریق لینک زیر قابل دانلود است
دانلود VS + سریال فعال ساز
https://goo.gl/2GxT8E
دانلود VS از سایت ماکروسافت
https://goo.gl/3NcQ8k
مقایسه ورژن های مختلف ویژوال استادیو که کاملترینش نسخه Enterprise هست
https://goo.gl/Cgi3Iu
دانلود TFS 2015 with Update 3
https://goo.gl/cOseyk
لیست دانلود ورژن های مختلف VS, TFS و ...
https://goo.gl/hvJSzw
تغییرات VS 2015 آپدیت 3
https://goo.gl/k6bYDy
تغییرات TFS 2015 آپدیت 3
https://goo.gl/xFIFgu
@IranAspMvc
#اطلاعات_عمومی , #PHP
https://goo.gl/9xgqoz
ا HipHop for Php چیست ؟ (تبدیل کد های php به c++)
پروژه hiphop for php در سال 2008 توسط فیسبوک برای تبدیل کد های php به c++ نوشته شده وباعث میشه کد های php به صورت غیر مفسری اجرا بشن و در نتیجه باعث افزایش چندین برابری سرعت میشه.
حال اینکه برای اجرای کد های hiphop نمیتونین از آپاچی استفاده کنین بلکه باید از hhvm که مخفف hiphop vistual machine و مسئول اجرای کد های hiphop هست استفاده کنین
ا hhvm طرز کارش به صورت jit یا justInTime Compilation هست. یعنی در لحظه کد ها رو کامپایل و اجرا میکنه.
این ماشین مجازی(hhvm) قابلیت اجرای کد های php و زبان hacklang که به زبان واسط hhbc که مخفف hiphip byte code پری کامپایل شده باشند، رو داره.
از لحاظ پرفرمنس hiphop سرعتش نزدیک به php7 ولی درکل ازphp5 به مراتب سریع تره
اطلاعات بیشتر :
ا hiphop for php چیست؟
https://en.wikipedia.org/wiki/HipHop_for_PHP
https://www.hiphop-for-php.com/wiki/Main_Page
—---------------------
ا hhvm چیست؟
https://hhvm.com/
https://en.wikipedia.org/wiki/HipHop_Virtual_Machine
—---------------------
مقایسه php با hhvm از لحاظ سرعت
https://blog.wpoven.com/2016/04/14/hhvm-vs-php-7-performance-showdown-wordpress-nginx/
https://www.zend.com/en/resources/php7_infographic
https://www.jeffgeerling.com/blogs/jeff-geerling/benchmarking-drupal-8-php-7-vs-hhvm
نکته پایانی :
جفت این 2 پروژه توسط فیس بوک و به صورت کاملا سورس باز انجام شده و لینک گیت اون در اینترنت موجوده. البته پروژه hiphop از طرف فیس بوک متوقف شده است
@IranAspMvc
https://goo.gl/9xgqoz
ا HipHop for Php چیست ؟ (تبدیل کد های php به c++)
پروژه hiphop for php در سال 2008 توسط فیسبوک برای تبدیل کد های php به c++ نوشته شده وباعث میشه کد های php به صورت غیر مفسری اجرا بشن و در نتیجه باعث افزایش چندین برابری سرعت میشه.
حال اینکه برای اجرای کد های hiphop نمیتونین از آپاچی استفاده کنین بلکه باید از hhvm که مخفف hiphop vistual machine و مسئول اجرای کد های hiphop هست استفاده کنین
ا hhvm طرز کارش به صورت jit یا justInTime Compilation هست. یعنی در لحظه کد ها رو کامپایل و اجرا میکنه.
این ماشین مجازی(hhvm) قابلیت اجرای کد های php و زبان hacklang که به زبان واسط hhbc که مخفف hiphip byte code پری کامپایل شده باشند، رو داره.
از لحاظ پرفرمنس hiphop سرعتش نزدیک به php7 ولی درکل ازphp5 به مراتب سریع تره
اطلاعات بیشتر :
ا hiphop for php چیست؟
https://en.wikipedia.org/wiki/HipHop_for_PHP
https://www.hiphop-for-php.com/wiki/Main_Page
—---------------------
ا hhvm چیست؟
https://hhvm.com/
https://en.wikipedia.org/wiki/HipHop_Virtual_Machine
—---------------------
مقایسه php با hhvm از لحاظ سرعت
https://blog.wpoven.com/2016/04/14/hhvm-vs-php-7-performance-showdown-wordpress-nginx/
https://www.zend.com/en/resources/php7_infographic
https://www.jeffgeerling.com/blogs/jeff-geerling/benchmarking-drupal-8-php-7-vs-hhvm
نکته پایانی :
جفت این 2 پروژه توسط فیس بوک و به صورت کاملا سورس باز انجام شده و لینک گیت اون در اینترنت موجوده. البته پروژه hiphop از طرف فیس بوک متوقف شده است
@IranAspMvc
#منبع - #کتاب - #AspMvc
یکی از بهترین منابع واسه یادگیری Mvc5
جدید نیست (الان که دیگه وقته یادگیری Mvc6 هست) ولی یادگیری Mvc5 هم خالی از لطف نیست
https://goo.gl/zTVq5S
@IranAspMvc
یکی از بهترین منابع واسه یادگیری Mvc5
جدید نیست (الان که دیگه وقته یادگیری Mvc6 هست) ولی یادگیری Mvc5 هم خالی از لطف نیست
https://goo.gl/zTVq5S
@IranAspMvc
#منبع - #کتاب - #AspMvc
یکی از بهترین منابع واسه یادگیری Mvc5
جدید نیست (الان که دیگه وقته یادگیری Mvc6 هست) ولی یادگیری Mvc5 هم خالی از لطف نیست
https://goo.gl/rJKvvN
@IranAspMvc
یکی از بهترین منابع واسه یادگیری Mvc5
جدید نیست (الان که دیگه وقته یادگیری Mvc6 هست) ولی یادگیری Mvc5 هم خالی از لطف نیست
https://goo.gl/rJKvvN
@IranAspMvc
#Brand, #Logo, #Desing
مرجعی برای یافتن لوگو برند ها
worldvectorlogo.com
مرجعی برای یافتن کد رنگی برند ها
brandcolors.net
@IranAspMvc
مرجعی برای یافتن لوگو برند ها
worldvectorlogo.com
مرجعی برای یافتن کد رنگی برند ها
brandcolors.net
@IranAspMvc
This media is not supported in your browser
VIEW IN TELEGRAM
سلامتی همه برنامه نویسایی که از کمک به تازه واردا دریغ نمیکنند 👍✌
@IranAspMvc
@IranAspMvc
#ActionFilter, #AspMvc, #Highlight, #Trick
نمایش اعداد به صورت فارسی در کل سایت
موضوع بالا بهانه ای شد تا ضمن یادگیری این ترفند، در عمق وجود ActionFilter ها در AspMvc بیشتر رخنه کنیم و ببینیم که چه کار های بسیاری که با این فیلتر های به ظاهر ساده می توان انجام داد
شاید بخواهید در وبسایتتان اعداد به جای نمایش انگلیسی (1,2,3) به صورت فارسی (۱,۲,۳) نمایش داده شوند.
برای حل این مشکل هم باید تغییراتی در Css و هم تغییراتی در خود کاراکتر های عددی ایجاد کنید
1- یک فونت فارسی (مثل IRANSans) را باید توسط font-face به CSS داستان خود اضافه کنید که اگر روی کامپیوتر یا گوشی کاربر نبود درست دیده شود
نکته : سایر فونت های B و IR فونت های مخصوص نوشتاری هستند و برای وب مشکلاتی دارند و بهتر است از فونت های بهینه شده برای وب استفاده کنید
مانند : BBCNassim, IRANSans, ArabicNaskh و یا فونت های اصلاح شده Titr, Yekan, Trafic و ...
2- همانطور که میدانید کد اسکی (ASCII) اعداد انگلیسی با فارسی متفاوت است
برای تغییر کارکتر اعداد انگلیسی به فارسی به طور کلی 2 راه وجود دارد.
الف - تغییر در سمت سرور و به هنگام رندر شدن صفحه
ب - تغییر در سمت کلاینت توسط جاواسکریپت
کتابخانه جاواسکریپتی کار سمت کلاینت آن را انجام می دهد
https://github.com/Maghrooni/persianNumbers
مثال : خروجی متد persianNumbers همیشه اعداد با کاراکتر ها فارسی را نمایش میدهد
ولی هدف ما در اینجا تغییر اعداد انگیسی به معادل فارسی آن در سمت سرور است
برای این کار نیز روش های مختلفی وجود دارد که 2مورد از آنها را آورده ام
1- کتابخانه En2FaConvertor.cs را از لینک زیر دانلود و به پروژه خود اضافه کنید
این کلاس یک ActionFiter است و وظیفه آن تبدیل اعداد به فارسی در زمان Exectue شدن اکشن (در متد OnResultExecuted) می باشد.
نکته : فراموش نکنید که این Filter را به صورت سراسری در متد Application_Start اضافه کنید تا در کل پروژه برای همه اکشن ها اعمال شود
https://telegram.me/IranAspMvc/200
2- کتابخانه En2FaViewResult.cs را از لینک زیر دانلود و به پروژه خود اضافه کنید
این کلاس یک ViewResult (نوعی از ActionResult) می باشد که وظیفه آن نیز تبدیل اعداد به فارسی به هنگان رند شدن View می باشد
نکته : برای استفاده از آن فقط کافیست نوع خروجی اکشن خود را En2FaViewResult قرار دهید و به جای return View از
استفاده کنید.
https://telegram.me/IranAspMvc/201
مقاله زیر توانسته با استفاده از همین روش در ActionFilter ها، کلمات کلیدی دلخواه خود را رد صفحه Highlight کند.
به عنوان مثال از این روش میتوانید برای Highlight کردن کلمه سرچ شده به هنگام نمایش نتایج جستجو به کاربر استفاده کنید
https://goo.gl/e3kVNP
با تشکر از "امیر مهدی خادم آستانه"
@IranAspMvc
نمایش اعداد به صورت فارسی در کل سایت
موضوع بالا بهانه ای شد تا ضمن یادگیری این ترفند، در عمق وجود ActionFilter ها در AspMvc بیشتر رخنه کنیم و ببینیم که چه کار های بسیاری که با این فیلتر های به ظاهر ساده می توان انجام داد
شاید بخواهید در وبسایتتان اعداد به جای نمایش انگلیسی (1,2,3) به صورت فارسی (۱,۲,۳) نمایش داده شوند.
برای حل این مشکل هم باید تغییراتی در Css و هم تغییراتی در خود کاراکتر های عددی ایجاد کنید
1- یک فونت فارسی (مثل IRANSans) را باید توسط font-face به CSS داستان خود اضافه کنید که اگر روی کامپیوتر یا گوشی کاربر نبود درست دیده شود
@font-face {font-family: IRANSans;
font-style: normal;
src: url('../fonts/IRANSans/IRANSans.eot');نکته : سایر فونت های B و IR فونت های مخصوص نوشتاری هستند و برای وب مشکلاتی دارند و بهتر است از فونت های بهینه شده برای وب استفاده کنید
مانند : BBCNassim, IRANSans, ArabicNaskh و یا فونت های اصلاح شده Titr, Yekan, Trafic و ...
2- همانطور که میدانید کد اسکی (ASCII) اعداد انگلیسی با فارسی متفاوت است
برای تغییر کارکتر اعداد انگلیسی به فارسی به طور کلی 2 راه وجود دارد.
الف - تغییر در سمت سرور و به هنگام رندر شدن صفحه
ب - تغییر در سمت کلاینت توسط جاواسکریپت
کتابخانه جاواسکریپتی کار سمت کلاینت آن را انجام می دهد
https://github.com/Maghrooni/persianNumbers
مثال : خروجی متد persianNumbers همیشه اعداد با کاراکتر ها فارسی را نمایش میدهد
$.persianNumbers("این متن شامل اعداد1234 فارسی می باشد 12344")ولی هدف ما در اینجا تغییر اعداد انگیسی به معادل فارسی آن در سمت سرور است
برای این کار نیز روش های مختلفی وجود دارد که 2مورد از آنها را آورده ام
1- کتابخانه En2FaConvertor.cs را از لینک زیر دانلود و به پروژه خود اضافه کنید
این کلاس یک ActionFiter است و وظیفه آن تبدیل اعداد به فارسی در زمان Exectue شدن اکشن (در متد OnResultExecuted) می باشد.
نکته : فراموش نکنید که این Filter را به صورت سراسری در متد Application_Start اضافه کنید تا در کل پروژه برای همه اکشن ها اعمال شود
https://telegram.me/IranAspMvc/200
2- کتابخانه En2FaViewResult.cs را از لینک زیر دانلود و به پروژه خود اضافه کنید
این کلاس یک ViewResult (نوعی از ActionResult) می باشد که وظیفه آن نیز تبدیل اعداد به فارسی به هنگان رند شدن View می باشد
نکته : برای استفاده از آن فقط کافیست نوع خروجی اکشن خود را En2FaViewResult قرار دهید و به جای return View از
return new En2FaViewResult();استفاده کنید.
https://telegram.me/IranAspMvc/201
مقاله زیر توانسته با استفاده از همین روش در ActionFilter ها، کلمات کلیدی دلخواه خود را رد صفحه Highlight کند.
به عنوان مثال از این روش میتوانید برای Highlight کردن کلمه سرچ شده به هنگام نمایش نتایج جستجو به کاربر استفاده کنید
https://goo.gl/e3kVNP
با تشکر از "امیر مهدی خادم آستانه"
@IranAspMvc
Forwarded from طراحی و توسعه وب
https://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx
مباحثی که میبایست توسعه دهنده های دات نت با آنها آشنا باشند.
#دات_نت
@WEBLY
مباحثی که میبایست توسعه دهنده های دات نت با آنها آشنا باشند.
#دات_نت
@WEBLY
Hanselman
What Great .NET Developers Ought To Know (More .NET Interview Questions)
If you enjoyed this post, or this blog, please make a secure tax-deductable ...
Forwarded from طراحی و توسعه وب
https://www.dotnettips.info/post/2457/api-versioning
در این مقاله با روشهای مختلف ورژن بندی API آشنا خواهید شد.
سه روش اصلی زیر را میتوان برای این منظور در نظر گرفت:
URI-based versioning
Header-based versioning
Media type-based versioning
نویسنده: غلامرضا ربال
مخزن کدها: https://github.com/rabbal/ApiVersioningStrategies
#API #WebAPI
@Webly
در این مقاله با روشهای مختلف ورژن بندی API آشنا خواهید شد.
سه روش اصلی زیر را میتوان برای این منظور در نظر گرفت:
URI-based versioning
Header-based versioning
Media type-based versioning
نویسنده: غلامرضا ربال
مخزن کدها: https://github.com/rabbal/ApiVersioningStrategies
#API #WebAPI
@Webly
.NET Tips
API Versioning
فرض کنید امروز یک API را برای استفاده عموم ارائه میدهید. آیا با یک breaking change در منابع شما که باعث تغییر در دادههای ورودی یا خروجی API شود، باید استفاده کنندگان این API در سیستمی که از آن استفاده کردهاند، تغییراتی را اعمال کنند یا خیر؟ جواب خیر میباشد؛…
NodeJs Tools for Visual Studio
#NodeJs , #VisualStadio, #Tools
https://blog.systemsltd.com/sites/default/files/node.js_.jpg
توسعه NodeJs با قوی ترین IDE دنیا یعنی VisualStadio
نود جی اس کار های عزیز میتونن با استفاده از Extention زیر، پروژه های خودشون رو در ویژوال استادیو توسعه بدن و از قابلیت های بی نظیر این IDE استفاده کنند
1- انواع Template های آماده برای NodeJs
2- قابلیت IntelliSense و AutoComplete در NodeJs
3- یکپارچگی با npm و مدیریت پکیچ های node
4- امکان Debugging و خطا یابی پیشرفته
5- آنالیز و Profiling پرفرمنس و مدت زمان اجرای کد ها
6- امکان نوشتن و اجرای Unit Testing توسط انواع فریمورک های تست
7- هماهنگی و پشتیبانی کامل از TypeScript و build آن
8- مدیریت کد ها از طریق Git/TFS Soruce Control
9- یکپارچگی با سیستم های Cloud و Deploy آسان
10- پشتیبانی و هماهنگی کامل از Task Runner های Gulp و Grunt
اطلاعات بیشتر :
https://www.visualstudio.com/features/node-js-vs
برای استفاده از اون کافیه که اولا ویژوال استادیو رو نصب داشته باشین
دوما ابزار NodeJs Tools For VS (NTVS) رو متناسب با ورژن ویژوال استادیوتون دانلود و نصب کنید
لینک دانلود :
Node.js Tools 1.2 RC for Visual Studio 2015
https://visualstudiogallery.msdn.microsoft.com/68faf8ac-b953-42f5-a908-55555deccf7a
Node.js Tools 1.1 for Visual Studio 2013
https://visualstudiogallery.msdn.microsoft.com/b0da18c5-24da-4fe2-9fe4-8c5525971f48
Node.js Tools 1.1 for Visual Studio 2012
https://visualstudiogallery.msdn.microsoft.com/8c0b0c19-cd35-4287-80f2-eb6b84597509
لینک پروژه در Github :
https://github.com/Microsoft/nodejstools
آموزش استفاده از NTVS :
https://github.com/Microsoft/nodejstools/wiki
https://channel9.msdn.com/events/Visual-Studio/Connect-event-2015/801
@IranAspMvc
#NodeJs , #VisualStadio, #Tools
https://blog.systemsltd.com/sites/default/files/node.js_.jpg
توسعه NodeJs با قوی ترین IDE دنیا یعنی VisualStadio
نود جی اس کار های عزیز میتونن با استفاده از Extention زیر، پروژه های خودشون رو در ویژوال استادیو توسعه بدن و از قابلیت های بی نظیر این IDE استفاده کنند
1- انواع Template های آماده برای NodeJs
2- قابلیت IntelliSense و AutoComplete در NodeJs
3- یکپارچگی با npm و مدیریت پکیچ های node
4- امکان Debugging و خطا یابی پیشرفته
5- آنالیز و Profiling پرفرمنس و مدت زمان اجرای کد ها
6- امکان نوشتن و اجرای Unit Testing توسط انواع فریمورک های تست
7- هماهنگی و پشتیبانی کامل از TypeScript و build آن
8- مدیریت کد ها از طریق Git/TFS Soruce Control
9- یکپارچگی با سیستم های Cloud و Deploy آسان
10- پشتیبانی و هماهنگی کامل از Task Runner های Gulp و Grunt
اطلاعات بیشتر :
https://www.visualstudio.com/features/node-js-vs
برای استفاده از اون کافیه که اولا ویژوال استادیو رو نصب داشته باشین
دوما ابزار NodeJs Tools For VS (NTVS) رو متناسب با ورژن ویژوال استادیوتون دانلود و نصب کنید
لینک دانلود :
Node.js Tools 1.2 RC for Visual Studio 2015
https://visualstudiogallery.msdn.microsoft.com/68faf8ac-b953-42f5-a908-55555deccf7a
Node.js Tools 1.1 for Visual Studio 2013
https://visualstudiogallery.msdn.microsoft.com/b0da18c5-24da-4fe2-9fe4-8c5525971f48
Node.js Tools 1.1 for Visual Studio 2012
https://visualstudiogallery.msdn.microsoft.com/8c0b0c19-cd35-4287-80f2-eb6b84597509
لینک پروژه در Github :
https://github.com/Microsoft/nodejstools
آموزش استفاده از NTVS :
https://github.com/Microsoft/nodejstools/wiki
https://channel9.msdn.com/events/Visual-Studio/Connect-event-2015/801
@IranAspMvc
#WebApi, #WebService, #Restful
https://goo.gl/r3uGZ7
آموزش فارسی WebApi
https://www.dotnettips.info/learningpaths/details/11
آموزش انگلیسی WebApi
https://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api
https://www.codeproject.com/Articles/255684/Create-and-Consume-RESTFul-Service-in-NET-Framewor
آموزش ویدئویی انگلیسی WebApi
https://www.asp.net/web-api/videos/getting-started/aspnet-web-api
مثال هایی برای WebApi
https://www.asp.net/aspnet/samples/aspnet-web-api
@IranAspMvc
https://goo.gl/r3uGZ7
آموزش فارسی WebApi
https://www.dotnettips.info/learningpaths/details/11
آموزش انگلیسی WebApi
https://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api
https://www.codeproject.com/Articles/255684/Create-and-Consume-RESTFul-Service-in-NET-Framewor
آموزش ویدئویی انگلیسی WebApi
https://www.asp.net/web-api/videos/getting-started/aspnet-web-api
مثال هایی برای WebApi
https://www.asp.net/aspnet/samples/aspnet-web-api
@IranAspMvc
Converter.cs
10.4 KB
#Utility, #Class
کلاس بالا دارای امکانات زیر است
سریالایز و دیسریالایز کردن اشیا به 3 روش
تبدیل انواع زیر به یکدیگر
Image <> Byte[] <> Base64String
Object <> Byte[] <> Base64String
@IranAspMvc
کلاس بالا دارای امکانات زیر است
سریالایز و دیسریالایز کردن اشیا به 3 روش
تبدیل انواع زیر به یکدیگر
Image <> Byte[] <> Base64String
Object <> Byte[] <> Base64String
@IranAspMvc
فایل PDF آموزش EntityFramework 7 (Core) l
https://readthedocs.com/projects/aspnet-ef/downloads/pdf/latest/
@IranAspMvc
https://readthedocs.com/projects/aspnet-ef/downloads/pdf/latest/
@IranAspMvc
#جالب
کاراکتر محترک برنامه نویس با Css3 (مناسب برای صفحات در حال ساخت)
https://codepen.io/WithAnEs/pen/Fxzei
@IranAspMvc
کاراکتر محترک برنامه نویس با Css3 (مناسب برای صفحات در حال ساخت)
https://codepen.io/WithAnEs/pen/Fxzei
@IranAspMvc