• 0
yassinooy

تعرف على طريقة البرمجة الاحترافية

سؤال

لاشك أن طرق البرمجة كثيرة و لكن ما يتفق عليه أغلب المبرمجين ومطوري المواقع هو نمط برمجة يعرف باسم MVC وهو اختصار ل : Model View Controller
 
ما هو MVC ؟

t%C3%A9l%C3%A9chargement.jpg


MVC هو نمط تم اعتماده كطريقة للبرمجة حيث يعتمد هذا النمط في الاساس على عزل ما هو مرأي للمستعمل (user interface) عن ما يتعلق بالبيانات(data)  و طرق استخدامها, وقد ظهر في بداية الثمانينيات بواسطة النورفيجي  Trygve M. H. Reenskaug

طريقة عمل MVC ؟

يلعب controllor الدور الرئيسي لهذا النمط, حيث أن أي عملية (سواء إظهار, إدخال أو تصحيح معلومات) يتحكم بها هو قبل أن يقوم بإرسالها ل model الذي يقوم بمعالجة البيانات المرسلة ويدوره يعيدها لل controllor قبل أن يقوم هذا الاخير بإرسال البيانات لصفحة العرض view والتي يتجلى دورها في تعبئة البيانات على الصفحة و إظهارها للمستعمل

مميزات MVC ؟

مميزات هذا النمط عدة ويأتي على رأسها أن بواسطة عدة فرق تطوير أو برمجة نفس التطبيق دون أن يتأتر عمل أحدهما بالاخر, فمثلا يمكن لفريق أن يعمل على واجهة المستخدم في حين يعمل فريق اخر على قاعدة البيانات (data base).

غير أن أهم مميزات MVC يتجلى في عمليات الصيانة, فمثلا يمكنك أن تغير من طريقة الولوج لقاعدة البيانات دون المساس بواجهة المستخدم, الامر الذي يبدو مستحيلا دون استعمال MVC

وتجدر الاشارة إلى أن هذا النمط ظهر أولا لتطوير البرامج والتطبيقات المكتبية غير أنه أصبح يستعمل في كل لغات البرمجة المتعلقة بالويب.

 ومن هذا النمط ظهر framework والذي يظيف عدة أمور متعلقة بالحماية وغيرها وهو ماسـأتطرق إليه في الموضوع القادم.
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

موضوع  جميل

 

بس أرجوا  أن  تقدم  معلومات  أكثر  عن  controller 

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

إن شاء الله أخي :) أعتذر بالمناسبة عن وضع روابط خارجية وهو بدون قصد ولم أجد كيف أعدل على الموضوع لحذف الروابط المرجو الافادة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك أخى الكريم

 

لكن كان يفضل أن تضعه بقسم هندسة البرمجيات

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .