آشنایی با جنگو (Django)
جنگو (Django) یک فریم ورک وب متن باز (Open Source) بر پایه زبان پایتون است.
فریم ورکها به برنامه نویسان این امکان را میدهند که زمان کمتری را صرف نوشتن کد اصلی برنامه کنند و از کارهای تکراری بپرهیزند.
جنگو برای ساخت وبسایتها و برنامههای وب ساده و قدرتمند طراحی شده است.
پیش نیاز های یادگیری جنگو
برای یادگیری بهتر جنگو نیاز به یادگیری برخی مطالب به صورت پایه است که شامل:
- زبان برنامه نویسی پایتون : فریم ورک جنگو براساس زبان پایتون نوشته شده و یادگیری آن الزامی است.
- زبان های HTML و CSS: جنگو در وب سایت ها به کار می رود پس یادگیری ابتدایی این زبان ها به یادگیری شما کمک می کند.
چرا از جنگو استفاده کنیم؟
فریم ورک جنگو ویژگی های مثبت و منحصر به فردی دارد که سبب کاربرد فراوان آن در دنیای وب شده است:
-
سریع و کارآمد: جنگو سرعت شما را در اجرای برنامه ها بیشتر می کند تا به جای نوشتن کدهای پیچیده، از ابزارهایی که جنگو دراختیار شما قرار میدهد استفاده کنید.
-
ایمن: جنگو با توجه به امنیت، طراحی شده است. این فریمورک وب سایت را در برابر حملات مختلف حفظ میکند.
-
قابلیت مقیاسپذیری: با جنگو میتوانید از پروژههای کوچک تا پروژههای بزرگ را پیادهسازی کنید.
-
قابلیت توسعه: جنگو به گونه ای طراحی شده است که میتوانید هر زمان که نیاز داشتید، ویژگیهای جدیدی به پروژهتان اضافه کنید.
اجزای اصلی جنگو
فریم ورک جنگو در سه بخش طراحی شده که هرکدام مسئولیت یک قسمت از وبسایت را برعهده دارند.
- Model (مدل): این قسمت مسئول دادهها است. شما باید مدلهای دادهای خود را تعریف کنید، که نحوه ذخیرهسازی اطلاعات را مشخص میکند.
-
View (نما): این قسمت مسئول نحوه نمایش اطلاعات به کاربر است. به عبارت دیگر، به کاربر میگوید که چه چیزی را باید ببیند.
-
Template (قالب): این بخش مربوط به طراحی ظاهری وبسایت شما است. با استفاده از قالبها میتوانید ظاهر صفحات وب خود را زیبا و جذاب کنید.
شروع کار با جنگو
برای شروع کار با جنگو، باید پایتون و فریم ورک جنگو را روی سیستم نصب کنیم طبق مراحل زیر:
-
نصب پایتون: از وبسایت رسمی پایتون، پایتون را دانلود و نصب کنید.(برای راهنمایی بیشتر به درس آشنایی با پایتون مراجعه کنید.)
- نصب جنگو: بعد از نصب پایتون، از دستورات زیر در ترمینال ویرایشگر کد یا Command Prompt(cmd) استفاده کنید:
pip install Django
ایجاد اولین پروژه جنگو: با استفاده از دستور زیر، یک پروژه جدید بسازید:
django-admin startproject project-name
اجرا و دیدن وبسایت: بعد از ایجاد پروژه، با استفاده از دستورات زیر، سرور جنگو را راهاندازی کنید و وبسایت خود را در مرورگر مشاهده کنید:
cd myproject #ورود به پروژه
python manage.py runserver #راه اندازی سرور
پس از راه اندازی به شما لینک (127.0.0.1:8000) از وب سایت را می دهد تا وب سایت خود را مشاهده کنید.
خلاصه درس
در این درس با مقدمات جنگو و نصب آن آشنا شدید.