الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

MyGeneration الخطوة الأولى :

مغلق
بدأه osmansays في 18 يوليو 2006 · 0 رد · 657 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1

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

ضبط اعدادات الاتصال :

وذلك عن طريق الاختيار من القائمة الاساسية Edit ثم اختيار Default Settings .

قالب OsmanWebBuilder :

بعد توليدك لجملة الاتصال الافتراضية فانت جاهز للعمل على MyGeneration ولنبدأ بفهم فكرة الأكواد المتولدة عن طريق تجربة هذا القالب الفعال والسهل الاستخدام والمكتوب من قبلنا , فكرة هذا القالب هي بتوليد صفحات ASP.Net من خلال اختيارك لمجموعة من الجداول , هذه الصفحات تحوي عرض لبيانات الجدول في شكل Grid مع اعطاء امكانية اضافة سجل جديد في قاعدة البيانات في شكل From جديد والمذهل انك لن تحتاج لتحديد جداول الـLookUps وبناء DropList في فورم الادخال ليقوم بالقراءة من جدول الـLookUp لانه باستخدام هذا القالب والاداة المستخدمة معه فانك ستجد كل شئ جاهز لأجلك وما عليك سوى نسخ هذه الصفحات المتولدة في مشروعك وضبط جملة الاتصال ومن ثم استخدامها وهذا ما سنقوم بشرحه في هذه المقالة , اضافة الى أن أسماء الاعمدة في الـGrid والForm يمكن تعريبها بكل سهولة وذلك عن طريق كتابة التعريب في الـDescription للحقل المراد تعريب عنوانه ليطهر للمستخدم فعلى سبيل المثال ليكن لديك جدول موظفين به حقل اسمه EmpName فانت بالطبع لاتريد أن يطهر هذا الاسم للمستخدم بل تريده أن يطهر بالشكل "اسم الموظف" ..اذن فكل ما عليك هو هو كتابة عبارة "اسم الموظف" في الـDescription الخاص بهذا الحقل (قاعدة بيانات MS SQL Server) ..

الان قم بتحميل هذا القالب المميز من هنا ....

ملحوطة : هذا القالب صمم ليعمل على الاداة AxpDataGrid لذا فيجب أن تكون الاداة موجودة ضمن بيئة VS.Net ولتحميل الاداة انقر هنا ....

بعد تحميلك للقالب والاداة قم بتركيب الاداة على الVisual Studio ولمعرفة كيفية ذلك اقرأ المقالة (تنصيب الاداة AxpDataGrid) بعد ذلك قم بنسخ القالب OsmanWebBuilder ضمن المسار الافتراضي للقوالب والذي عادة ما يكون :C:\Program Files\MyGeneration\Templates أو فقط قم بفتح القالب من خلال القائمة File ثم Open وبالتالي اختيار القالب OsmanWebBuilder .

نضغط على زر التشغيل (المثلت الأخضر)وبالتالي ستظهر لنا الشاشة التالية والتي من خلالها نقوم بتحديد المسار الذي نريد توليد الصفحات به واسم الـNamespace الخاص بالمشروع المراد استخدام الصفحات المتولدة به وقاعدة البينات المحتوية على الجداول الخاصة التي نريد توليد الصفحات لها (لاحظ ان قواعد البيانات هذه هي نتاج جملة الاتصال الافتراضي التي قمنا بتحديدها مسبقاً ) بعد ذلك نقوم باختيار الجداول من القائمة أدناه (لا تنسى تعريب أسماء الحقول للجداول قبل تنفيذ هذه الخطوة) و أخيرا بالضغط على الزر OK ستجد الصفحات قد تم توليدها في المسار الذي قمت بتحديده مسبقاً ..ولننتقل الى الخطوة الأخيرة الان وهي وضع الصفحات المتولدة داخل المشروع المطلوب وضبط جملة الاتصال عن طريق اضافة التعليق الموجود في الصفحة المتولد الى ملف الـweb.config والذي يحوي جملة الاتصال التي تستخدمها الاداة AxpDataGrid .....مثال :

// web.config needs to be setup:
// < appSettings >
// < add key = "AxpConStr" value = "Provider = sqloledb;Data Source = .;Initial Catalog = Northwind;User Id = sa;Password = "/ >
// < /appSettings >

عند فتحك للصفحات من داخل VS.Net ستجد الاداة موجودة وجاهزة للعمل تماماً (اذا كنت قد قمت بتنصيبها سلفاً) واذا وجدت جملة خطا في الاداة فهذا يعني ان الاداة غير مضافة في الـReferince وبالتالي ما عليك سوى اضافتها عن طريق النقر بالزر اليمين عل Referince من ثم Add Referince , أو استخدام الحل الأسهل وهو سحب هذه الأداة من شريط الادوات ورميها في أي صفحة ومن ثم حذفها وبالتالي سيقوم VS.Net بوضع الـReferince تلقائيا من أجلك .

الان نفذ المشروع ولا تندهش من النتائج , فقد أصبح لديك مشروع جاهز في ثواني .

تم تعديل هذه المشاركة بواسطة osmansays في 18 يوليو 2006 في 18:27

هذا الموضوع مغلق.

مواضيع مشابهة