کتاب راهنمای عملی مهاجرت پروژه جنگو از پایتون ۲.۷ به نسخه ۳.۸ با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره راهنمای عملی مهاجرت پروژه جنگو از پایتون ۲.۷ به نسخه ۳.۸
موضوع کلی: مهاجرت و بهروزرسانی پروژههای نرمافزاری
موضوع میانی: ارتقاء نسخه چارچوب جنگو (Django) و پایتون
📋 سرفصلهای دوره
- 1. ارزیابی اولیه پروژه جنگو و شناسایی نسخههای فعلی
- 2. نصب و راهاندازی محیط ایزوله با پایتون ۳.۸
- 3. مدیریت وابستگیها و ابزارهای بستهبندی در پایتون ۳
- 4. بررسی تفاوتهای نحوی پایتون ۲ و ۳ برای کدنویسی سازگار
- 5. رفع خطاهای پرینت و فرمتبندی رشتهها در مهاجرت
- 6. مدیریت تقسیم صحیح اعداد و تغییر رفتار عملگر تقسیم
- 7. مهاجرت کتابخانههای منسوخ شده به معادلهای پایتون ۳
- 8. جایگزینی تابع `unicode` و مدیریت رشتههای یونیکد
- 9. رفع خطاهای مربوط به `dict` و متدهای `iteritems`
- 10. مدیریت استثناها و تغییر نحوه ردیابی خطا
- 11. بررسی و بهروزرسانی ماژولهای `urllib` و `httplib`
- 12. سازگار کردن کدهای مربوط به فایل و ورودی/خروجی باینری
- 13. نصب نسخههای جدید کتابخانههای سازگار با پایتون ۳.۸
- 14. بهروزرسانی جنگو به نسخه واسط ۱.۱۱ و رفع خطاهای نسخه
- 15. رفع مشکلات مربوط به `MIDDLEWARE_CLASSES` و تنظیمات جنگو
- 16. مهاجرت از `django.conf.urls.defaults` به مسیریابی جدید
- 17. بهروزرسانی مدلها و فیلدهای منسوخ شده در جنگو ۲
- 18. رفع خطاهای مربوط به `python_2_unicode_compatible` و متدهای `__str__`
- 19. مدیریت تغییرات در سیستم کوئری و `QuerySet`
- 20. سازگار کردن فرمها و فیلدهای فرم با نسخه جدید جنگو
- 21. بهروزرسانی تگها و فیلترهای سفارشی تمپلیت
- 22. رفع مشکلات مربوط به `render()` و `render_to_response`
- 23. مهاجرت از `MIDDLEWARE` قدیمی و تنظیمات امنیتی جدید
- 24. بررسی و رفع خطاهای مربوط به `STATICFILES_STORAGE`
- 25. مدیریت تغییرات در `django.contrib.sites` و `flatpages`
- 26. بهروزرسانی تستهای واحد و رفع ناسازگاریهای تست
- 27. رفع مشکلات مربوط به `TransactionTestCase` و رفتار دیتابیس
- 28. سازگار کردن کدهای مربوط به مدیریت کاربران و احراز هویت
- 29. مهاجرت از `User.get_profile` به متدهای جدید پروفایل
- 30. بهروزرسانی سیستم پیامرسانی و `messages` فریمورک
- 31. رفع خطاهای مربوط به `django.core.urlresolvers` و `reverse`
- 32. مدیریت تغییرات در `django.db.models.signals` و اتصال سیگنالها
- 33. بهروزرسانی ادمین پنل و رفع مشکلات `ModelAdmin`
- 34. بررسی و رفع خطاهای مربوط به `manage.py` و دستورات مدیریتی
- 35. سازگار کردن کدهای مربوط به `django.utils.six` و حذف آن
- 36. رفع مشکلات مربوط به `LazyObject` و بارگذاری تنبل
- 37. مهاجرت از `django.contrib.contenttypes` و `GenericForeignKey`
- 38. بهروزرسانی تنظیمات `TEMPLATES` و موتور تمپلیت
- 39. مدیریت تغییرات در `django.test.client` و شبیهسازی درخواست
- 40. رفع خطاهای مربوط به `django.http` و پاسخهای HTTP
- 41. سازگار کردن کدهای مربوط به `django.core.files` و آپلود فایل
- 42. بهروزرسانی وابستگیهای خارجی و کتابخانههای شخص ثالث
- 43. رفع مشکلات مربوط به `celery` و صفهای وظیفه در پایتون ۳
- 44. مهاجرت از `South` به `django.db.migrations` و مدیریت مهاجرتها
- 45. بررسی و رفع خطاهای مربوط به `django.contrib.admin` و سفارشیسازی
- 46. مدیریت تغییرات در `django.forms.widgets` و ویجتهای فرم
- 47. بهروزرسانی `django.contrib.staticfiles` و مدیریت فایلهای استاتیک
- 48. رفع خطاهای مربوط به `django.core.cache` و بکاندهای کش
- 49. سازگار کردن کدهای مربوط به `django.contrib.sessions` و نشستها
- 50. مهاجرت از `django.contrib.gis` و کتابخانههای مکانی (در صورت نیاز)
- 51. رفع مشکلات مربوط به `django.core.paginator` و صفحهبندی
- 52. بهروزرسانی `django.core.serializers` و سریالسازی دادهها
- 53. بررسی و رفع خطاهای مربوط به `django.core.validators` و اعتبارسنجی
- 54. مدیریت تغییرات در `django.template.context_processors` و پردازشگرهای متن
- 55. سازگار کردن کدهای مربوط به `django.contrib.humanize` و فیلترهای نمایشی
- 56. رفع خطاهای مربوط به `django.utils.timezone` و مدیریت منطقه زمانی
- 57. بهروزرسانی `django.utils.translation` و سیستم ترجمه
- 58. مهاجرت از `django.contrib.webdesign` و حذف آن در نسخه جدید
- 59. رفع مشکلات مربوط به `django.test.utils` و ابزارهای تست
- 60. سازگار کردن کدهای مربوط به `django.core.management` و دستورات سفارشی
- 61. بهروزرسانی `django.conf.urls.static` و مسیردهی فایلهای استاتیک
- 62. بررسی و رفع خطاهای مربوط به `django.contrib.auth` و بکاندهای احراز هویت
- 63. مدیریت تغییرات در `django.contrib.messages` و ذخیره پیامها
- 64. رفع خطاهای مربوط به `django.contrib.sitemaps` و نقشه سایت
- 65. سازگار کردن کدهای مربوط به `django.contrib.syndication` و فیدها
- 66. بهروزرسانی `django.core.handlers` و هندلرهای درخواست
- 67. مهاجرت از `django.core.context_processors` به `django.template.context_processors`
- 68. رفع مشکلات مربوط به `django.db.models.fields` و فیلدهای سفارشی
- 69. سازگار کردن کدهای مربوط به `django.db.models.aggregates` و توابع تجمعی
- 70. بهروزرسانی `django.db.models.lookups` و جستجوهای سفارشی
- 71. بررسی و رفع خطاهای مربوط به `django.db.models.constraints` و محدودیتها
- 72. مدیریت تغییرات در `django.db.models.indexes` و ایندکسهای دیتابیس
- 73. رفع خطاهای مربوط به `django.db.models.expressions` و عبارات پایگاه داده
- 74. سازگار کردن کدهای مربوط به `django.db.models.functions` و توابع دیتابیس
- 75. بهروزرسانی `django.db.backends` و بکاندهای دیتابیس
- 76. مهاجرت از `django.db.transaction` و مدیریت تراکنشها
- 77. رفع مشکلات مربوط به `django.db.models.options` و گزینههای مدل
- 78. سازگار کردن کدهای مربوط به `django.db.models.manager` و مدیران سفارشی
- 79. بهروزرسانی `django.db.models.queryset` و متدهای کوئری پیشرفته
- 80. بررسی و رفع خطاهای مربوط به `django.db.models.signals` و سیگنالهای پیشرفته
- 81. مدیریت تغییرات در `django.urls` و تابع `path` و `re_path`
- 82. رفع خطاهای مربوط به `django.views.generic` و نماهای عمومی
- 83. سازگار کردن کدهای مربوط به `django.views.decorators` و دکوراتورهای نما
- 84. بهروزرسانی `django.shortcuts` و توابع کمکی
- 85. مهاجرت از `django.template.loader` به `django.template.engine`
- 86. رفع مشکلات مربوط به `django.template.response` و پاسخهای تمپلیت
- 87. سازگار کردن کدهای مربوط به `django.middleware` و میانافزارهای سفارشی
- 88. بهروزرسانی `django.core.files.storage` و سیستم ذخیرهسازی
- 89. بررسی و رفع خطاهای مربوط به `django.core.signing` و امضای دادهها
- 90. مدیریت تغییرات در `django.core.mail` و ارسال ایمیل
- 91. رفع خطاهای مربوط به `django.core.exceptions` و استثناهای سفارشی
- 92. سازگار کردن کدهای مربوط به `django.utils` و ابزارهای عمومی
- 93. بهروزرسانی `django.conf` و مدیریت تنظیمات پروژه
- 94. تست نهایی یکپارچگی و اجرای کامل پروژه پس از مهاجرت
تگها:
compatibility
Python 2.7
Python 3.8
ارتقاء نسخه Django
بازنویسی کد قدیمی
بهروزرسانی پروژه جنگو
جنگو legacy
رفع خطاهای مهاجرت
مهاجرت پایتون ۲ به ۳
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.