شرح 4 Django startup| Model | [معتمد]
دورة تعلم برمجة بايثون ويب Django
شارك الآن استفساراتك مع اعضاء دورة تعلم برمجة بايثون ويب Django اضغط هنا
سجل الآن
قائمة الدروس | 12 درس
التعليقات
دورات ذات صلة
دورة معتمدة اون لاين مجانية جانغو Django هو نظام مفتوح المصدر يستخدم لتطوير تطبيقات المواقع تم كتابته و برمجته بلغة بايثون، و الهدف منه هو جعل عملية برمجة المواقع للمطورين سريعة و سلسة، يتم تطوير مكتبات جانغو Django من مجموعة تدعى Django Software Foundation و هي منظمة و مؤسسة مستقلة تماماً و غير ربحية
أهم 5 استخدامات لـ Django
سهل الاستخدام
يستخدم Django لغة برمجة Python وهي لغة معروفة وشائعة الاستخدام وتعتبر الاختيار لمعظم المبرمجين والمتعلمين للبرمجة وتنتشر تطبيقات إطار عمل Django على نطاق واسع لأنها مجانية ومفتوحة المصدر ، تم تطويرها وصيانتها من قبل مجتمع كبير من المطورين. هذا يعني أنه يمكننا العثور على إجابات للمشكلات بسهولة باستخدام Google.
سريع وبسيط
أحد أهداف Django الرئيسية هو تبسيط العمل للمطورين. للقيام بذلك ، يستخدم إطار عمل Django:
مبادئ التطوير السريع ، مما يعني أنه يمكن للمطورين القيام بأكثر من تكرار في وقت واحد دون بدء الجدول الزمني بأكمله من البداية
فلسفة DRY- Don’t Repeat Yourself – لا تكرر نفسك – مما يعني أنه يمكن لمطورى الويب إعادة استخدام الكود الموجود بالفعل والتركيز على الكود الجديد والفريد.
آمن
الأمن هو أيضا أولوية قصوى بالنسبة ل Django. فيحتوي Django على أحد أفضل أنظمة الأمان الجاهزة المتاحة ، ويساعد المطورين على تجنب مشكلات الأمان الشائعة ، بما في ذلك
clickjacking
cross-site scripting
حقن SQL
يطلق Django على الفور تصحيحات أمان جديدة. عادة ما يكون أول من يستجيب للثغرات وينبه الأطر الأخرى.
يناسب أي مشروع تطبيق ويب
مع Django ، يمكنك معالجة المشاريع بأي حجم وسعة ، سواء كانت موقع ويب بسيطًا أو تطبيق ضخم. لماذا تستخدم Django لمشروعك؟ لان:
التطبيقات التى تستخدم Django تكون قابلة للتوسع scalable ، لذا يمكنك إنشاء تطبيقات تتعامل مع الكثير من الزوار وكذلك كميات كبيرة من المعلومات
وايضًا Django تعتبر cross-platform ، مما يعني أن مشروعك لا يعتمد على نظام Mac أو Linux أو الكمبيوتر الشخصي
تدعم Django معظم قواعد البيانات المعروف على سبيل المثال Mysql , Postgresql مما يتيح للمطور اختيار قاعدة نظام قاعدة البيانات المناسب للمشروع أو حتى اكثر من نظام قواعد بيانات فى نفس الوقت.
شرح وتوثيق ممتاز
تقدم Django واحد من افضل documentation بالمقارنة مع اطر العمل المفتوحة المصدر الاخرى , فيحتوى الموقع على الكثير من الامثلة العملية والدروس وليس مجرد شرح للدوال.
مميزات Django
طريقة سهلة لعمل الروابط URL
يعد مخطط URL النظيف والأنيق أحد التفاصيل المهمة في اي تطبيق ويب عالي الجودة. حيث يتيح لك Django تصميم عناوين URL بالطريقة التي تريدها ، بدون اي قيود.
يدعم Django اسلوب Object–relational mapping او ORM
وهو واحدة من أقوى ميزات Django ، والذي يمكن المطور من التعامل مع قاعدة البيانات الخاصة بك ، كما تفعل مع SQL. في الواقع ، إن ORM في Django هي مجرد طريقة لإنشاء اوامر SQL للاستعلام عن قاعدة البيانات الخاصة بك ولكن باستخدام كود بايثون ومعالجتها والحصول على نتائج دون الحاجة لكتابة امر SQL واحد.
عملية تهجير البيانات او Migrations
عمليات الترحيل هي طريقة Django لنشر التغييرات التي تجريها على models (إضافة حقل ، وحذف model ، وما إلى ذلك) في مخطط قاعدة البيانات. لقد تم تصميمها لتكون تلقائية في الغالب ، ولكنك ستحتاج إلى معرفة وقت إجراء عمليات الترحيل ومتى يتم إجراؤها والمشكلات الشائعة التي قد تواجهها.
لغة القالب Template Language
تسهل لغة القالب التعامل مع المتغيرات والدوال فى وحلقات التكرار داخل القالب لعرض البيانات فهو طريقة لكتابة منطق ادخل صفحات HTML.
نظام MVT – Model View Template
يوفر MVT فى Django طريقة مميزة للفصل بين قاعدة البيانات والمنطق والقوالب. TheNewBaghdad Python Web (Django) startup|| Web Python Programming Course