آموزش جنگو: جنگو چیه ؟ ( قسمت یک )

آموزش جنگو: جنگو چیه ؟ ( قسمت یک )
آموزش جنگو: جنگو چیه ؟ ( قسمت یک )

سلامــــــــــ

خوبید؟

خوشید؟

سلامتید؟

الا آخر...D:

راستش چند وقت پیش سر یه ایده تصمیم گرفتم برگردم سراغ جنگو و یکم بیشتر ازش یاد بگیرم.

دیدم عجب! چه چیز خفنیه! چرا ولش کرده بودم؟?

رفتم سراغش و دارم خرد خرد یاد میگیرم?

و قرار بر این شد که هرچی یاد گرفتم بیام بنویسم.

در واقع این یه آموزش مرحله به مرحله قرار نیست باشه.

هرچی که یاد گرفتم در حین پروژه ها و جاهای دیگه دسته بندی می کنم و اینجا می نویسم :)

جنگو چیه؟

رسیدن شما به این پست چند حالت بیشتر نداره D:

  • سرچ کردید جنگو چیه
  • می دونید چیه و سرچ کردید آموزش جنگو
  • نمی دونید چیه این پست رو اتفاقی یا از طریق دنبال کردن تمشک پیدا کردید.
  • می دونید چیه

این قسمت واسه اوناس که نمی دونن?

اینجا رو میزارم ویکی پدیا به جای من حرف بزنه:

Django (/ˈdʒæŋɡoʊ/ JANG-goh; sometimes stylized as django)[6] is a Python-based free and open-source web framework that follows the model–template–views (MTV) architectural pattern.[7][8] It is maintained by the Django Software Foundation (DSF), an American independent organization established as a 501(c)(3) non-profit.
Django's primary goal is to ease the creation of complex, database-driven websites. The framework emphasizes reusability and "pluggability" of components, less code, low coupling, rapid development, and the principle of don't repeat yourself.[9] Python is used throughout, even for settings, files, and data models. Django also provides an optional administrative create, read, update and delete interface that is generated dynamically through introspection and configured via admin models.
Some well-known sites that use Django include Instagram,[10] Mozilla,[11] Disqus,[12] Bitbucket,[13] Nextdoor[14] and Clubhouse.[15]

به همین راحتی :) (اگه متوجه نشدین می تونید این لینک رو ببینید)

یه فریم ورک رو متصور بشید که:

  • سرعت
  • پشتبانی از چند زبانی
  • امنیت درست حسابی
  • کلی امکانات خفن مثل سیستم یوزر منیجمنت
  • پشتیبانی از انواع دیتابیس
  • پشتیبانی از انواع وب سرور
  • و کلی چیز دیگه که می تونید تو این لینک ببینید داره

میشه جنگو :)

تاریخچه جنگو

جنگو تو پاییز سال 2003( وجود خارجی نداشتم من اون موقع :/) توسط Simon Willison و Adrian Holovaty (کسی تونست درست تلفظ کنه اسمشون رو تیتاپ طلایی پیش من داره =} ) خلق شد.

تو سال 2005 با لاینسس BSD منتشر شد و ژوئن سال ۲۰۰۸ بنیاد Django Software Foundation (DSF) برای توسعه و نگهداری(maintenance) جنگو به وجود اومد.

اگه براتون جالبه باید بگم اسمش هم از اسم نوازنده گیتار معروف ژان باتیست راینهارت که معروف بوده به جنگو( یا جانگو وارد این دعواها نمیشیم :)) راینهارت (Django Reinhardt) گرفته شده (چراش رو اون دوتا عزیزی که خلق کردن کردن فریمورک رو باید جواب بدن :/)


چرخه انتشار ورژن جنگو

یه چیز جالبی داره جنگو مثل اکثر برنامه ها و تکنولوژی ها که جالبه بدونین

جنگو ورژن های TLS و Beta داره که تاریخ پشتیبانی و آپدیت متفاوتی دارن

مثلا آخرین ورژن TLS جنگو تا سال 2026 ساپورت میشه(محض اطلاع کسایی که چند سال بعد این متنو می خونن الان سال 2021 هستیم ماه سپتامبر)


چرا جنگو و تفاوتش با رقباش؟

سوالیه که خیلی ها به خاطرش وب رو زیر و رو می کنن

این بر عهده شماست که تصمیم بگیرید جنگو به دردتون می خوره یا نه

اما من یه سری جدول از مقایسه جنگو بعضی رقباش میزارم ببینید

لجنگو در مقابل لاراوال
لجنگو در مقابل لاراوال
جنگو در مقابل اکسپرس
جنگو در مقابل اکسپرس
جنگو در مقابل ruby on rails
جنگو در مقابل ruby on rails

پ.ن:بدبختانه هرچی گشتم واسه بقیه فریم ورکا جدول نبود :(



تو قسمت بعدی یاد میگیریم چجوری جنگو رو نصب کنیم و یه پروژه جنگو بسازیم ?

حتما یوتیوب رو ساب کنید و اینستاگرام هم دنبال کنید که آموزشای باحالی تو راهن?

کد های آموزش هارو هم می تونید توی گیت هاب تمشک پیدا کنید

راستی اگه دیسکورد دارین حتما تو سرور دیسکورد هم جوین بشید که برنامه ها داریم!

اگه این پست رو دوست داشتین لایک، کامنت و دنبال کردن انتشارات یادتون نره?

شاد باشید