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
Forwarded from سکان آکادمی
تفسیر آیه ی ویل للمطففین از کتاب الهی در حوزه ی توسعه ی نرم افزار
یکی از چیزهایی که در قرآن مجید به کرات نسبت به آن هشدار داده شده و شدیداً مورد تقبیح قرار گرفته است چیزی است تحت عنوان کم فروشی تا جایی که یک سوره ی کامل به نام «مطففین» به این مبحث اختصاص داده شده است. جالب است وقتی صحبت از کم فروشی به میان می آید، خیلی از افراد به فکر بقالی، قصابی، لبنیات فروشی و سایر مشاغل مشابه می‌افتند که سر و کارشان با ترازو است و مثلاً اگر شما یک کیلو گوشت بخرید اما در عمل وزنی معادل با 980 گرم دریافت کرده باشید، فروشنده مرتکب فعل حرام «کم فروشی» شده است. آنچه در این مقاله قصد داریم مورد بررسی قرار دهیم این است که آیا در دنیای توسعه ی نرم‌افزار و برنامه نویسی نیز می‌توان کم فروشی کرد یا خیر! که در این مقاله قصد داریم با ذکر مثال‌هایی از دنیای واقعی، این قضیه را اثبات کنیم. با سکان آکادمی همراه باشید.

https://ow.ly/BtkK3067Bl7
شاید جالب باشه براتون که بدونین سایت StackExChange و خانواده اون مثل سایت بزرگ StackOverFlow با چه تکنولوژی و سخت افزاری ساخته شده
https://goo.gl/gHy5eQ
@IranAspMvc
زبان برنامه نویسی ترامپ اسکریپت

https://jadi.net/2016/11/trump-script/


انتخاب ترامپ پیامدهای متنوعی داشته، از جمله در دنیای برنامه نویسی. یه آدم خوش ذوق با شعار Make Python Great Again اومده و زبونی درست کرده که *با موهای طلایی ترامپ* هماهنگه. بعد از نصب کافیه فایل رو با پسوند tr ذخیره کنید و با دستور TRUMP اجراش کنین. بعضی از قواعد برنامه نویسی اینها هستن:

- هیچ عدد اعشاری نمی تونین استفاده کنین. فقط اعداد صحیح! آمریکا با هیچ چیز نصفه و نیمه کار نداره
- همه اعداد باید از ۱ میلیون بزرگتر باشن، ترامپ با اعداد کوچیک کار نداره
- هیچ دستور ایمپورتی پشتیبانی نمی شه، همه چیز باید در داخل ساخته بشه
- به جای عبارت های منسوج True و False، از Fact و Lie استفاده میکنیم
- تنها اسامی مشهور آمریکایی بخصوص سیاستمدارها میتونن به عنوان اسامی متغیرها استفاده بشن
- همه برنامه ها باید با عبارت America is great تموم بشن
- ترامپ اسکریپت روی ویندوز اجرا نمی شه چون ترامپ به PC اعتقاد نداره
- ترامپ اسکریپت روی محصولات اپل اجرا نخواهد شد مگر اینکه اول موافقت کنه اطلاعات رایکال های اسلامی رو به ترامپ بده
- حروف بزرگ و کوچیک مهم نیستن
- اگر کامپیوتر در چین باشه، برنامه اجرا نمی شه. قرار نیست چینی ها تکنولوژی های آمریکا رو بدزدن
- در صورتی که از فلگ Wall— استفاده بشه، کامپیوترها داخل مکزیک هم نخواهند تونست ترامپ اسکریپت ها رو اجرا کنن
- با روت اجرا نخواهد شد چون آمریکا برای بزرگ بودن نیاز به کمک کسی نداره. ما فقط به ترامپ نیاز داریم.

برای دیدن بقیه سینتکس میتونین به ریپوزیتوری گیت هاب ترامپ اسکریپت سر بزنین ولی همینجا میتونین یک برنامه ساده ترامپ اسکریپت رو ببینین:


What are we in this country
Hillary speaks nothing but lies
But look at me I came to this election to make guys
believe again
believe in fact
if, all of us real lies the light; : say "VOTE TRUMP" !
but I know we should be free
else the result will be bad: all the work of George
Washington was for nothing
so this election say "Hello World" say "TRUMP FOR PRESIDENT"!
America is great.

و البته یادتون باشه که ترامپ علاقه چندانی به توضیح مشکلاتش نداره پس اگر مشکلی پیش بیاد، انتظار نداشته باشین بشینه باهاتون حرف بزنه. دیباگ کردن ترامپ اسکریپت خودش یه بازی جالبه!
بزرگترین سوپر گروه تخخصی ASP NET MVC
پرسش و پاسخ
اشتراک گذاری مطالب مفید

https://telegram.me/joinchat/BEv5CT1bY6uZDh2rtrq-og

@IranAspMvc
آموزش تعاملی و عملی #Git

https://try.github.io

@IranAspMvc
https://listjs.com/

Perfect library for adding search, sort, filters and flexibility to tables, lists and various HTML elements. Built to be invisible and work on existing HTML.

@IranAspMvc
This media is not supported in your browser
VIEW IN TELEGRAM
انیمیشن های Loading زیبا توسط CSS3
https://cssload.net/

انیمیشن های Loading زیبا به صورت GIF و APNG
https://preloaders.net/

@IranAspMvc
#Project, #AspMvc
https://goo.gl/0x3lZk

#پروژه بدست آوردن آمار بازدید وب سایت در ASP.NET MVC
امکانات پروژه
- افراد آنلاین
- بازدید امروز
- بازدید کل از زمان راه اندازی پروژه
- بازدید یونیک
- درصد استفاده از مرورگرها
- درصد استفاده از سیستم عامل ها

دمو :
https://ws.csspro.ir/
مخزن :
https://github.com/saeed-m/WebSiteStatistics

@IranAspMvc
از چه تکنولوژی هایی در پروژه ی بعدی خود استفاده کنیم؟؟

هر روز یک فریم ورک جدید، یک تکنولوژی جدید، یک تحول عظیم.... کدام را یاد بگیریم؟ دات نت یا دات نت کور؟ انگیولار یا ری اکت؟ دیزاین پترن ها چطور؟

تصمیم گیری همیشه از سخت ترین کارهاست، مخصوصا وقتی گزینه های موجود و مشابه، سر به فلک می گذارد! اگر برای انتخاب و آغاز یادگیریِ یک تکنولوژی، دلایلِ کافی و روشن وجود نداشته باشد، در نهایت ممکن است با اتلاف زمان و هزینه ی زیاد به نتیجه ی مطلوب منجر نشود و شما را در ادامه ی راه سرد و بی انگیزه و مجبور به انصراف از ادامه ی مسیر نماید. بنابراین بهتر است این انتخاب با دقت بیشتری صورت پذیرد. انتخاب یک تکنولوژی با در نظر گرفتن فاکتورهایی مانند داشتن زمینه ی قبلی در آن تکنولوژی یا تکنولوژی های مشابه، میزان منابع و رفرنس های موجود و در دسترس برای تسهیل در امر یادگیری و کمک گرفتن از آنها در صورت نیاز و ... همه میتواند در این انتخاب موثر باشد. مقاله ی زیر رعایت چند گام را برای رقم زدن یک انتخاب صحیح، توصیه می کند:

https://jonhilton.net/2016/11/24/not-sure-what-to-learn-next/

@IranAspMvc
#SqlServer, #Storage
ذخیره‌سازی فایل در دیتابیس
با چه روشی انجام شود؟
varbinary?
file table?
...
حجم اطلاعات زیاد هستش
روش بهینه برای ذخیره‌سازی چه روشی ست؟
برای نگهداری دادهای LOB یعنی CLOB ها و BLOB ها روش‌های مختلفی وجود داره.
تعریف BLOB: مخفف Binary Large Object هست مانند Image
تعریف CLOB: مخفف Character Large Obeject هست مانند Text
اولین روش این هستش که ما مستقیماً داده رو در خود SQL در قالب یک فیلد از نوع VarBinary- XML-Nvarchar(MAX) و... ذخیره کنیم. اولین قوت این روش این هستش که کنترل مواردی مانند امنیت، جستجو، پشتیبانی Backup، عملیات مربوط به تراکنش و لغو آن و ... بر عهده خود SQL می‌باشد
اما نقاط ضعف این روش:
افزایش حجم LOGT - محدودیت حجم ۲ گیگابایت - وجود Fragmentation - استفاده زیاد از Buffer pool و Ram سیستم و ...
یکی از روش‌های رایج دیگر نگهداری فایل، خارج از دیتابیس می‌باشد. که معمولاً اصل فایل (مثلاً تصویر) رو در یک پوشه خاص ذخیره می‌کنند و آدرس اون رو در یک فیلد از نوع Varchar یا Nvarchat نگهداری می‌کنند. در این روش کاهش Fragmentation - عدم استفاده از Buffer Pool - افزایش حجم ذخیره‌سازی به اندازه دیسک و ... جزو مزیت‌ها می‌باشد
نقاط ضعف این روش:
در این روش SQL هیچ کنترلی روی این فایل نداره. مثلاً در زمان بک آپ گیری از دیتابیس، از این پوشه بک آپی گرفته نمی شه و کنترل مواردی مانند امنیت و تراکنش‌ها بر عهده SQL نمی‌باشد. به دلیل درگیری بین SQL و NTFS، دارای کد نویسی پیچیده می‌باشد و ....
و
اما یکی از روش‌های بسیار مناسب Filestream می‌باشد که از نسخه 2008 ارائه شد و مزیت‌های دو روش اشاره شده دارا می‌باشد. راه‌اندازی FileStream نیازمند تنظیمات سطح سرور و سطح Instance می‌باشد.
در ادامه به یک سؤال مهم جواب می‌دهیم:
چه زمانی برای ذخیره‌سازی اطلاعات از Filestream استفاده کنیم؟؟
پاسخ:
در تئوری گفته شده است که برای داده‌های با حجم بیش از یک مگابایت اما در عمل برای داده‌های با حجم بیش از ۲۵۶KB و برای داده‌های با حجم کمتر از ۲۵۶KB نوع Nvarchar (MAX) مناسب‌تر می‌باشد.

و اما ساختار دیگری که می‌توان از آن برای نگهداری فایل‌ها استفاده کرد File Table می‌باشد که از نسخه ۲۰۱۲ معرفی شد. در واقع متوان به این صورت گفت که File Table از همکاری بین File Stream و نوع داده‌ای Hierachy ایجاد شده است. در واقع با ایجاد FileTable ارتباط بین SQL, Ntfs رو برقرار کرده‌ایم. به این معنا که با حذف فایل از SQL، اطلاعات این فایل از NTFS نیز حذف می‌شود و با تغییر محل فایل در SQL، این تغییر مکان در NTFS نیز اعمال می‌شود.

محسن بندامیر
@Mohsen_Ban
کانال تخصصی SqlServer
@SQLSERVER_professional

آشنایی با قابلیت FileStream اس کیوال سرور
https://www.dotnettips.info/post/331/
https://www.dotnettips.info/post/332/
https://www.dotnettips.info/post/333/

کانال تخصصی AspNet MVC
@IranAspMvc
#زنگ_تفریح

"موزیک برای برنامه نویس ها" نام سایتی است که درآن انواع موزیک های مناسب جهت افزایش تمرکز در حین برنامه نویسی وجود دارد

https://musicforprogramming.net/

@IranAspMvc
Why Visual Studio Code?

Best of Visual Studio Code: Features, Plugins, Acting Like Atom and Sublime
https://goo.gl/P3j6Lg

Download Now
https://code.visualstudio.com/

@IranAspMvc From @webly
#email #Template #DotNet
https://goo.gl/3jhTwA

امروزه شاید کمتر سایتی باشد که از تبادلاتِ ایمیلی برای تعامل با کاربران و یا مشتریان خود استفاده نکند. از جمله موارد نیاز به ارسال ایمیل که تقریبا به جزء لاینفک اکثریت وب سایت ها تبدیل شده است، نیاز به ارسال تاییدیه ی آدرس ایمیل وارد شده از طرف کاربر و یا تنظیم مجدد رمز عبور است.

برای طراحیِ قالب HTML این ایمیل ها، نمونه های آماده ی خوب و زیادی وجود دارد که از جمله ی آن می توان به قالب ایمیل متن باز و کاملا رسپانسیو responsive-html-email-template اشاره کرد:

https://github.com/leemunroe/responsive-html-email-template

کتابخانه ی MailBody نیز یک کتابخانه ی دات نتی برای تولید این ایمیل ها از طریق fluent interface است که بر مبنای همین قالب است. این کتابخانه، از فریم ورک های .net framework 4.5 و نیز dotnet core 1.0 به طور کامل پشتیبانی می کند و نحوه ی استفاده از آن بسیار آسان است.

https://github.com/doxakis/MailBody

@iranAspMvc
#Framework #Template #Genesys

فریم ورک Genesys، یک فریم ورک متن باز و کراس پلتفرم برای ساخت اپلیکیشن های MVC، WebAPI و نیز یونیورسال است، که به شما امکان ایجاد یک فریم ورک با قابلیت استفاده ی مجدد و مطابق با پایگاه داده ی موجود و دلخواه را می دهد.

این فریم ورک با پلتفرم و تکنولوژی های زیر سازگار است:
.Net 4.6, MVC 5, WebAPI 2, Entity Framework 6, Universal Windows Platform, Xamarin, C# 6, Html 5, CSS 3, Bootstrap 3, JQuery 3

سایت Genesys Framework :
https://www.getframework.com/

پروژه ی GenesysSource Foundation در گیت هاب:
https://github.com/GenesysSource/Foundation

افزونه ی Genesys Framework Quick-Start for Mvc برای ویژوال استودیو:
https://goo.gl/pe7fjy

@IranAspMvc
#Xamarin #visual_studio #Extension

افزونه های مفید برای زامارین در ویژوال استودیو:

ا✳️ Xamarin.Android Templates Pack
https://goo.gl/xj7gej
این افزونه شامل تمپلیت های آماده ی Xamarin.Android همراه با امکاناتی از قبیل Navigation Drawer ،Menus و ... و نیز پشتیبانی از AppCompat (v7) Material Design می باشد.


ا✳️ Xamarin Forms Templates
https://goo.gl/Ft59vb
یک ورژن جایگزین برای قالب Xamarin.Forms پیش فرض ویژوال استودیو و جهت کاهش خطاهای موجود در زمان ایجاد پروژه است.


ا✳️ Plugin For Xamarin Templates
https://goo.gl/vA0M1G
جهت ساخت قالب و پلاگین اختصاصی خود برای پروژه های زامارین و ویندوز استفاده می شود.


ا✳️ Xamarin.Forms Snippets
https://goo.gl/VOKVVw
مجموعه ای از کد اِسنیپِت های آماده برای زامارین فرم، شامل کد برای نمایش modal message و ... می باشد.

@IranAspMvc
This media is not supported in your browser
VIEW IN TELEGRAM
#زنگ_تفریح
چه عددی بعد از 8 میاد ؟! 😂😂😂

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
#Connect #Demo #AspNetCore #Xamarin
https://goo.gl/vAd8jo

Microsoft ❤️ developers

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

خبر خوب اینکه سورس کد این مجموعه شامل وب سایت های پروژه با تکنولوژی ASP .NET Core، اپلیکشن های موبایل شامل نسخه ی مربوط به BikeRider با تکنولوژی Xamarin Forms و نسخه ی مربوط به نگهداری و پشتیبانی آن با تکنولوژی کوردوا و موارد متنوع دیگر به صورت کامل در مخزن گیت هاب قرار گرفته است.

به عنوان نمونه اپلیکشن BikeRider نوشته شده با تکنولوژی زامارین فرم شامل امکانات بسیار خوب و متنوعی همچون Animations ، Converters ، Custom Controls ، Custom Renderers ، Inversion of Control (IoC) pattern ، MVVM pattern ، Messaging Center و بسیاری موارد دیگر می باشد که به خصوص برای آموزش و یادگیری بسیار مفیدند:

https://github.com/Microsoft/BikeSharing360_MobileApps

لیست تمامی پروژه های این مجموعه را که در قالب 7 مخزن مجزا در گیت هاب قرار گرفته، همراه با توضیح مختصر از امکانات و تکنولوژی های استفاده شده در آن، به همراه آدرس مخزن گیت هاب و نیز ویدئوهای مربوطه را در لینک زیر می توانید به صورت یکجا مشاهده کنید:

https://blogs.msdn.microsoft.com/visualstudio/2016/12/14/connectdemos-2016-bikesharing360-on-github/

همچنین توصیه می شود برای تماشای دمویی مختصر از تمامی موارد و امکانات ذکر شده، ویدئوی زیر از سری ویدئوهای Visual Studio Toolbox در Channel9 را از دست ندهید:

https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Exploring-our-newest-sample-app-BikeSharing360

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA
This media is not supported in your browser
VIEW IN TELEGRAM
بلاخره یلدا هم ریلیز شد 👍😜😃🌹🌹🌹

کانال تخصصی AspNet MVC
https://telegram.me/joinchat/BEv5CTyb2T-NYf2E5RZxfA