جنگو یا Django یک فریم ورک برنامه نویسی رایگان و متن باز برپایه پایتون است که از الگوی معماری MVC پیروی می کند. در این مقاله شما را با امکانات و ویژگی های جنگو بیشتر آشنا خواهیم کرد، همراه داتیس نتورک باشید.
Django چیست؟
جنگو یا Django یک فریم ورک برنامه نویسی رایگان و متن باز برپایه پایتون است که از الگوی معماری MVC پیروی می کند.
هدف اصلی جنگو ساخت آسان سایت های پیچیده و وابسته به دیتابیس است و بر پایه قابلیت استفاده مجدد و قابل اتصال بودن اجزای مختلف، توسعهٔ سریع و اصل خودت را تکرار نکن (DRY) طراحی شدهاست.
جنگو سراسر از پایتون استفاده میکند، حتی برای تنظیمات، فایلها و مدلهای اطلاعات.
از وبسایتهای مشهوری که از جنگو استفاده میکنند میتوان به PBS، اینستاگرام،بنیاد موزیلا و واشینگتن تایمز اشاره کرد.
جنگو همچنین در ساخت شبکه اجتماعی پینترست استفاده شد اما بعدا، به فریم ورک فلسک انتقال یافت.
جنگو در پاییز سال ۲۰۰۳ توسط Simon Willison و Adrian Holovaty در حین ایجاد برنامه در شرکت Lawrence Journal-World متولد شد.
سپس در سال ۲۰۰۵ تحت اجازهنامه بیاسدی منتشر شد.
نام جنگو از جنگو راینهارت، نوازندهٔ گیتار جاز گرفته شدهاست.
در ژوئن سال ۲۰۰۸، بنیاد نرمافزاری Django Software Foundation (DSF) برای توسعه و حفظ جنگو شکل گرفت.
مزایای Django :
- پکیج اهراز هویت (Authentication)
- پنل ادمین پیشفرض و بسیار ماژولار
- پکیج Sessions برای مدیریت Session ها
- تولید Google sitemap XML یا استفاده از پکیج Sitemaps بر پایه پایتون
- یادگیری ساده و تسریع روند کدنویسی و توسعه پروژه
- مدیریت پیامهای موقت یا پیامهای Session-based با استفاده از پکیج Messages
چگونه جنگو را یاد بگیریم؟
برای یادگیری Django ابتدا باید با پایتون آشنا بشید و تسلط کافی را داشته باشید.
پس از پایتون باید به پایه و اساس طراحی وب که HTML/CSS/JS است مسلط شوید.
سپس سراغ یادگیری فریمورک فوق العاده و بسیار قدرتمند Django را بگیرید.
امیدواریم مقاله آشنایی با فریمورک جنگو برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.