عرض مشاركة واحدة
قديم 10-Jul-2011, 04:12 PM   #8
humam
مشرف منتدى المطورين
افتراضي الحلقة الثالثة Dexterity Utilities

Dexterity Utilities
وهو عبارة عن تطبيق يتم تنصيبه مع برنامج Dexterity Application وله في الواقع استخدامات عديدة منها تطبيقات تعتبر متقدمة في برمجة الدكسترتي مثل عملية المقارنه بين Dictionaries و عملية Upgrade لل Dictionary من نسخة الى اخرى وهو موضوع مهم جدا وغيرها من التطبيقات المتقدمة الاخرى والتي صراحة لا احاول الاطالة فيها لكي لا اعقد الامور وانشاء الله اعود لها لاحقا .
اما الاستخدام الاساسي لهذا البرنامج والذي يجب ان يتقنه كل من يريد تعلم الدكسترتي هو عملية الحزم اي عمل Package للمشروع بعد اكمل كل مراحل التطوير التي سوف اذكرها لاحقا وتعتبر هذه الخطوة الاخيرة في تطوير وتوزيع المشروع لانك عادة عندما تقوم بتصميم مشروع وباي لغة برمجية سوف تعمل برنامج تنصيب لتوزيع مشروعك او لتجهيز المشروع للزبون هنا في الدكسترتي سوف نستخدم هذا التطبيق لعمل Chunk File وهو عبارة عن الملف الذي سوف تقوم بتكوينه وارساله للزبون لكي يقوم بدوره بتنصيب مشروعك على برنامج الجريت بلينز
وسوف اذكر لاحقا تفاصيل اخرى عن ملف Chunk File ولكن اود في البداية ان اكمل شرح بعض المفاهيم التي يجب ان يستوعبها المطور اولا.




Multidictionary environment

ان Runtime Engine الذي ذكرته في البداية (وعمله ترجمة القاموس من مصادر(كلمات)غير مفهومة منقبل المستخدم الى واجهة تفاعلية ) يمتلك خاصية العمل ضمن محيط يحتوي على اكثر من قاموس Dictionary ما المقصود بهذه العبارة ؟ في الحقيقة عندما تقوم بتصميم مشروع من نوع Integration Application وسواء كان من نوع Vertical Enhancement او Customizations وعند اكمال المشروع وتنصيبه في برنامج الجريت بلينز سوف يؤدي الى تكوين Dictionary جديد في مجلد الجريت بلينز الان كمثل لو فتحت مجلد الجريت بلينز ورتب الملفات حسب النوع واظهر امتداد الملفات من خواص Folder Options سوف تلاحظ وجود عدد من Dictionaries ويختلف هذا العدد باختلاف مكونات الجريت بلينز الاضافية التي تقوم بتنصيبها مثل Service Call او Account Analysis او HR وغيرها والتي نطلق عليها بلغة المطورين Third Party Product
سوف تجد اولا
Dynamics.DIC وهو يمثل القاموس الرئيسي لبرنامج الجريت بلينز وهو قلب هذا التطبيق
SRVCADV.DIC وهو قاموس اخر تجده اذا نصبت Service Call
POE2277.DIC وهو قاموس اخر تجده اذا نصبت Purchase Enhancement
DEX.DIC وقد شرحت سابقا عمل هذا القاموس
DynUtils.dic وهو خاص ببرنامج Dexterity Utilities
والقائمة قد تطول او تقصر تبعا للمكونات الاضافية التي تنصبها مع الجريت بلينز وقد يكون مشروعك في المستقبل احدها وقد تسمي هذا Dictionary مثلا MYFST.DIC او اي اسم معبر انا حاليا استخدم اسم مختصر للمشروع مثلما تفعل المايكروسوفت.
الان نعود الى مصطلح Multidictionary environment وقد اصبح واضح .اذن ان Runtime Engine سوف تقع عليه مسؤولية ترجمة اكثر من قاموس واحد وبنفس الوقت وهذا مايقوم به فعليا حيث يقوم بترجمة المصادر التي تأتي من Dictionaries مختلفة ويقوم بمزجها ويحولها الى صيغة تفاعلية لايشعر معها المستخدم بانه يتعامل مع اكثر من برنامج بنفس الوقت (وهو ما يحصل حقيقة ) بل يشاهد برنامج واحد هو الجريت بلينز.
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 11-Jul-2007 الساعة 07:06 PM.
humam غير متواجد حالياً   رد مع اقتباس