الأحد، 10 نوفمبر، 2013

التطبيق الأول - النمط المعياري نموذج-منظر-موجّه Model-View-Controller MVC

كما وعدتكم في المقالة السابقة مقدمة حول النمط المعياري نموذج-منظر-موجّه Model-View-Controller MVC
سنقوم اليوم بعمل تطبيقنا الأول كمدخل عملي, سأكون حريصاً على إبقائه بسيطاً وبعيداً عن أي تعقيد, حتى يسهل على المبتدأين التعرف على MVC والعمل عليها لأول مرة...
إذا كنت قد قمت بعمل تطبيقات MVC سابقاً فلن تستفيد الشيء الكثير من قراءة هذه المقالة, لأنها موجهة للمبتدئين. ومع ذلك تستطيع تصفح المقالة وإثراء هذا المحتوى بملاحظاتك وتعليقاتك..
أتوقع أن يكون لديك خلفية في البرمجة وتطوير تطبيقات الويب بشكل عام و مباديء البرمجة الكائنية كذلك. والآن إلى المقال, وقراءة ممتعة أتمناها لكم..



بعد تطبيق هذا المثال ستكون قادراً على:
1.       فهم وتوصيف ( View, Controller) .
2.       فهم طريقة عمل التطبيق وعلاقة الموجّه بالعارض Controller + View.
3.       فهم تسلسل تنفيذ تطبيق MVC.

السبت، 2 نوفمبر، 2013

مقدمة حول النمط المعياري نموذج-منظر-موجّه Model-View-Controller MVC



سأتحدث اليوم عن أحد أهم وأشهر الأنماط القياسية في معمارية التطبيقات.. إذا كنت مطور برمجيات ويب, فسيتبادر إلى ذهنك مباشر MVC. سلسلة المقالات هذه موجهة لمطوري الويب عموماً, ومطوري مايكروسوفت ASP.NET على وجه الخصوص.


تعريفات:

  Model-View-Controller (MVC) هو نمط معماري قياسي لهندسة البرمجيات, له تطبيقات في معظم بيئات التطوير الحديثة, وينقسم إلى ثلاثة أجزاء رئيسيّة: 

·         النماذج Models.

النماذج (أو القوالب) تمثّل بيانات التطبيق, وعادة ما يتم استرجاع هذه البيانات من قاعدة البيانات إلى كائنات النموذج, والعمل عليها ومن ثم حفظ التغييرات مرة أخرى إلى قاعدة البيانات.

·         المناظر Views.

تمثّل واجهة المستخدم, وتشمل الأدوات والتنسيقات التي يتعامل معها المستخدم, مثل مربعات النص والأزرار وغيرها.

·         المُوجِّهات Controllers.

وتمثّل الجزأ الذي يتفاعل مع أوامر المستخدم, وتعمل مع النماذج وتعرض النتائج على المناظر المناسبة.

متابعة

استلام إشعارات بالمواضيع الجديدة