مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > منتدى مطوري جريت بلينز > مواضيع المطورين الأخرى

مواضيع المطورين الأخرى مواضيع المطورين التي لا تنتمي الى أي من التصنيفات السابقة
مثل لغة الديكستريتي (Dexterity) والأدوات التطويرية الأخرى (eConnect , Integration Maneger ,VS2005 for GP...etc.)

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 05-Dec-2011, 08:49 AM   #1
humam
مشرف منتدى المطورين
افتراضي ايهما افضل VBA Modifier او الدكسترتي

ان عملية الاختيار بين VBA Modifier وبين Dexterity سوف تعتمد على عوامل عديدة اذا نظرنا بصورة مبسطة من ناحية التعقيد سوف نلاحظ ان استخدام VBA Modifier اسهل بكثير من استخدام Dexterity والسبب ان لغة البيسك تعتبر من اقدم واسهل لغات البرمجة اذا ما قورنت باللغات الاخرى مثل C# وC++ ولكنها بنفس الوقت تمتلك نفس الامكانيات التي نمنلكها اللغات الاخرى اضافة الى توفر العديد من مصادر الدعم الفني على شبكة الانترنت بحيث يكفي القيام بعملية بحث بواسطة اي محرك بحث للحصول على الشفرات البرمجية او المكتبات الديناميكية او حتى مواد تعليمية تخص هذه اللغة.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 08:50 AM   #2
humam
مشرف منتدى المطورين
افتراضي

اما اذا جئنا الى لغة الدكسترتي طبعا مجازا نطلق عليها لغة الدكسترتي حيث انه في الواقع ان الاسم دكسترتي يشير الى Tool تستخدم في عملية تطوير برنامج الجريت بلينز اما اللغة البرمجية التي تستخدمها هذه الاداة يطلق عليها SanScript وهي لغة مشابهة الى JScript و VBScript من حيث التركيب البرمجي ولكن سوف استمر في استخدام مصطلح الدكسترتي.
اذا جئنا الى مسئلة الانتشار فهي لغة غير معروفة نسبيا الا من قبل الاشخاص الذين هم على تماس مع برنامج الجريت بلينز سواء كانوا مطورين او مستخدمين للبرنامج وعدم الانتشار وقلة عدد مستخدمين هذه اللغة دفع الى نتيجة حتمية وهي قلة المصادر المتوفرة عن هذه اللغة في شبكة الانترنت وفي معظم الاحيان تفشل عمليات البحث التي كنت اجريها في الوصول الى النتيجة المطلوبة. اضافة الى ذلك ان لغة السانسكربت التي تحتويها الدكسترتي هي لغة موجهة الى التعامل مع قواعد البيانات وهي بذلك تحتوي على جمل وعبارات برمجية موجهة للتعامل مع قواعد البيانات غير موجودة في اللغات الاخرى وهي تعتبر نقطة قوة وضعف في نفس الوقت نقطة ضعف لان هذه الجمل والعبارات تستخدم اساليب جديدة وعلى المطور ان يتقن هذه الاساليب اما نقطة القوة فهي تعطي للمطور الذي استوعب هذه الاساليب الجديدة مرونه كبيرة في التعامل مع قواعد البيانات من ناحية تخزين ومعالجة وعرض البيانات غير متوفرة في اللغات الاخرى اضافة الى وجود العديد من المحددات الاخرى المتعلقة بأمكانيات لغة SanScript وهي شأنها شأن لغات البرمجة الخطية الاخرى Jscript وVBScript لاتدعم المفاهيم البرمجة كائنية التوجه والمفاهيم المتقدمة في هذا المجال مثل الفئات والوراثة والتسلسل الى اخره مما يعتبر من عيوب هذه اللغة.
واخيرا هناك نقطة مهمة اخرى وهي ان المطور الذي يتجه ليكون مطور جريت بلينز سوف يتعلم لغة برمجية تكون قاصرة على منتج واحد فقط من المايكروسوفت وهو لا يستطيع استخدام هذه اللغة مع اي تطبيق اخر.
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 08:51 AM   #3
humam
مشرف منتدى المطورين
افتراضي

وبصراحة ان هذه المقارنه المبسطة سوف لن تعطي النتيجة المطلوبة للاجابة على التساؤل الذي يطرحه عنوان الموضوع ايهما افضل VBA Modifier او Dexterity حيث ان مسألة التعقيد والسهولة لن تكون حاضرة في ذهن Functional Consultant عندما يقوم بأعطاء المتطلبات الى Technical Consultant ويطلب منه تحقيق هذه المتطلبات بغض النظرعن كيفية القيام بذلك مع العلم انه من الجيد لأي مشروع ناجح متعلق بالجريت بلينز ان يكون Functional Consultant على الاقل ملم بأمكانيات ادوات التطوير المتوفرة لدى المطور حتى تكون المتطلبات التي يطرحها منطقية.

المهم في النهاية سوف تكون الكرة في ساحة المطور وهو عليه ان يختار اداة التطوير المناسبة هل يذهب الى الدكسترتي ام الى VBA Modifier وعموما لاتوضح وثائق المايكروسوفت المرفقة مع الجريت بلينز اي معلومات بهذا الاتجاه ولذا سوف اطرح رأي شخصي نابع من خبرتي المتواضعة في هذا المجال وهي بكل تأكيد قابلة للنقض او التقاطع مع افكار الاخرين وانا ارحب مسبقا بأي راي قد يكون مغاير لانه من الجيد دائما في موضوع البحث العلمي الاطلاع على اراء الاخرين ومحاولة الاثراء من تجاربهم .
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 08:52 AM   #4
humam
مشرف منتدى المطورين
افتراضي

ولكي تكون قادر على الاختيار يجب ان تعلم مسبقا النتائج المستقبلية التي لهذا الخياراو ذاك وهذا مثلا عند العمل مع VBA Modifier سوف تحتاج الى التعامل مع Dynamics.DIC وهو Dictionary الرئيسي للجريت بلينز هذا في حالة كونك رغبت ان تقوم بعملية التعديل على احدى نماذج الجريت بلينز الموجودة ضمن هذا ال Dictionary ومن الجيد ان تعلم ان هناك لكل Dictionary يوجد Two Dictionaries مرتبطة به ارتباط وثيق وهي Report Dictionary و Form Dictionary واذا راجعت وثائق الجريت بلينز المتعلقة بعملية Upgrade تلاحظ انها تنص على ضرورة قيامك بعملية تحديت upgrade لل Report Dictionary و Form Dictionary وانا اذكر هنا انه في اول مرة طلب مني ضمن العمل القيام بعملية Upgrade لاحد عملائنا في الشركة من GP8 الى GP9 قمت بعمل بحث مصغر عن كيفية القيام بذلك وما هي الخطوات المطلوبة لانه من الجيد القيام بعملية اعداد نظري قبل المباشرة بالعمل والافضل منه وخصوصا بما يتعلق بعملية Upgrade ان تجري عملية Simulation على نسخة تجريبية قبل القيام بذلك مباشرة عند Client و لا اريد الاسهاب في هذا الموضوع لانه موضوع منفصل المهم كانت من ضمن الخطوات المفروض القيام بها هي عمل upgrade لل Report Dictionary و Form Dictionary واذكر اني بحثت مطولا عن هذاين القاموسين ضمن مجلد الجريت بلينز ولم اجد لهما اي اثر
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 08:53 AM   #5
عماد زيد
مشرف عام في منتديات جريت بلينز العربية
افتراضي

عزيزي همام :
هناك فروق جوهرية بينهما و بين تعامل كل منهما مع أي طبقة من البرنامج Layer
نحن نعلم أن جريت بلينز يتألف من أربع طبقات Layers:
user interface
Business logic
data dictionary
database
اختيار الأداة المناسبة رهن بمدى التعديلات المطلوبة و على أي مستوى و منها نقرر الأداة الأفضل.

اشتقتلك يا زلمي
عماد زيد غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 08:56 AM   #6
humam
مشرف منتدى المطورين
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة عماد زيد مشاهدة المشاركة
عزيزي همام :
هناك فروق جوهرية بينهما و بين تعامل كل منهما مع أي طبقة من البرنامج Layer
نحن نعلم أن جريت بلينز يتألف من أربع طبقات Layers:
user interface
Business logic
data dictionary
database
اختيار الأداة المناسبة رهن بمدى التعديلات المطلوبة و على أي مستوى و منها نقرر الأداة الأفضل.

اشتقتلك يا زلمي
احسنت اخي عماد على هذه الاشارة نعم ان توضيح مستويات البرنامج يساعد المطور على اختيارالاداة المطلوبة للتطوير وقد يكون الحل مثلا استخدام اجراء مخزن وغيره من الامكانات الاخرى التي لم اتطرق اليها في هذا الموضوع وصدقا ملاحظة قيمة ودائما ابقى اتعلم منك يا استاذي العزيز عماد

والله انا مشتاقلك اكثر وانشاء الله نلتقي مجددا
__________________
GP Techno-Functional Consultant

آخر تعديل بواسطة humam ، 05-Dec-2007 الساعة 09:49 AM.
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 08:54 AM   #7
humam
مشرف منتدى المطورين
افتراضي

وبعد الرجوع الى الوثائق عرفت ان هذه القواميس سوف لن تظهر الا عند قيامك بأستخدام VBA Modifier للقيام بعملية تغيير على GP Forms او GP Report حيث سوف تنتقل هذه النماذج او التقارير المعدلة الى هذه Dictionaries (Report & Form ) وسوف يقوم الجريت بلينز بالوصول الى هذه Dictionaries لعرض هذه النماذج او التقارير المعدلة للمستخدم بدلا من عرضها من Dynamics.DIC وهنا كما يقال مربط الفرس حيث اني اود القول ان استخدام VBA Modifier سوف يؤدي الى ظهور Report Dictionary و Form Dictionary لذا سوف تكون مسؤول عن تحديث هذه القواميس ليس على GP Server فحسب بل وعلى كل Client Machines اضافة الى كل هذا من المحتمل وهذا وارد بشكل كبير ان يكون الحقل الذي اضفته بواسطة Modifier يتعارض مع موقع حقل جديد قامت المايكروسوفت باضافته الى النافذة وغيرها من التعقيدات الاخرى المحتمل حدوثها اما اذا كانت عملية التغيير التي تريد اجرائها على نموذج يتبع ل Third Party Product مثل اي نموذج او تقرير ضمن Analytical Account عند ذلك سوف تحتاج الى اضافة Reference لل Dictionary الذي يمثل هذا المنتج الى VBA Modifier حتى تكون قادر على الوصول الى النماذج والتقارير الخاصة بهذا المنتج حيث كما هو معلوم انه لكل منتج اضافي لبرنامج الجريت بلينز سوف يمتلك Dictionary خاص به يتم اضافته الى مجلد الجريت بلينز عند تنصيب المنتج وكذلك ان هذا Dictionary سوف يمتلك Report Dictionary و Form Dictionary تظهر في مجلد الجريت بلينز عند القيام بعملية تغيير النماذج والتقارير بواسطة VBA Modifier وكذلك سوف تحتاج الى القيام بعملية Upgrade لهذه Dictionaries عند قيامك بالترقية من نسخة جريت بلينز الى اخرى .
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 09:57 AM   #8
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

السلام عليكم
حياك الله أخي همام وأشكرك على هذا المواضيع القيمة

اقتباس:
المشاركة الأصلية كتبت بواسطة humam مشاهدة المشاركة
وهنا كما يقال مربط الفرس حيث اني اود القول ان استخدام VBA Modifier سوف يؤدي الى ظهور Report Dictionary و Form Dictionary لذا سوف تكون مسؤول عن تحديث هذه القواميس ليس على GP Server فحسب بل وعلى كل Client Machines .
اللذي أعرفه إنه عند القيام بفتح الـ Modifer سوف يظهرForm Dictionary فقط
والـ Report Dictionary يظهر عند فتح الريبورت رايتر لأول مرة ... آمل أن تصحح لي لو كان هنالك خطأ؟

بالنسبة الى الـ Extender أنا بصراحة لم أعمل عليه قبل ذلك .. هل التعديلات التي تتم من خلاله تُطبق على Dynamics.dic مباشرة أم ماذا؟
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 10:33 AM   #9
humam
مشرف منتدى المطورين
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة Monzer Osama مشاهدة المشاركة
السلام عليكم
حياك الله أخي همام وأشكرك على هذا المواضيع القيمة



اللذي أعرفه إنه عند القيام بفتح الـ Modifer سوف يظهرForm Dictionary فقط
والـ Report Dictionary يظهر عند فتح الريبورت رايتر لأول مرة ... آمل أن تصحح لي لو كان هنالك خطأ؟

بالنسبة الى الـ Extender أنا بصراحة لم أعمل عليه قبل ذلك .. هل التعديلات التي تتم من خلاله تُطبق على Dynamics.dic مباشرة أم ماذا؟
شكرا
اخي منذر على مرورك الكريم
كلامك صحيح مئة بالمئة نعم ان فتح Modifier يؤدي الى ظهور Form Dictionary فقط وان فتح Report Writer هو الذي يؤدي الى ظهور Report Form ولكني لم اتطرق الى الدقة في هذه التفاصيل على اعتبار انني انظر الى Report Writer من نفس زاوية Modifier .
اما بالنسبة الى Extender غير واضحة لي ارجو ان تشير الى اي جزء من الموضوع يشير اليها وشكرا مرة اخرى
__________________
GP Techno-Functional Consultant
humam غير متواجد حالياً   رد مع اقتباس
قديم 05-Dec-2011, 12:02 PM   #10
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة humam مشاهدة المشاركة
ولكني لم اتطرق الى الدقة في هذه التفاصيل على اعتبار انني انظر الى Report Writer من نفس زاوية Modifier .
حياك الله أخي همام
كان ظني ذلك لكن فقط أحببت التأكد من معلوماتي


كنت أقصد Extender Module الخاص بإدراج الحقول في الشاشات ......
وجدت هذه الروابط عن الإكستيندير
http://www.eonesolutions.com.au/cont...?page=eXtender

http://www.abcomputer.com/Great_Plai...P_Extender.pdf
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 2 (0 عضو و 2 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعلم لغة الدكسترتي humam مواضيع المطورين الأخرى 59 20-May-2013 11:00 AM
ما هو افضل برنامج لعمل التقارير abuizhery منتدى جريت بلينز العام 12 22-Dec-2012 10:27 PM
ما هي افضل الطرق للبدايه في تعلم Ms Gp waleedmohsen تركيب وإعدادات النظام وما يتعلق به توجيهات Installation & Configuration 1 04-Sep-2012 08:58 PM
تصميم النماذج والنوافذ في الدكسترتي humam مواضيع المطورين الأخرى 25 01-Jun-2012 07:40 AM
مستقبل لغة الدكسترتي في مواجهة ثورة الدوت نت hunter0003 مواضيع المطورين الأخرى 8 23-Oct-2011 08:00 AM


جميع الأوقات بتوقيت GMT +3. الساعة الآن 08:25 AM.


Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز