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