اذهب إلى المحتوى
  • 0

السؤال

Recommended Posts

  • 0
نشر

إن طريقة العمل الخاصة بال node.js يمكن رؤيتها على ثلاثة أقسام الموجهات التي تقوم بتوجيه الطلبات إلى المتحكمات المناسبة، المتحكمات و ال views.

إن المتحكمات تقوم بأخذ البيانات المرسلة و تستعملها بناء الصفحة المطلوبة و تستعمل في تلك العملية ال view المناسبة، بالتالي تفيدنا في إمكانية فصل الكود الخاص بتحديد آلية العمل عن ال view المسؤولة عن العرض فقط.

 

  • 0
نشر
بتاريخ الآن قال Kais Hasan:

إن طريقة العمل الخاصة بال node.js يمكن رؤيتها على ثلاثة أقسام الموجهات التي تقوم بتوجيه الطلبات إلى المتحكمات المناسبة، المتحكمات و ال views.

إن المتحكمات تقوم بأخذ البيانات المرسلة و تستعملها بناء الصفحة المطلوبة و تستعمل في تلك العملية ال view المناسبة، بالتالي تفيدنا في إمكانية فصل الكود الخاص بتحديد آلية العمل عن ال view المسؤولة عن العرض فقط.

 

هل يمكنك اعطائي مثال حقيقي علي استخدام ال CONTROLLERS

  • 0
نشر
بتاريخ 3 دقائق مضت قال Mohamed Montaser3:

هل يمكنك اعطائي مثال حقيقي علي استخدام ال CONTROLLERS

بالطبع، سأقوم بإعطاءك مثال بسيط جداً و لكن يفترض أن تصبح الفكرة العامة مفهومة و يمكنك استعمالها حتى مع أمثلة أكثر تعقيداً.

لنفترض أنه لديك موقع لبيع السلع الغذائية، و لنفرض أنك في الصفحة الخاصة بمنتج ما، هناك الكثير من المعلومات منها كم الكمية المتبقية و كم السعر و ما إلى هنالك.

يجب عليك كتابة موجه لهذه الصفحة بالطبع، و سأتحدث هنا عن المتحكم فقط.

ما الذي يمكن للمتحكم القيام به هنا؟ يجب عليه الوصول إلى قاعدة البيانات و جلب المعلومات الخاصة بالمنتج، مثلاً سعره، أو هل عليه خصم، بالإضافة إلى التقييمات مثلاً لكل مستخدم.

الآن لنفترض حالة وجود خصم، فإن المتحكم يمكنه حساب السعر الجديد، كما في حال وجود التقييمات الكلية يمكنه حساب متوسط التقييمات.

كل هذه البيانات التي قام بجلبها مباشرة من قاعدة البيانات أو قام بحسابها، يمكنه تمريرها إلى view مسؤولة عن عرضها، أي أن ال view تستلم البيانات و تعرض فقط، بينما كل العمليات المنطقية و عمليات جلب البيانات يتم القيام بها في المتحكم.

  • 0
نشر
بتاريخ 34 دقائق مضت قال Mohamed Montaser3:

عندي سؤال اخر من فضلك

 

ما هي المشاريع التي تنصحني بعملها (fullstack) كمبتدا في node js ولكن محترف في ال front end

من الأفضل أن تقوم بإنشاء شيء ترغب به ﻷن ذلك سيشكل لك دافع أكبر على إنهاء المشروع بأفضل صورة.

و لكن بشكل عام عليك إنشاء موقع لا يعتمد كثيراً على البيانات، ﻷنه عندما يكون هناك بيانات و طرق كثيرة لمعالجتها فإن هذا سيصعب ال backend.

و بكل الأحوال كونك مبتدئ في ال node js لا يعني أنه لا يمكنك صنع شيء صعب، يمكنك دائماً البحث أو السؤال هنا عندما لا تجد الإجابة

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...