برنامه نویسی پایتون و فریم ورک جنگو
برنامه نویسیجنگو (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) و سایر موارد داشته باشند.
جنگو یک چارچوب (یا پلتفرم) سطح بالا برای برنامهنویسی وب در پایتون محسوب میشود که امکان «توسعه سریع» (Rapid Development) و طراحی عملگرا از برنامههای کاربردی تحت وب را برای برنامهنویسان و توسعهدهندگان فراهم میآورد. کتابخانه جنگو به کاربران اجازه میدهد تا با کد نویسی کمتر، برنامههای کاربردی به مراتب بهتری را با سرعت بیشتری تولید کنند.