Django چیست؟

فریم ورک Django
[تعداد: 2    میانگین: 5/5]

Django فریم ورک رایگان و متن باز پایتون می باشد که توسط توسعه دهندگان با تجربه نوشته شده است.با استفاده از فریم ورک جانگو می توان به توسعه سریع و استاندارد پرداخت و زحمات توسعه یک اپلیکیشن وب را کم کرد و به عبارتی به جای اختراع دوباره چرخ بر روی برنامه نویسی تمرکز کرد. در این مقاله به معرفی فریم ورک Django، دلایل استفاده از آن و راه اندازی Django بر روی CentOS خواهیم پرداخت.

چرا فریم ورک جانگو

پرطرفدار

جانگو برای کمک به توسعه دهندگان طراحی شده است تا برنامه ها را هر چه سریع تر طراحی و توسعه دهند.

امنیت بالا

جانگو امنیت را تا حد زیادی تامین می کند و به توسعه دهندگان کمک می کند تا از بسیاری از خطاهای امنیتی معمول مانند تزریق SQL، اسکریپت های cross-site و clickjacking جلوگیری کنند.سیستم تأیید هویت کاربر جانگو یک راه امن را برای مدیریت حساب های کاربری و رمزهای عبور فراهم می کند.

مقیاس پذیر

برخی از سایت های شلوغ و پر ترافیک از قابلیت های Django برای پاسخ به سنگین ترین نیازهای ترافیکی استفاده می کنند.

همه کاره

شرکت ها، سازمان ها و دولت ها از Django برای ساخت انواع سیستم، از سیستم های مدیریت محتوا تا سیستم عامل های محاسباتی استفاده می کنند.

برنامه های کاربردی همراه

  • دارای وب سرور سبک و مستقل برای توسعه و آزمایش
  • دارای سیستم اعتبار سنجی فرم که می تواند در فرم های HTML برای ذخیره مناسب مقادیر در دیتابیس استفاده شود.
  • دارای فریم ورک کش که می توان از آن برای کش در متد های مختلف استفاده کرد.
  • دارای سیستم با قابلیت خواندن و تولید XML و یا JSON

همچنین جانگو دارای تعدادی از برنامه های کاربردی در توزیع خود می باشد که عبارت اند از :

  • رابط کاربری پویا
  • سیستم تأیید هویت
  • ابزار هایی برای تولید RSS و Atom Feed
  • ابزار برای تولید Sitemap
  • فریم ورک برای ساخت اپلیکیشن های GIS

پشتیبانی از انواع دیتابیس سرور

جانگو به طور رسمی از چهار پایگاه داده PostgreSQL، MySQL، SQLite و Oracle پشتیبانی می کند.همچنین Microsoft SQL Server را می توان با django-mssql بر روی سیستم عامل های ویندوز استفاده کرد.

پشتیبانی از انواع وب سرور

جانگو را می توان با وب سرور های آپاچی و انجین ایکس به همراه WSGI استفاده کرد و یا می توان از وب سرور مخصوص پایتون به نام Gunicorn استفاده کرد که این به معنی پشتیبانی این فریم ورک از انواع وب سرور می باشد.

چه سایت هایی از Django استفاده می کنند ؟

DjangoSites.org دارای یک لیست در حال افزایش از سایت های مبتنی بر جانگو می باشد که می توانید بررسی کنید چه وب سایت هایی با Django ساخته شده اند.

نصب راه اندازی Django بر روی سنت او اس

پیشنیاز ها

  • سنت او اس نسخه ی 7
  • لاگین بودن با یوزر root یا یوزر غیر روت و با دسترسی sudo

مرحله ی 1 : بروز رسانی سیستم عامل و نصب مخزن epel

مرحله ی 2 : نصب pip و وابستگی ها

مرحله ی 3 : نصب virtualenv

نصب Virtual Environment با pip :

مرحله 4 : ساخت Virtual Environment

با استفاده از virtualenv که در بالا نصب کردیم یک Virtual Environment (محیط مجازی) به منظور نگهداری فریم ورک Django می سازیم :

دستور بالا دایرکتوری ~/djangoenv را ایجاد و Virtual Environment را در درون آن نگهداری می شود.

مرحله 5 : نصب فریم ورک Django در Virtual Environment

ابتدا Virtual Environment رو با دستور زیر فعال می کنیم :

که محیط SSH به صورت زیر در می آید :

که به معنی وارد شدن به Virtual Environment که در بالا ساختیم می باشد.

سپس با استفاده از pip به نصب جانگو می پردازیم :

مرحله ی 6 : ساخت پروژه Django

بعد از نصب این فریم ورک برای شروع کار باید یک پروژه تعریف کرد :

دستور بالا پروژه prj1 رو در دایرکتوری کنونی ایجاد می کند.

سپس دستور زیر رو برای اجرای اپلیکیشن اجرا کنید :

مرحله 7 : باز کردن پورت بر روی فایروال

ما پروژه ای که ساختیم رو بر روی پورت 8000 اجرا کردیم، حال باید این پورت رو در فایروال باز کنیم که از بیرون از سرور در دسترس باشد که با استفاده از دستور زیر این پورت رو باز می کنیم :

در نهایت بعد از باز کردن پورت مورد نظر می توانید از طریق مرورگر به پروژه و اپلیکیشن ایجاد شده دسترسی پیدا کرد :

برای بیرون اومدن از Virtual Environment از دستور زیر استفاده کنید :

 


تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی شما را یاری کنند و مناسب ترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.

پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست

خلاصه
Django چیست؟
نام مقاله
Django چیست؟
توضیح
Django فریم ورک رایگان و متن باز پایتون می باشد که توسط توسعه دهندگان با تجربه نوشته شده است.با استفاده از فریم ورک جانگو می توان به توسعه سریع...
نویسنده
نام منتشر کننده
آلما هاست
لوگو منتشر کننده

Avatar

آلما هاست، پیشرو در خدمات میزبانی وب لینوکسی ( هاست ابری، پربازدید و هاست دانلود )، سرور مجازی، سرور اختصاصی و نیمه اختصاصی با بیش از 13 سال سابقه درخشان در حوزه هاستینگ و خدمات دیتاسنتری در ایران. تنها نماینده رسمی دو دیتاسنتر انگلیسی در ایران با نام های رداستیشن و زارع انگلیس. پایه گذار یکی از اولین و قوی ترین تیم های نرم افزاری با نام ویکی بیت.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *