مشروع جانغو واعداد التطبيق
لاعداد مشروع المدونة الخاص بنا , قم بانشاء replit باستخدام قالب جانغو
يجب علينا بعد ذلك انشاء دليل تطبيق لرمزنا لانه في جانغو , يجب علينا على الاقل انشاء تطبيق واحد في مشروعنا لنستطيع كتابة التعليمات البرمجية. نحن نستخدم اوامر shell التي يوفرها جانغو لانشاء دليل التطبيق الذي سيحمل الكود الخاص بنا عن طريق فتح shell اولا
الان في shell اطبع الاوامر التالية
python manage.py startapp blog
سيقوم النظام ببعض المهام وستلاحظ انه تم انشاء دليل مدونة جديد في مشروعك يحتوي على مجموعة من الملفات:
اذا تلقيت خطأ عند كتابة الأوامر اضغط فوق الزر تشغيل في الاعلى وتأكد من ان كل شيء يعمل بشكل صحيح, ثم اوقف الخادم واكتب امر startapp shell مرة اخرى ويجب ان يعمل هدة المرة. اذا تم اعداد مشروعك بشكل صحيح, فستظهر لك الشاشة التالية:
سيحتوي دليل التطبيق على الملفات القياسية التي ستحتاجها لوضع التعليمات البرمجية الخاصة بك. وهي:
- admin.py: يستخدم لتكوين واجهة المسؤول لادارة جميع البيانات.
- models.py: حيث تضع تعريفات البيانات لتطبيق المدونة الخاص بك.
- views.py: حيث تضع جميع الوظائف لمعالجة طلبات HTTP وتوليد استجابات HTTP.
هذه هي اهم الاشياء التي تحتاج الى معرفتها في هذا الوقت , وستحتاج ايضا الى انشاء عدد قليل منهم اثناء تقدمنا في المشروع.
عادة, نحتفظ بالميزات ذات الصلة في دليل التطبيق الخاص بهم. يجب ان يحتوي كل مشروع على دليل تطبيق واحد على الاقل للاحتفاظ بالوظيفة التي أنشأها المطور. اذا احتجنا على سبيل المثال الى تضمين عربة تسوق في مدونتنا او احد مكونات التجارة الالكترونية, فيمكننا انشاء تطبيق اخر في مشروعنا يسمى عربة التسوق ووضع جميع وظائف التجارة الالكترونية في هذا الدليل. وبالمثل نقدم المصادقة وادارة المسنخدم, وسننشأ دليل حسابات ونضمن جميع وظائف ادارة المستخدمين هناك. لذا فان التطبيقات هي مسألة تنظيم.
القاعدة العامة هي تنظيم الوظائف ذات الصلة في نفس الدليل. سيختلف المطورون في كيفية تنظيمهم للوظائف ومدى ارتباطهم بالاشياء. ومع الخبرة, سوف تتحسن في تنظيم مشروعك. في هذة المرحلة من حياتك المهنية, لن يكون لكيفية تنظيم الكود الخاص بك تأثير كبير على مشروعك. يرتبط في الغالب بامكانية اعادة استخدام التطبيق في مشاريع اخرى , والتي قد تكون مهمه بالنسبة لك في المستقبل.