بخش های اصلی

آموزش Django

آموزش مقدماتی Django

Django یک فریم ورکِ وبِ Python  سطح بالاست و باعث میشه که توسعه، سریع و دقیق انجام بشه و طراحی کاملا کاربردی باشه. Django باعث میشه که طراحی و ساخت برنامه های وب سریع تر، بهتر و با کدنویسی کمتری انجام بشه.

نکته: Django یک علامت تجاری ثبت شده از نرم افزارِ Djangoیِ اصلیِه و تحت مجوز BSD، است.

تاریخچه ی Django

  • 2003 توسط آدریان هُلُواتی و سایمون ویلسِن، بعنوان یک پروژه ی داخلی در روزنامه ی جهانیِ lawrence، شروع شد.
  • 2005 در جولای سال 2005 و بخاطرِ Django Reinhardt، گیتاریستِ جاز، با نام Django منتشر شد.
  • 2005 به اندازه ای رشد کرد که چندین سایتِ پر ترافیک را هَندِل می کرد.
  • در حال حاضر امروزه Django یک پروژه ی سورس باز با استفاده کنندگانی از سراسر جهانِه.

Django ویژگی های طراحی

ویژگی های طراحیِ Django به شرح زیرِه:

  • ارتباط آزادانه در Django هر عنصرِ استَک (stack) مستقل از بقیه ست.
  • کدنویسی کمتر این ویژگی باعث میشه که سرعت توسعه و طراحی بالا بره.
  • خودتان را تکرار نکنین (DRY) هرچیزی باید فقط یه جا طراحی بشه نه این که چندین بار طراحیش تکرار بشه.
  • طراحی و توسعه ی سریع یکی از ویژگی های Django اینه که طراحی و توسعه را تسهیل می کنه و سرعت آن را بسیار سریع تر می کنه.
  • طراحی واضح Django شدیداً بر واضح نوشتن کدهای طراحی تأکید داره و استفاده از بهترین روش های توسعه و طراحی وب را آسان می کنه.

مزایایِ Django

در ادامه مزایای استفاده از Django را لیست کرده ایم:

  • پشتیبانی از Object-Relational Mapping (ORM) Django پلی میان مدل داده ای و موتور پایگاه داده بوجود آورده و از مجموعه ی بزرگی از سیستم های پایگاه داده مثل MySQL، Oracle، Postgres و ... پشتیبانی می کنه. Django از طریق Django-nonrel fork، از پایگاه داده ی NoSQL هم پشتیبانی می کنه. در حال حاضر تنها پایگاه داده های NoSQLای که پشتیبانی می شن، MongoDB و موتور برنامه ی گوگل هستن.
  • پشتیبانی از چندزبانه بودن Django از طریق سیستم بین المللی تعبیه شده ی داخلی اش، از وب سایت های چندزبانه هم پشتیبانی می کنه. بنابراین می توانید وب سایتی طراحی کنین که از چندین زبان مختلف پشتیبانی کنه.
  • پشتیبانی از فریم ورک Django از Ajax، RSS، Caching و دیگر فریم ورک ها پشتیبانی می کنه.
  • مدیریت رابط کاربری (GUI) Django برای مدیریت فعالیت ها، رابط کاربریِ "آماده برای استفاده ی" خوبی ارائه میده.
  • محیط طراحی و توسعه Django برای تسهیل طراحی و تستِ برنامه های end-to-end، همراه با سرورِ lightweight استفاده میشه.
در صورتی که سوال و یا نظری دارید، از بخش نظرات با ما در میان بگذارید.

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد

شما چه نظر و یا سوالی درباره این نوشته دارید؟

مبحث آموزشی

آموزش Django

Learn Django

پرســیدن سؤال جدید

سؤال های تخصصی خود را از ما بپرسید

دنبال کردن تلگرام کانال سافت اسکیل

https://telegram.me/softskill_ir

عملیات کاربران

خبـرنــامه

Newsletters

در خبــرنـامه سافت اسکیل عضو شویــد تا جدیدترین هـای سایت را بلافاصله در ایمیل خـود دریافت کنیـد