021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

5 تا از بهترین پروژه های جنگو در Github

ساخت و استقرار یک پروژه جنگو از ابتدا می تواند یک تجربه ارزشمند باشد. با این حال، همیشه لازم نیست. برنامه نویسان پایتون با تعداد زیادی پروژه های شگفت انگیز جنگو منبع باز در Github می توانند در زمان صرفه جویی کنند، چیز جدیدی یاد بگیرند و به راحتی کار دیگران را گسترش دهند. لیست زیر برخی از پروژه های منبع باز مورد علاقه ما از Github است.

 

1. Django Real World Example App

برنامه Django RealWorld یک شبیه سازی متوسط ​​به نام “Conduit” است که در آن کاربران می توانند مقالات را پست کنند، بر اساس برچسب ها، مقالات مورد علاقه مرتب کنند و سایر کاربران را دنبال کنند. این پروژه در زیر هود، کاربران را با توکن های وب JSON احراز هویت می کند، چندین عملیات CRUD را شامل می شود و صفحه بندی داخلی دارد. با این حال، چیزی که این پروژه را واقعاً خاص می‌کند این است که چگونه می‌توانید فرانت‌اندهای متعدد را با بک‌اندها ترکیب و مطابقت دهید. با یک باطن جنگو شروع کنید و با خیال راحت به یک برنامه Vue یا React متصل کنید تا یک برنامه فول استک بسازید. همچنین، اگر بیشتر کنجکاو هستید که پروژه چگونه ساخته شده است،صفحه Github شامل پیوندی به آموزش نحوه پیاده سازی گام به گام هر فریمورک است. اگر هنوز نمی‌دانید که جنگو چگونه می‌تواند به یک فرانت‌اند مبتنی بر جاوا اسکریپت متصل شود یا علاقه‌مند به یادگیری یک فریم‌ورک frontend جدید هستید، حتماً پروژه را بررسی کنید.

صفحه Github: https://github.com/gothinkster/django-realworld-example-app

نسخه ی نمایشی:  https://demo.realworld.io/#/

 

 

2. Cookiecutter Django

project_name [project_name]: blog_cookiecutter
repo_name [blog_cookiecutter]: blog-cookiecutter
author_name [Your Name]: Ordinary Coders
email [Your email]: [email protected]
description [A short description of the project.]: Cookiecutter Django setup
domain_name [example.com]: example.com
version [0.1.0]: 0.0.1
timezone [UTC]: UTC
now [2016/01/29]: 2016/02/18
year [2016]:
use_whitenoise [y]: n
use_celery [n]: y
use_mailhog [n]: n
use_sentry [n]: y
use_newrelic [n]: n
use_opbeat [n]: n
windows [n]: n
use_python2 [n]: n
Select open_source_license:
1 - MIT
2 - BSD
3 - Not open source
Choose from 1, 2, 3 [1]: 1

برخلاف برنامه RealWorld، Cookiecutter Django کمتر به یادگیری نحوه پیاده‌سازی چارچوب‌های مختلف می‌پردازد و بیشتر در مورد ارائه یک شروع برای پروژه بعدی جنگو شما است. بسته های متعددی از ابتدا اجرا شده اند، از جمله، django-alluth برای احراز هویت اجتماعی، anymail برای ادغام ایمیل، ذخیره سازی رسانهبا استفاده از آمازون S3، مدل‌های کاربر سفارشی، و بسیاری از بهینه‌سازی‌های دیگر برای کمک به شروع کار. صفحه Github همچنین دارای پیوندهای مفیدی برای گسترش پروژه و همچنین اسناد رسمی است که نسبتاً قوی است و دارای گزینه های مختلف استقرار است. هنگامی که برای اولین بار پروژه را راه اندازی می کنید، لیستی از سؤالات برای کمک به خودکارسازی برخی از موارد خسته کننده تر که همراه با ایجاد یک پروژه جدید از ابتدا ارائه می شود، به شما ارائه می شود. به طور کلی، ما Cookiecutter Django را برای کمک به شروع پروژه های آماده تولید پیدا کردیم، به خصوص اگر قبلاً از برخی از بسته ها استفاده کرده باشید.

صفحه Github: https://github.com/pydanny/cookiecutter-django

اسناد:  https://cookiecutter-django.readthedocs.io/en/latest/index.html

 

 

3. Django Oscar

جنگو اسکار یک چارچوب تجارت الکترونیک برای جنگو است. به سادگی پروژه را از Github شبیه سازی کنید و سفارشی کردن سایت تجارت الکترونیک خود را با محصولات قابل تنظیم، قیمت، حمل و نقل و بسیاری از ویژگی های دیگر شروع کنید. مستندات شامل طیف وسیعی از اطلاعات مفید از پیشنهادات در مورد نحوه مدل‌سازی کاتالوگ تا تصمیمات طراحی خاص تیم است، مانند پیاده‌سازی مدل‌های انتزاعی برای سفارشی‌سازی جنگو اسکار تا حد امکان. ما فکر می کنیم اگر علاقه مند به راه اندازی یک فروشگاه تجارت الکترونیکی در چند روز به جای چند هفته هستید، این راه حل باید نقطه شروع شما باشد.

صفحه Github: https://github.com/django-oscar/django-oscar

نسخه ی نمایشی:  https://latest.oscarcommerce.com/en-gb/catalogue/

 

4. Mezzanine

Mezzanine یک سیستم مدیریت محتوا است که بر اساس جنگو ساخته شده است. مشابه وردپرس، کاربران می توانند از پنل مدیریت برای مدیریت مقالات وبلاگ، داده های فرم و صفحات وب مختلف استفاده کنند. برخی از ویژگی‌های داخلی شامل ارسال برنامه‌ریزی‌شده، ویرایش WYSIWYG، انتخاب بین Disqus یا سیستم نظرات داخلی و ادغام Google Analytics است. طراحی ادمین کمی قدیمی است، بنابراین ممکن است بخواهید استایل شیت Bootstrap 3 را با نسخه جدیدتر جایگزین کنید. به عنوان یک نکته، اسناد رسمی نیز کمی قدیمی به نظر می رسد. حداقل، پروژه را بررسی کنید تا در مورد برخی از ویژگی هایی که ممکن است بخواهید به سیستم مدیریت وبلاگ/محتوای خود اضافه کنید، ایده بگیرید.

صفحه Github: https://github.com/stephenmcd/mezzanine

نسخه ی نمایشی:  http://mezzanine.jupo.org/

 

 

5. Wagtail

Wagtail سیستم مدیریت محتوای دیگری است که با استفاده از جنگو ساخته شده است. برخلاف Mezzanine، Wagtail طراحی بسیار جدیدتر و ساده‌تری دارد و توسط گوگل، موزیلا و MIT استفاده می‌شود. در مقایسه با برخی از پروژه‌های دیگر در این لیست، در اینجا تعداد زیادی تعهدات اخیر در صفحه Github آنها وجود دارد و انتشار ویژگی‌ها هر 3 ماه یکبار برنامه‌ریزی می‌شوند. یکی از ویژگی های جالب تر، امکان اجرای تست های A/B در صفحات وب خارج از جعبه است. همچنین یک مرکز آموزشی اختصاصی برای Wagtail در  https://learnwagtail.com/ با فیلم ها و آموزش ها برای برنامه نویسان جدید وجود دارد. اگر قصد دارید یک وبلاگ با چندین نویسنده راه اندازی کنید و نگران این هستید که چگونه سازماندهی کنید یا می خواهید یک طرح تمیز برای پست کردن کار خود داشته باشید، Wagtail را بررسی کنید.

صفحه Github: https://github.com/wagtail/wagtail

اسناد:  https://docs.wagtail.io/en/stable/

 

محمدرضا حسنی

224 مطلب منتشر شده

دانش آموخته رشته فناوری اطلاعات / موسس پایتونی ها

درباره این مطلب نظر دهید !

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
2