بندر بن حميد العصيمي
بندر بن حميد العصيمي

@bandar20

8 Tweets 7 reads May 12, 2021
ما هو
MVC
هو نمط لتصميم ال
Software حيث يتم تجزئة التطبيق الي ثلاث أجزاء
Model–view–controller
يمكن الاعتماد عليها للتنظيم وعزل كل من ال front end الواجهة الامامية عن ال back end الواجهة الخلفية أو ال data وطريقة استخدامها ومعالجتها،كما يمكن استخدامها ك framework
ويتم اعادة استخدامها
Model:
يحتوي علي البيانات وال code الخاص بالادارة من اضافة وحذف وتعديل وبحث،… ويقوم بالتعديل وحفظ البيانات في ال DB وحتي بعد معالجة البيانات في ال Controller بناء علي طلب ال Users في ال View أو ال UI
فهي تمثل ال Data التي يريد المستخدم اظهارها– نموذج العمل.
عبارة عن ال (User Interface (UI أو واجهة المستخدمين التي تظهر للمستخدم ويتعامل مباشرة عليها مثل صفحات الويب المختلفة مثل صفحة خاصة بشاشة العملاء وصفحة خاصة باضافة العملاء وحذفهم والتعديل عليهم وصفحة خاصة بدخول المستخدمين
وبالتالي يتغير ال View بناء علي ما يقوم به ويريده المستخدم
في ال UI ويقوم بعدها بعرض ال data الموجودة في ال Model- business model- ولكن قبلها يتم معالجة البيانات في ال Controller.
وقد تدخل في برمجة الصفحات بهذه اللغات HTML,CSS,JAVA SCRIPT,BOOTSTRAB
Controller
هو الوسيط بين ال View, Model
وهو يقوم بالاتصال بال Server فهو يعمل كخدمة تقوم بالاتصال بين ما يريده المستخدم في ال View وبين المعلومات الموجودة في ال Model والتي يقوم بمعالجتها وتوصيلها الي المستخدمين في ال View
مميزات
MVC
يمكن لفريق أن يعمل على واجهة المستخدم في حين يعمل فريق اخر على قاعدة البيانات.لانه تم وضع Classes تبعا لجزء ال View ,Controller, Model ، وبالتالي يمكن لكل فريق أن يعمل علي حدي وبطريقة متوازية دون أن ينتظر كل منهما الاخر.وبهذا أيضا يسهل معالجة الاخطاء

Loading suggestions...