اساسا نرمافزار نویسها، اشخاص تنبلی میباشند. آنان مدام بهدنبال شیوه های سریعتر برای بسط پروژههای خویش بوده و میباشند. آنان مدام عملکرد مینمایند ابزارهایی برای شغل های گوناگون تولید نمایند که مجال کمتری از آنان بگیرد. معین وجود ندارد چه هنگامی، چه روزی و در چه قوانینی، کدام نرمافزار نویس تنبل توانست کدها و ماژولهایی که نوشته بود را به صورت یک افزودنی به گویش اپلیکیشننویسی درآورد و قواعد خاصی برای به کارگیری از آنان انتخاب نماید و اسم آن را فریمورک بگذارد.
یک فریمورک، در واقع تیمای از قواعد، الگوهای پیاده سازی، ماژولها و کتابخانههای کاربردی میباشد که به آن ها در گسترش سریعتر پروژهها امداد مینماید. بعضی از اپلیکیشن نویسها، کدهایی که یک توشه نوشتهاند را بهشکل ماژول یا این که کتابخانه محافظت مینمایند. وقتی که تعداد ماژولها و کتابخانههایی با کاربرد شبیه یا این که در حدود یکدیگر زیاد شد، آنهارا تبدیل به یک فریمورک کرده و در پروژههای خویش، از آنها استعمال مینمایند. ولی تمامی اینطور نیستند!
اموزش جنگو
یک فریمورک، قابلیت گسترش یک پروژه سوای کدنویسی از صفر را میدهد. باطن هر فریمورک، کدهای مهیا بخش اعظمی در پوسته کتابخانه یا این که ماژول وجود دارااست که فقط کافیست نرم افزار نویس متشخص آنهارا فراخوانی و فردی سازی نماید. به همین آسانی، نصیب قابل توجهی از پروژه سوای نیاز به تایپ کردن کد جلو میرود.
فعلا که با فریمورکها آشنا شدیم، خواهیم توانست به معرفی فریمورک جنگو بپردازیم.
فریمورک جنگو (Django) چیست؟
فریمورک جنگو چیست؟
هم اکنون به قسمت اساسی این مقاله رسیدیم. جنگو (DJango) یک فریمورک در لهجه اپلیکیشننویسی پایتون میباشد که در گسترش اینترنت کاربرد دارااست. با استعمال از جنگو، میتوانید وب سایت موردنظر خویش را به شایسته ترین شکل پیادهسازی نمایید. ولی طراحی سایت در مشهد فراموش نکنید این فریمورک، یک فریمورک سمت سرور یا این که Back-end میباشد و عملا هسته یک نرمافزار یا این که وب سایت با به کارگیری از از فریمورک ساخته میگردد. جنگو کوشش کرده به شعار دارای شهرت «Don’t Repeat Yourself» یا این که به عبارتی «مجدد انجامش نده» شغل کرده و تجهیزات متعددی برای بسط سریعتر پروژه و عدم جاری ساختن شغل های تکراری آماده نموده است. جنگو بهشکل متنگشوده ارائه گردیده و تماما بدون پول میباشد. ضمن این، یک فریمورک سطح بالا به حساب میآید و کدهای آن، مشابه به گویش انگلیسی می باشند. فریمورک Django از معماری MVT برای گسترش نرم افزارها و نرم افزارهای زیر اینترنت به کارگیری مینماید. امکان مراقبت کد بالا، مقیاس پذیری و تامین به وسیله بسط دهندگان باسابقه، به عنوان مثال دلایلی میباشند که پیشرفت دهندگان نوعمل را به یادگیری Django سوق می دهند.
تاریخچه جنگو
جنگو چیست
فریمورک جنگو، در سال 2003 بوسیله دو توسعه و گسترشدهنده به اسمهای سایمون ویلسون و آدریان هالووتی که در مجله Lawrence Journal-World درگیر به شغل بودند، ساخته شد. این دو بسطدهنده، با دقت به مشکلاتی که در به کار گیری از گویش PHP داشتند، تمایل به پیشرفت ابزاری برای گسترش سریعتر پروژههای خویش گرفتند و برای این عمل، گویش پایتون را گزینش کردند. پروسه توسعه و گسترش فریمورک جنگو در این سال به آخر رسید و به طور رسمی Django دیده به جهان گشود.
تا سال 2005، جنگو تحت عنوان یک فریمورک داخلی در خبرنامه Lawrence Journal-World مورداستفاده قرار میگرفت؛ تا اینکه این مجموعه تمایل به نشر همگانی و بدونپول این فریمورک گرفت. در سال جاری، این فریمورک پایین سند قابل انعطاف افزارهای آزاد BSD بهشکل متنگشوده منتشر شد. در همین سال، سایمون ویلسون از پیشرفت این فریمورک گوشهگیری کرد و فرد دیگری به اسم جیکوب کاپلان ماس، مکان اورا در گروه مالامال کرد. در همین موقع، اعتنا بعضا از سازمانها و کمپانیها بهاین فریمورک جلب شد و اکثری از این فریمورک به کار گیری کردند.