مقدمه (Django Intro)
مقدمات قبل از شروع 🛠️
قبل از اینکه وارد کدنویسی جنگو بشیم، باید چند تا چیز رو چک کنیم. نگران نباشید، همه چیز رو با هم یاد میگیریم.
پیشنیازهای یادگیری جنگو
- پایتون: چون جنگو با پایتون نوشته شده، باید با مفاهیم پایه پایتون (مثل توابع، کلاسها و دیکشنریها) آشنا باشید.
- HTML/CSS: برای ساخت ظاهر سایت.
- ترمینال (Command Line): نترسید! فقط چند دستور ساده رو باید یاد بگیرید.
فلسفه طراحی جنگو
جنگو بر اساس چند اصل مهم طراحی شده که کار شما رو راحت میکنه:
- DRY (Don't Repeat Yourself): از تکرار کد جلوگیری کنید.
- Explicit is better than Implicit: همه چیز باید واضح و شفاف باشه.
- Coupling کم: بخشهای مختلف برنامه (مثل دیتابیس و ظاهر) نباید خیلی به هم وابسته باشن.
معماری MVT
جنگو از معماری خاصی به نام MVT استفاده میکنه:
- M (Model): مسئول دیتابیس و دادهها
- V (View): مسئول منطق و پردازش
- T (Template): مسئول ظاهر و HTML
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.