آموزش جنگو – بخش ۱: مقدمهای بر جنگو و نصب پیشنیازها

جنگو (Django) چیست؟
جنگو یک فریمورک رایگان و متنباز برای ساخت وبسایت با زبان پایتون است. هدف اصلی جنگو ساده کردن فرآیند ساخت و نگهداری وباپلیکیشنهای پیچیده است. این فریمورک تمرکز زیادی روی امنیت، سرعت توسعه و راحتی برنامهنویس دارد.
چرا جنگو را انتخاب کنیم؟
- توسعه سریع: با ابزارها و امکانات آماده، کارها خیلی سریع پیش میرود.
- امنیت بالا: بسیاری از موارد امنیتی خودکار رعایت میشوند.
- انعطافپذیری: تقریبا هر نوع سایت یا API را میتوان با آن ساخت.
- اکوسیستم قدرتمند: پلاگینهای بسیاری در دسترس است.
پیشنیازها برای شروع کار با جنگو
برای شروع برنامهنویسی با جنگو لازم است:
- نصب پایتون (Python): زبان برنامهنویسی پایهی جنگو، پایتون است.
- آشنایی مقدماتی با ترمینال یا خط فرمان: برای اجرای دستورات بسیار کاربرد دارد.
- نصب pip: ابزار مدیریت پکیجهای پایتون.
- نصب virtualenv: اختیاری اما پیشنهاد میشود برای مدیریت محیط پروژهها.
مرحله ۱: نصب پایتون
ابتدا پایتون نسخه 3.8 به بالا را از سایت رسمی نصب کن:
دانلود پایتون
برای اطمینان از نصب موفق، دستور زیر را در خط فرمان (CMD/Terminal) اجرا کن:
python --version
یا گاهی ممکن است نیاز باشد بنویسی:
python3 --version
خروجی اگر چیزی شبیه Python 3.11.6 باشد، نصب درست انجام شده است.
مرحله ۲: نصب pip
در نسخههای جدید پایتون، pip غالبا به طور پیشفرض نصب میشود. برای اطمینان دستور زیر را وارد کن:
pip --version
اگر خطا گرفتی، راهنمای نصب pip را بخوان.
مرحله ۳: (اختیاری) نصب virtualenv
virtualenv به تو کمک میکند محیط پروژههایت را ایزوله نگهداری کنی.
برای نصب virtualenv:
pip install virtualenv
ساخت یک محیط مجازی جدید:
virtualenv myenv
فعالسازی محیط مجازی روی ویندوز:
myenv\Scripts\activate
روی لینوکس یا مک:
source myenv/bin/activate