...

اطار العمل Django

اطار العمل Django

Django هو إطار عمل مجاني ومفتوح المصدر مكتوب بلغة البرمجة Python. يُستخدم لإنشاء تطبيقات ويب بسيطة ومعقدة ذات واجهة مستخدم غنية

مميزات إطار عمل Django:

  • سهولة الاستخدام: يُعد Django إطار عمل سهل التعلم والاستخدام، حتى للمبتدئين. يوفر Django مجموعة من الأدوات والميزات التي تجعل من السهل إنشاء تطبيقات ويب سريعة الاستجابة وسهلة الصيانة.
  • قابلية التطوير: يمكن استخدام Django لإنشاء تطبيقات ويب معقدة ذات واجهة مستخدم غنية. يوفر Django مجموعة من الميزات التي تجعل من السهل توسيع تطبيقاتك وإضافة وظائف جديدة.
  • الأمان: يوفر Django ميزات أمان قوية لحماية تطبيقات الويب من الاختراق. يتضمن Django ميزات مثل التحقق من صحة البيانات وحماية CSRF وحماية XSS.
  • المجتمع الكبير: يُعد Django إطار عمل شائعًا مع مجتمع كبير من المطورين. هذا يعني أنه يمكنك بسهولة الحصول على المساعدة والدعم إذا واجهت أي مشكلات.

اشهر المواقع التي تستخدم Django:

Instagram ،Disqus ،Mozilla ،Sentry ،The Washington Times ،Pinterest ،Curated وغيرها الكثير. 

بنية MVT:

MVT هي اختصار لـ Model-View-Template، تُستخدم هذه النموذج في العديد من إطارات عمل الويب، بما في ذلك Django.

تتكون بنية MVT من ثلاثة أجزاء رئيسية:

  • النموذج (Model): يُمثل النموذج قاعدة البيانات في تطبيقك. وتدعم Django العديد من قواعد البيانات، مثل: SQlite ،MySQL، و PostgreSQL.
  • العرض (View): يُستخدم العرض لمعالجة طلبات المستخدم وإنشاء ردود. ووظيفة العرض هي تحديد البيانات والمعلومات التي يجب عرضها. 
  • القالب (Template): يُستخدم القالب لعرض محتوى تطبيقك. يتم من خلاله تحديد الطريقة التي ستظهر بها المعلومات التي يعرضها قسم العرض.

أساسيات لتشتغل Django:

  • وجود “Python” بأحدث اصدار
  • تحميل محرر الأكواد “PyCarm” أو “VS CODE” . . .
  • تحميل البيئة الافتراضية “Virtual Environment” على الجهاز

تثبيت Django:

Django هو احد الحزم الخاصة بلغة Python , وتوفر لغة Python مدير حزم خاص يدعى pip يتم من خلاله تثبيت وتحديث وإزالة الحزم بسهولة ويسر؛ لذا ستكون الخطوة الأولى في تثبيت Django هي التأكد من وجود مدير الحزم pip وتثبيته إن لم يكن متوفّرًا.

ولحسن الحظّ فإن pip متوفّر في نسخة Python 2.7.9 وما بعدها، وفي نسخة Python 3.12 وما بعدها. 

البيئة الافتراضية Virtual Environment:

تعمل البيئة الافتراضية على عزل مشاريع Python أو Django الخاصّة بك عن بعضها البعض، وهذا يعني أن إجراء التعديلات على موقع إلكتروني معيّن لن تؤثّر على المشاريع الأخرى التي تعمل عليها. 

ستحتوي البيئة الافتراضية على الملفات التنفيذية الخاصة بـ Python بالإضافة إلى نسخة من مكتبة pip يمكنك استخدامها في تنصيب حزم Python المختلفة. 

الدخول الى موجه الأوامر  لتحمل البيئة الافتراضية عبر الامر

  pip install virtualenv
  

على نظام لينكس

  pip3 install virtualenv
  

خطوات عمل المشروع:

1- عمل بيئة افتراضية للمشروع

بعد اكتمال عملية التنصيب يمكنك إنشاء البيئة الافتراضية بالشكل التالي:

  virtualenv myshop  

2- تفعيل البيئة الافتراضية

نكتب الامر التالي:

  myshop\Scripts\activate
  

ولإغلاق البيئة الافتراضية يمكنك استخدام الامر التالي:

  deactivate  

3- تحميل Django

بعد اكتمال الخطوتين السابقتين يمكننا الآن تنصيب Django وذلك بتنفيذ الأمر التالي

  pip install django  

في المقال التالي، سنبدأ رحلتنا في إنشاء أول مشروع باستخدام Django

1 فكرة عن “اطار العمل Django”

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Shopping Cart
Open chat
💬 Need help?
Hello 👋
Can we help you?
Seraphinite AcceleratorOptimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.