• 1404/01/25

دوره کامل جنگو :

سلام و خسته نباشید خدمت استاد 
خیلی ممنون از دوره مفید شما ولی در این دوره به مباحث تست نویسی و ASGI و WSGI و اشاره نشد ایا دوره ای رکورد شده که تمامی این مباحث را پوشش داده باشد ؟

 

  • 1404/01/25
  • ساعت 21:42

سلام خدمت شما دوست عزیز

مبحث wsgi نیازی به بررسی نداره دوست من. زمانی که پروژه رو به صورت عادی اجرا میگیرین از این ماژول استفاده میشه

اگر منظورتون ابزارهای جانبی مانند uwsgi هستش ، این موارد در دوره بررسی نخواهند شد

مبحث تست نویسی در یک دوره ی جداگانه بررسی و آموزش داده خواهد شد

مبحث asgi برای برنامه نویسی async در جنگو هستش و در دوره هایی نظیر django channels بررسی و آموزش داده میشن


  • 1404/01/25
  • ساعت 22:27

خیلی ممنونم از راهنمایی شما استاد
 جنگو چنل همان ماژول مربوط به real-time هست دیگه برای تغییرات لحظه ای میشه از این ساختار در کل سایت استفاده کرد ؟
و اینکه میشه پروژه ای بدون تست نویسی داشت برای مثال اگه هیچ چیزی از تست نویسی ندونیم در روند توسعه وب به مشکل نمیخوریم که ؟


  • 1404/01/26
  • ساعت 08:25

خواهش میکنم

بله channels برای پیاده سازی ساختار real time در پروژه هستش که با استفاده از web socket و ساختار برنامه نویسی async کار میکنه که به صورت پیشفرض با نصب اون در جنگو ، asgi رو میتونین فعال کنین و از وب سرور daphne استفاده کنین

مبحث تست نویسی بسیار مهم هستش دوست من و پیشنهاد میشه توی پروژه ها حتما استفاده بشه اما نکته ای که وجود داره اینه که برای پروژه هایی که scale معمولی دارین یعنی مثلا امکانات زیادی وجود نداره و حتی کاربران زیادی هم ممکنه ازش استفاده نکنن، برنامه نویس ها برای اینکه به dead line نخورن و یا زمان زیادی رو صرف پیاده سازی پروژه نکنن ، پیاده سازی تست رو انجام نمیدن و به صورت دستی موارد رو خودشون تست میکنن

به صورت کلی پیشنهاد میشه که حتما تست نویسی رو انجام بدین اما عدم پیاده سازی اون برای پروژه های کوچک تا متوسط شاید با توجه به دلایل مختلف انجام نشه ( این دلایل میتونن شامل زمان ، هزینه و ... باشنن )


  • 1404/01/26
  • ساعت 10:51

خیلی ممنون از توضیحات کامل شما استاد 


  • 1404/01/26
  • ساعت 10:59

خواهش میکنم دوست من

موفق باشین :)


logo-enamadlogo-samandehi