20-10-21, 06:03 PM
(آخر تعديل لهذه المشاركة : 23-10-21, 11:39 AM {2} بواسطة عبدالله خضر.)
تقنية القوالب البرمجية في إطار الدوت نت
Form Templates
تأليف / عبدالله خضر عبدالله الهوساوي
2021 Oct
السلام عليكم أصدقائي المبرمجين في الدوت نت ( لغة فيجوال بيسك ، سي شارب ... الخ ).
مع تكرار تصميم مشاريعك البرمجية ، ستجد تشابه أو تطابق واجهات معينة ، وستحتاج إلى تكرار تصميمها في مشاريع أخرى .
ستسأل نفسك وتقول :
هذا الفورم Form مثلا أضفت فيه الأتي :
عدد 15 ليبيل Label ( لافتات أو لاصقات ) ، وأيضا :
عدد 10 مربع نصي TextBox ، وعدد 8 أزرار Button
وعدد 3 ... ووووو إلخ
مع تكرار تصميم مشاريعك البرمجية ، ستجد تشابه أو تطابق واجهات معينة ، وستحتاج إلى تكرار تصميمها في مشاريع أخرى .
ستسأل نفسك وتقول :
هذا الفورم Form مثلا أضفت فيه الأتي :
عدد 15 ليبيل Label ( لافتات أو لاصقات ) ، وأيضا :
عدد 10 مربع نصي TextBox ، وعدد 8 أزرار Button
وعدد 3 ... ووووو إلخ
باقي الشرح في الملف المرفق pdf
أتمنى أن ينتفع به أعزائي المبرمجين
وهناك شرح لاحق وإكمال شرح الموضوع كاملا بعد إطلاعي على ردودكم المشجعة والمحفزة...
أنتظركم..
وهذه المقدمة في أوائل صفحات الملف المرفق :
:
:
:
بعد الانتهاء من تصميم الفورم وتنفيذه في مشروعك قد تحتاج مثله تماما في مشاريع مستقبلية ، وهنا أمامك طريقتين ، إما :
(1) إعادة التصميم أولا بأول في المشروع الجديد بإضافة الادوات وتعديل خصائصها من البداية.
أو
(2) نسخ الأدوات والمكونات في المشروع السابق ثم لصقها في فورم المشروع الحالي.
ولكن مع التمرس والتعود وزيادة الخبرة وبعد النظر في تصميم الفورمات Forms سترى أن الطريقة 1 بدائية ومملة وتضيع الوقت والجهد ! .
وستلاحظ أن الطريقة 2 قد تربكك في اللصق والمحاذاة إذا كانت الادوات المنسوخة كثيرة ومتشابكة ، وربما غطى بعضها على البعض الآخر أو إختفى أو تغير بشكل ما ، وذلك حينها يستدعي منك عدة تعديلات لم تكن مستعدا لها ! .
ترى ماهي الطريقة رقم 3 الأفضل من الطريقتين السابق ذكرهما ؟
الجواب بإختصار هو :
(3) تقنية القوالب الجاهزة المصممة مسبقا
والتي يمكن إَضافة ملفها في أي مشروع يحتاج مثل ذلك القالب الجاهز.
سأعطيك أمثلة عن قوالب متكررة نصممها دائما في مشاريع برمجية معينة ،
وها هي قائمة مختصرة وعينة بسيطة من الواجهات :
واجهة إدخال كلمة المستخدم وكلمة السر
واجهة إدخال بيانات شخصية
واجهة إدخال بيانات حسابية محددة ( مثل النسبة المئوية بين عددين )
واجهة لتحديد عدد الأيام من تاريخين
واجهة لتحويل الوحدات أو المسافات أو العملات أو الأحجام
واجهة خاصة يستخدمها المبرمج بكثرة في مشاريع مختلفة حسب توجهه
إلخ.......
إلى هنا فهمنا الحاجة لمثل هذه التقنية البرمجية التي تختصر الوقت والجهد وتزيد في الانتاجية وتحول التركيز تدريجيا من مهمة التصميم وشواغلها الى التركيز أكثر في كتابة الأكواد البرمجية .
في البداية لن أوضح معاني المسميات المهمة لهذه التقنية ، ولكن ساشرح عنها بإيجاز بعد عرض شروحات بالصورة مع بعض التعليقات ، وهدفي هنا هو فهم هذه الطريقة بأسلوب متدرج وواضح وبسيط بواسطة عملاق تطوير البرامج المتنوعة وهو البرنامج الذي لاغنى عنه للمبرمجين في عالم الدوت نت .Net
(1) إعادة التصميم أولا بأول في المشروع الجديد بإضافة الادوات وتعديل خصائصها من البداية.
أو
(2) نسخ الأدوات والمكونات في المشروع السابق ثم لصقها في فورم المشروع الحالي.
ولكن مع التمرس والتعود وزيادة الخبرة وبعد النظر في تصميم الفورمات Forms سترى أن الطريقة 1 بدائية ومملة وتضيع الوقت والجهد ! .
وستلاحظ أن الطريقة 2 قد تربكك في اللصق والمحاذاة إذا كانت الادوات المنسوخة كثيرة ومتشابكة ، وربما غطى بعضها على البعض الآخر أو إختفى أو تغير بشكل ما ، وذلك حينها يستدعي منك عدة تعديلات لم تكن مستعدا لها ! .
ترى ماهي الطريقة رقم 3 الأفضل من الطريقتين السابق ذكرهما ؟
الجواب بإختصار هو :
(3) تقنية القوالب الجاهزة المصممة مسبقا
والتي يمكن إَضافة ملفها في أي مشروع يحتاج مثل ذلك القالب الجاهز.
سأعطيك أمثلة عن قوالب متكررة نصممها دائما في مشاريع برمجية معينة ،
وها هي قائمة مختصرة وعينة بسيطة من الواجهات :
واجهة إدخال كلمة المستخدم وكلمة السر
واجهة إدخال بيانات شخصية
واجهة إدخال بيانات حسابية محددة ( مثل النسبة المئوية بين عددين )
واجهة لتحديد عدد الأيام من تاريخين
واجهة لتحويل الوحدات أو المسافات أو العملات أو الأحجام
واجهة خاصة يستخدمها المبرمج بكثرة في مشاريع مختلفة حسب توجهه
إلخ.......
إلى هنا فهمنا الحاجة لمثل هذه التقنية البرمجية التي تختصر الوقت والجهد وتزيد في الانتاجية وتحول التركيز تدريجيا من مهمة التصميم وشواغلها الى التركيز أكثر في كتابة الأكواد البرمجية .
في البداية لن أوضح معاني المسميات المهمة لهذه التقنية ، ولكن ساشرح عنها بإيجاز بعد عرض شروحات بالصورة مع بعض التعليقات ، وهدفي هنا هو فهم هذه الطريقة بأسلوب متدرج وواضح وبسيط بواسطة عملاق تطوير البرامج المتنوعة وهو البرنامج الذي لاغنى عنه للمبرمجين في عالم الدوت نت .Net
Microsoft Visual Studio
(( سيتم دمج ملف الصور الأول مع الثاني الآتي ليصبح ملف pdf واحدا ))