عرض مشاركة واحدة
قديم 13-Nov-2011, 02:35 PM   #9
humam
مشرف منتدى المطورين
افتراضي

Command Security

هنا سوف نناقش الامكانيات المتوفرة لحماية المشروع الذي تطوره ليتكامل مع الجريت بلينز عادة عندما تطور مشروع يضيف مديول جديد الى الجريت بلينز فان الشركة المطورة لهذا المشروع تود ان تحفظ حقوقها وافضل طريقة للقيام بذلك هو اتباع نفس الطريقة المستخدمة من قبل المايكروسوفت اي تكوين Registration Key خاص بالمنتج الذي تطوره ويكون معتمد على Registration Key لبرنامج الجريت بيلنز الذي يمتلكه الزبون والصادر من المايكروسوفت من ناحية عدد المستخدمين و site name ثم تقوم بتكوين الية لتوليد Registration Key الخاص بك الان بعد ذلك تحتاج الى فحص هل قام العميل الذي تسوق المنتج له بعملية التسجيل ام لا طبعا تتم هذه العملية ضمن كل النماذج الجديدة التي تطورها وكذلك يجب ان تقوم بهذه العملية ضمن القوائم لمنع المستخدم من الوصول الى قوائمك في حالة عدم تسجيل المنتج وهنا نعود الى موضوعنا للقيام بعملية التحقق عليك استخدام الحدث Pre التابع للنموذج الذي يمثل Command وهناك تكتب الشفرة البرمجية التي تتحقق من عملية التسجيل واعتمادا على نتيجة التحقق سوف تقوم باستخدام الدالتين

Command_HideAndDisable
Command_ShowAndEnable


التي يمكن استخدامها للسيطرة على عملية اضهار او اخفاء القوائم او عملية تفعيل او عدم تفعيل القوائم وبذلك تستطيع السيطرة على قوائم المنتج الذي تطوره.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس