📚#HTML
📙 یکی از تگ های مربوط به html 5 ، تگ <figure> میباشد .
📗 به کمک این تگ میتوان متنی زیر یک عکس درج کرد .
📕 در واقع تگ مربوط به آدرس عکس را میبایست درون این تگ قرار داد و سپس برای آن یک تگ <figcaption> ، برای اضافه کردن توضیحات اضافه کرد .
📘نحوه نوشتن این کد به طریق زیر میباشد :
<figure>
<img src = "...">
<figcaption> توضیحات </figcaption>
</figure>
🖥 @FunProGraming
📙 یکی از تگ های مربوط به html 5 ، تگ <figure> میباشد .
📗 به کمک این تگ میتوان متنی زیر یک عکس درج کرد .
📕 در واقع تگ مربوط به آدرس عکس را میبایست درون این تگ قرار داد و سپس برای آن یک تگ <figcaption> ، برای اضافه کردن توضیحات اضافه کرد .
📘نحوه نوشتن این کد به طریق زیر میباشد :
<figure>
<img src = "...">
<figcaption> توضیحات </figcaption>
</figure>
🖥 @FunProGraming
♦️HTML
🔸چهار تگ مربوط به تگ <head> که درون این تگ نوشته میشوند عبارتند از :
¹🔸تگ مربوط به کنترل شناسایی زبان فارسی :
<meta charset = "UTF–8">
²🔸تگ کنترل عنوان صفحه که در مرورگر نمایش داده میشود :
<noscript> عنوان مورد نظر </noscript>
³🔸تگ کنترل اسم طراح سایت :
<meta name = "author" content = "اسم طراح" />
⁴🔸تگ کنترل استفاده از کدهای css :
<link rel = "stylesheet" type = "text/Css" href = " " />
🖥 @FunProGraming
🔸چهار تگ مربوط به تگ <head> که درون این تگ نوشته میشوند عبارتند از :
¹🔸تگ مربوط به کنترل شناسایی زبان فارسی :
<meta charset = "UTF–8">
²🔸تگ کنترل عنوان صفحه که در مرورگر نمایش داده میشود :
<noscript> عنوان مورد نظر </noscript>
³🔸تگ کنترل اسم طراح سایت :
<meta name = "author" content = "اسم طراح" />
⁴🔸تگ کنترل استفاده از کدهای css :
<link rel = "stylesheet" type = "text/Css" href = " " />
🖥 @FunProGraming
⬛️ HTML
◻️ یکی از تگ های مهم در html تگ <form> برای تهیه یک فرم میباشد .
◽️فرم ها شامل تعدادی فیلد برا پر کردن اطلاعات میباشند .
▫️برخی از فیلد های مهم در یک فرم عبارتند از :
🖇 فیلد نام و نام خانوادگی :
Name : <input type = "text" />
دو اتربیوت مربوط به این تگ :
maxlength = "(تعداد کاراکتر مجاز) عدد "
size = "(عدد (کنترل عرض خانه"
🖇 فیلد پسورد :
Password : <input type = "password">
📎 فیلد جنسیت :
Gender :
<input type = "radio" name = "text"> male
<input type = "radio" name = "text"> female
📎 فیلد آدرس :
Address : <textarea rows = "تعداد سطرها" cols = "تعداد ستون ها">
🖥 @FunProGraming
◻️ یکی از تگ های مهم در html تگ <form> برای تهیه یک فرم میباشد .
◽️فرم ها شامل تعدادی فیلد برا پر کردن اطلاعات میباشند .
▫️برخی از فیلد های مهم در یک فرم عبارتند از :
🖇 فیلد نام و نام خانوادگی :
Name : <input type = "text" />
دو اتربیوت مربوط به این تگ :
maxlength = "(تعداد کاراکتر مجاز) عدد "
size = "(عدد (کنترل عرض خانه"
🖇 فیلد پسورد :
Password : <input type = "password">
📎 فیلد جنسیت :
Gender :
<input type = "radio" name = "text"> male
<input type = "radio" name = "text"> female
📎 فیلد آدرس :
Address : <textarea rows = "تعداد سطرها" cols = "تعداد ستون ها">
🖥 @FunProGraming
🔶️در موررد JSON# چه می دانید ؟
🔺️#جیسون معادل اختصاری عبارت JavaScript Object Notation به معنی «نمادگذاری اشیا در جاوا اسکریپت» است. جیسون یک قالب استاندارد باز است که امکان تبادل دادهها در وب با استفاده از جفتهای خصوصیت-کلید را ممکن ساخته است.
🖥 @FunProGraming
🔺️#جیسون معادل اختصاری عبارت JavaScript Object Notation به معنی «نمادگذاری اشیا در جاوا اسکریپت» است. جیسون یک قالب استاندارد باز است که امکان تبادل دادهها در وب با استفاده از جفتهای خصوصیت-کلید را ممکن ساخته است.
🖥 @FunProGraming
🔻چرا #جیسون ؟
🔶️جیسون نخستین قالبی نیست که از جفتهای خصوصیت-کلید برای تبادل دادهها بر روی اینترنت استفاده میکند. فناوریهای مختلفی در این زمینه وجود دارند که ممکن است حتی برخی از آنها مانند XML را نیز بشناسید. جیسون و ایکسامال تقریباً به روش مشابهی عمل میکنند. پس چرا باید جیسون را بر ایکسامال ترجیح بدهیم؟
🔷️در وب امروز بارگذاری asynchronous (غیر همزمان و یا در مواردی نامتقارن نامیده میشود) دادهها بسیار مهم است. به بیان دیگر صفحههای وب میخواهند قادر باشند تا دادهها را بدون نیاز به بارگذاری مجدد کل صفحه به کاربر ارسال نمایند. نتیجه چنین امکانی، ایجاد تجربه مرور روانتر و مطلوبتر برای کاربر است. جیسون برای ارسال و دریافت غیر همزمان دادهها عالی است، زیرا ساده است و استفاده از آن آسان است.
🖥 @FunProGraming
🔶️جیسون نخستین قالبی نیست که از جفتهای خصوصیت-کلید برای تبادل دادهها بر روی اینترنت استفاده میکند. فناوریهای مختلفی در این زمینه وجود دارند که ممکن است حتی برخی از آنها مانند XML را نیز بشناسید. جیسون و ایکسامال تقریباً به روش مشابهی عمل میکنند. پس چرا باید جیسون را بر ایکسامال ترجیح بدهیم؟
🔷️در وب امروز بارگذاری asynchronous (غیر همزمان و یا در مواردی نامتقارن نامیده میشود) دادهها بسیار مهم است. به بیان دیگر صفحههای وب میخواهند قادر باشند تا دادهها را بدون نیاز به بارگذاری مجدد کل صفحه به کاربر ارسال نمایند. نتیجه چنین امکانی، ایجاد تجربه مرور روانتر و مطلوبتر برای کاربر است. جیسون برای ارسال و دریافت غیر همزمان دادهها عالی است، زیرا ساده است و استفاده از آن آسان است.
🖥 @FunProGraming
🔻ظاهر #جیسون چگونه است؟
🔶️جیسون تنها یک سری از جفتهای خصوصیت-کلید است که میتوان در صورت لزوم آنها را به صورت تو در تو نوشت. برای مثال اگر دادههای ما در مورد یک شخص باشند، این شخص را میتوان به وسیله دادههای جیسون شکل بالا نشان داد.
🔷️هر خط با یک خصوصیت آغاز میشود و با علامت دو نقطه (:) ادامه مییابد، سپس مقدار خصوصیت ذکر میشود. این مقدار همان طور که در مورد خصوصیت شماره تلفن در مثال فوق مشاهده میکنید، میتواند یک آرایه باشد. همچنین مقدار یک خصوصیت همان طور که در مورد خصوصیت آدرس در مثال فوق میبینید، میتواند خود جفتهایی دیگر از خصوصیت-کلید باشد. این حالت یک شیء نامیده میشود.
🖥 @FunProGraming
🔶️جیسون تنها یک سری از جفتهای خصوصیت-کلید است که میتوان در صورت لزوم آنها را به صورت تو در تو نوشت. برای مثال اگر دادههای ما در مورد یک شخص باشند، این شخص را میتوان به وسیله دادههای جیسون شکل بالا نشان داد.
🔷️هر خط با یک خصوصیت آغاز میشود و با علامت دو نقطه (:) ادامه مییابد، سپس مقدار خصوصیت ذکر میشود. این مقدار همان طور که در مورد خصوصیت شماره تلفن در مثال فوق مشاهده میکنید، میتواند یک آرایه باشد. همچنین مقدار یک خصوصیت همان طور که در مورد خصوصیت آدرس در مثال فوق میبینید، میتواند خود جفتهایی دیگر از خصوصیت-کلید باشد. این حالت یک شیء نامیده میشود.
🖥 @FunProGraming
🔻 #ترفند #سی_شارپ
🔶️ آیا تا به حال اتفاق افتاده است که بخواهید برای متدهای غیر public یک اسمبلی unit test case بنویسید؟ خیلی از برنامه نویسان این کار را انجام نمیدهند. چرا که این متدها برای پروژه تست، قابل دیدن نیستند. سی شارپ به شما اجازه میدهد متدهای internal یک اسمبلی را برای یک اسمبلی دیگر، قابل دیدن کنید. کافی است که attribute زیر را به فایل AssemblyInfo.cs اضافه کنید:
🔷️این کد اعضای اینترنال یک اسمبلی را برای اسمبلی دیگر قابل دیدن میکند
[assembly: InternalsVisibleTo("MyTestAssembly")]
🖥 @FunProGraming
🔶️ آیا تا به حال اتفاق افتاده است که بخواهید برای متدهای غیر public یک اسمبلی unit test case بنویسید؟ خیلی از برنامه نویسان این کار را انجام نمیدهند. چرا که این متدها برای پروژه تست، قابل دیدن نیستند. سی شارپ به شما اجازه میدهد متدهای internal یک اسمبلی را برای یک اسمبلی دیگر، قابل دیدن کنید. کافی است که attribute زیر را به فایل AssemblyInfo.cs اضافه کنید:
🔷️این کد اعضای اینترنال یک اسمبلی را برای اسمبلی دیگر قابل دیدن میکند
[assembly: InternalsVisibleTo("MyTestAssembly")]
🖥 @FunProGraming
🔶️ #ترفند #سی_شارپ : عدم استفاده از collection
🔻معمولا وقتی که ما میخواهیم تعدادی از آیتم های یک Collection را برگردانیم و نگه داریم، از یک Collection کمکی استفاده میکنیم. مانند تصویر بالا .
🖥 @FunProGraming
🔻معمولا وقتی که ما میخواهیم تعدادی از آیتم های یک Collection را برگردانیم و نگه داریم، از یک Collection کمکی استفاده میکنیم. مانند تصویر بالا .
🖥 @FunProGraming
🔻 #ترفند #سی_شارپ : استفاده از Tuples
🔶️ بعضی از برنامه نویسان، کلاس های بی استفاده ای میسازند تا بتوانند مقادیر خروجی یک متد را درون پراپرتی های آن بریزند. Tuples ها در دات نت ۴ معرفی شدند و میتوانند در چنین مواقعی استفاده شوند همچون تصویر بالا .
🖥 @FunProGraming
🔶️ بعضی از برنامه نویسان، کلاس های بی استفاده ای میسازند تا بتوانند مقادیر خروجی یک متد را درون پراپرتی های آن بریزند. Tuples ها در دات نت ۴ معرفی شدند و میتوانند در چنین مواقعی استفاده شوند همچون تصویر بالا .
🖥 @FunProGraming