برنامه نویسیجنگو (Django) چیست؟ — از صفر تا صد

جنگو (Django) چیست؟ — از صفر تا صد

در این مطلب، با کتابخانه «جنگو» «Django» در «زبان برنامه‌نویسی پایتون» (Python Programming Language) آشنا خواهید شد. جنگو یکی از فریم ورک‌های پایتون است که برای ساختن و «نگه‌داری» (Maintaining) برنامه‌های تحت وب با کیفیت مورد استفاده قرار می‌گیرد. کتابخانه جنگو از طریق حذف وظایف تکراری، فرایند توسعه برنامه‌های کاربردی تحت وب را ساده و از لحاظ زمانی مقرون به صرفه می‌کند.

تاریخچه جنگو

فلسفه طراحی جنگو (Django)

مزایای جنگو

ساختار کلی Django

محیط توسعه جنگو

ساختار یک پروژه Django

چرخه عمر برنامه‌های کاربردی

واسط مدیریتی (Admin Interface) در جنگو

ساختن View در جنگو

نگاشت کردن URL در جنگو

سیستم Template در جنگو

مدل‌ها در جنگو

هدف معرفی کتابخانه جنگو (به عنوان یکی از کتابخانه‌های تمام عیار برای برنامه‌نویسی وب) و آموزش اجزاء مختلف آن است. به عبارت دیگر، این آموزش برای آن دسته از برنامه‌نویسان و توسعه‌دهندگانی طراحی شده است که قصد دارند نحوه ساختن برنامه‌های کاربردی تحت وب را با استفاده از تکنیک‌ها و ابزارهای هوشمند ارائه شده توسط جنگو یاد بگیرند.

پیش از اینکه چگونگی استفاده از جنگو برای توسعه برنامه‌های کاربردی تحت وب شرح داده شود، به خوانندگان و مخاطبان این مطلب یادآوری می‌شود که برای درک بهتر مفاهیم ارائه شده در این مطلب، لازم است تا آشنایی کافی با اصول اولیه «برنامه‌نویسی شی‌ءگرا» (Object-oriented Programming)، «برنامه‌نویسی رویه‌‍ای» (Procedural Programming)، «ساختارهای کنترلی» (Control Structures)، «ساختارهای داده» (Data Structures)، «متغیرها» (Variables)، «کلاس‌ها» (Classes)، «اشیاء» (Objects) و سایر موارد داشته باشند.

آموزش پروژه محور جنگو و پایتون – طراحی سایت و وب اپلیکیشن با فریمورک Django

جنگو یک چارچوب (یا پلتفرم) سطح بالا برای برنامه‌نویسی وب در پایتون محسوب می‌شود که امکان «توسعه سریع» (Rapid Development) و طراحی عملگرا از برنامه‌های کاربردی تحت وب را برای برنامه‌نویسان و توسعه‌دهندگان فراهم می‌آورد. کتابخانه جنگو به کاربران اجازه می‌دهد تا با کد نویسی کمتر، برنامه‌های کاربردی به مراتب بهتری را با سرعت بیشتری تولید کنند.