a

ABLY مقالات و مطالب مجموعه

صفحه اصلی / ABLY مقالات و مطالب مجموعه

بسم الله الرحمن الرحیم
 
جلسه پنجم
جریان کنترلی (بخش اول: دستورات شرطی) 
 
شرط در واقع ساختاری است که اجازۀ اجرای قطعه‌کدی را به ازای کنترل یک عبارت منطقی می‌دهد. دستور if عملیات شرطی در برنامه نویسی را میسر می کند خروجی عبارتی که جلو if نوشته می شود،  یک مقدار بولین True یا False است و بدنه ی دستور if در صورتی اجرا می شود که شرط آن برابر با True ارزیابی شود. 
در پایتون بر خلاف اکثر زبان های برنامه نویسی از پرانتز یا به عنوان در برگیرنده شرط و یا از آکولاد به عنوان بلاک if یا else یا توابع استفاده نمی شود، بلکه از علامت کولون":" استفاده می شود و بلاک داخل if با ۴ space جلو تر شروع می شود. 
اگر دستور if به تنهایی (Simple if Statements) به کار رود، در صورت برقرار بودن شرط جلو if دستورات بعدی اجرا می شود و در غیر این صورت، این دستورات نادیده گرفته می شوند.
 
آموزش تصویری پایتون

بسم الله الرحمن الرحیم
جلسه چهارم 
 رشته ها در پایتون (python)
 
رشته: همان طور که در جلسات پیش نیز مطرح شد، رشته (string) دنباله مرتبی از داده های کاراکتری است و ایجاد یک رشته به معنای ایجاد آرایه ای از کاراکترها می باشد که با استفاده از علامت کروشه می توان به کاراکترهای درون رشته دسترسی پیدا کرد و بسته به نوع کار مورد نظر می توان از دابل کوتیشن(") یا تک کوتیشن(') استفاده کرد. رشته ها تغییر ناپذیر می باشند. ، بدین معنی که نمی توان یک رشته موجود را تغییر داد و به جای تغییر آن، باید رشته ای جدید تعریف کرد.
در این جلسه از آموزش پایتون به توضیح کامل تری از رشته ها می پردازیم.
 
پایتون به زبان فارسی

بسم الله الرحمن الرحیم

جلسه دوم

بخش اول
در پایتون هر مقداری دارای یک نوع داده ای است اما نیازی به مشخص کردن نوع داده نمی باشد، بلکه با انتساب یک مقدار اولیه به متغیر، نوع آن مشخص می شود. نوع داده ای های اولیه در پایتون عبارتند از:
Booleans: که دارای دو مقدار True یا False می باشد
Numbers: که می تواند مقادیری از نوع صحیح (int)، اعشاری (float)، کسری (fraction) و ... می باشد
String: دنباله ای از یونیکد کاراکترها می باشد
Byte و آرایه های بایتی: مانند فایل های تصویر JPEG
List و Tuple: دنباله های مرتبی از مقادیر هستند
Set: مقادیری که ترتیب قرار گرفتن آنها در کنار یکدیگر اهمیتی ندارد
Dictionary: مقادیری که ترتیب قرار گرفتن آنها در کنار یکدیگر اهمیتی ندارد و به صورت جفت های کلید- مقدار (key-value pairs) می باشند.
 
 
آموزش پایتون به زبان فارسی
 

بسم الله الرحمن الرحیم

 

فیسبوک با طراحی یک پهباد سعی دارد تا در سرتاسر دنیا این امکان را فراهم کند تا همه ی مردم بتوانند به اینترنت دسترسی داشته باشند. در حال حاضر تنها نیمی از مردم دنیا امکان دسترسی به اینترنت را دارند.

 

فیسبوک به دنیا اینترنت می دهد

بسم الله الرحمن الرحیم

در ادامه آموزش وردپرس و در ادامه مطالب قبل، به تکمیل مباحث مربوط به پنل مدیریت وردپرس می­پردازیم. به همین جهت، مطالب مفید و کاربردی از پنل مدیریت را در ادامه می­اوریم.
 

تنظیمات وردپرس

یکی از موارد مهم در بخش پنل مدیریت وردپرس، بخش تنظیمات می باشد. همان گونه که در تصویر آورده شده است، در پنل مدیریت، گزینه تنظیمات وجود دارد و شامل شش گزینه می شود که در ادامه به توضیح اهم آنها می پردازیم.

پنل مدیریت وردپرس,

بسم الله الرحمن الرحیم

جلسه ی اول

پایتون یک زبان برنامه‌نویسی تفسیری، سطح بالا، شیءگرا و همچنین یک زبان تفسیری سمت سرور قدرتمند است. قبل از شروع به کار با پایتون باید با نحوه نصب و پیکره بندی آن آشنا شویم، پس در ابتدا در مورد اساس پیاده سازی cpython صحبت می کنیم و سپس با IDE آشنا می شویم و از آن برای اجرای برنامه های پایتون ایجاد شده و اجرای فایل های script ذخیره شده استفاده می کنیم.

در سیستم عامل هایی مانند Mac OS X و خصوصا در گنو لینوکس ممکن است پایتون از پیش نصب باشد که در صورت رضایت از نسخه‌ موجود، دیگر لزومی به دانلود و نصب آن نخواهد بود؛ برای آگاهی یافتن از این موضوع می‌توانید python –V  یا python --version  را در خط فرمان سیستم عامل (Terminal در لینوکس و یا Terminal.appدر Mac OS X ) وارد نمایید. برای اطمینان از نصب یک نسخه خاص، می توانید  دستورات ( python2 --version برای نسخه 2x) و یا (python3 –version برای نسخه 3x) را در خط فرمان سیستم عامل وارد نمایید.

امکان نصب نسخه‌های متفاوت پایتون (حتی از یک شاخه) در کنار یکدیگر وجود دارد.

 

آموزش پایتون

 

 

بسم الله الرحمن الرحیم

 

آموزش Web API

اگر خیلی ساده بخواهیم این موضوع را بررسی کنیم باید بگوییم که متدهای http برای این منظور طراحی شده اند که پاسخ یک درخواست کاربر را در قالب استاندارد صفحات html پاسخ دهند اما در web api شما به طراحی یک وب سرویس می پردازید که این وب سرویس فارغ از نوع کاربر و سیستم آن می تواند فراخوانی شود و اطلاعات لازم را دریافت و پردازش کند و نتیجه را در یک قالب برای فرستنده ارسال کند.

سوال شما از جنبه ای بسیار صیح است زیرا مایکروسافت در حال هدایت تکنولوژی خود به سمت وب سرویس می باشد به گونه ای که شما تمامی متد های خود را به شکل وب سرویس یا همان web api طراحی کنید و این در آخرین نسخه ی وب مایکروسافت با نام vNext قابل مشاهده است. از سوی دیگر نیز همین سادگی و شباهت بسیار زیاد Action های یک کنترلر ساده با متدهای web api بیانگر همین مطلب است که مایکروسافت قصد دارد مشکلات و پیچیدگی های طراحی وب سرویس را حذف کند تا نوشتن وب سرویس بسیار ساده باشد.

 

بسم الله الرحمن الرحیم

همه ی این ها از interfaces  ایی با نام IEnumerable ارث بری می کنند و هر یک متدها و ساختار متفاوتی دارند که وابسته به نوع کاربردشان باید مورد استفاده قرار بگیرند.

ICollection 

این یکی از interfaces های اصلی در خصوص IEnumerable ها می باشد که قابلیت های شمارش (Count) و پارامترهای مربوطه را در اختیار شما قرار می دهد.

IList 

تمامی ویژگی های ICollection را دارد و علاوه بر آن قابلیت پشتیبانی از متدهای add و remove کردن item ها و دسترسی به آنها از طریق index را نیز داراست. این نوع بیشتر برای کار با لیستی از اشیاء مورد استفاده قرار می گیرد.

بسم الله الرحمن الرحیم

همه ی ما با خطای زیر برخورد کرده ایم.

 

 

 

validation-failed-for-one-or-more-entities-see-entityvalidationerrors-property-for-more-details

 

 

 

اگر یک Model داشته باشیم که تعداد فیلد های آن بسیار زیاد باشد، طبیعتا پیدا کردن فیلدی که باعث بروز این خطا شده است کار ساده ای نخواهد بود.

چطور می توان به سرعت اینگونه خطاها را بررسی و رفع کرد؟

 

 

 

بسم الله الرحمن الرحیم

 

ممکن است شما نیاز داشته باشد در پروژه ی خود از فایل های JSON استفاده کنید. به صورت پیش فرض فایل های JSON توسط IIS پشتیبانی نمی شوند اما به تنظیمات بسیار ساده ای می توانید این کار را در IIS انجام دهید.

پشتیبانی از فایل های json در IIS

برای شروع IIS خود را باز کنید و مراحل زیر را یکی پس از دیگری انجام دهید.

ابتدا بر روی گزینه ی مشخص شده کلیک کنید.

 

add json extension to iis

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس