بتاريخ: 13 مارس 201313 سنة comment_233614 اخوتي الكرام .. ايهما افضل طريقة لانشاء مشروع بالـ ADF متعدد اللغات (عربي ، انكليزي ، تركي ، ... ) ، هل :1. باستخدام جدول يخزن في DB فيه قيم ال Component .2. ام باستخدام ال File وال Bundle او ما يندرج تحت عنوان (Internationalization In JSF) .ام طريقة ثالثة ؟؟؟؟؟؟؟؟؟ تقديم بلاغ
بتاريخ: 17 مارس 201313 سنة كاتب الموضوع comment_233772 هل السؤال واضح ام بحاجة الى تفصيل ؟؟؟وددت بسؤالي هذا هو تجميع الافكار بخصوص هذا الموضوع لا سيما واني بحثت في المنتدى عن هذا الموضوع ولم اجد اي مشاركة تتحدث عن ذلك . تقديم بلاغ
بتاريخ: 17 مارس 201313 سنة comment_233777 الافضل الطريقة الثانية ...... Internationalization .... تقديم بلاغ
بتاريخ: 18 مارس 201313 سنة كاتب الموضوع comment_233784 جزاك الله خير اخ احمد على سرعة الرد والتفاعل وهذا ليس بجديد عليك بشمهندس احمد اجريت المقارنة التالية ارجو ابداء الراي فيها وهي كالتالي : مقارنة بين تصميم مشروع متعدد اللغات باستخدام جدول في الداتا بيز او Bundle & File in ADF By Using Table Inside Databse سهولة عملية التطوير واضافة Component جديدة او التعديل على الموجودة . اقل وثوقية من الاولى - لانه قد تحدث مشكلة من حاسبة لاخرى بسبب الـ Encode للمتصفح . سهولة اضافة لغة جديدة عن طريق استحداث Field جديد في الجدول . السرعة !! By Using Bundle & File in ADF اقل سهولة لانه يتطلب اضافة الـ Component الجديد لكافة الملفات (Files) التي هي بعدد لغات المشروع . اوثق من حيث عرض اللغة العربية لانه يتم استخدام UTF-8 عن طريق عمل Convert للنص العربي باستخدام برامج مختصة بالتحويل . يتطلب اضافة ملف كامل (File) باللغة الجديدة . السرعة !! بانتظار الرد والمشاركة من الجميع .. تم تعديل 18 مارس 201313 سنة بواسطة DBProgrammer تقديم بلاغ
بتاريخ: 18 مارس 201313 سنة comment_233815 ياريت حد يشرحلنا كيفية عمل هذا الموضوعانا عارف انك بتعمل ملف باختصار اللغة مثل labels_ar.properties وبتكتب فيه بالطريقة دي label.user id = 'كود المستخدم' lازاي اربط الكي ده بالـ attributes في enitityobject تقديم بلاغ
بتاريخ: 18 مارس 201313 سنة كاتب الموضوع comment_233816 تفضل اخي طارق هذه روابط توضح لك هذا الموضوع : فيديو للمهندس مصطفى ماجد http://www.sd4it.com...ideos/ch07.html فيديو للمهندس ابراهيم رابط مفيد اخر http://majid-hussain...-adf-11113.html واي استفسار اخر حول الموضوع يرجى وضعه هنا حتى تكون هذه المشاركة كمرجع في هذا الموضوع .تمنياتي لك بالتوفيق ..ارجو من حضرتك ومن الاعضاء ابداء الراي في المقارنة اعلاه !!! اكيد بعد قراءة الموضوع :) تم تعديل 18 مارس 201313 سنة بواسطة DBProgrammer تقديم بلاغ
بتاريخ: 19 مارس 201313 سنة comment_233839 المقارنة التي تم عرضها بها أخطاء وعموماً حتى ألخص المقارنة فإن هناك ميزة وعيب لكل منهما حيث أن استخدام الجدول أبطأ في تحميل الصفحة لأنه يجب أن أقوم بتحميل كافة النصوص المستخدمة في الصفحة الحالية وهذا يمثل بطئاً خاصة لو كنت في كل شاشة أقوم بتحميل النصوص من قاعدة البيانات ولكن الميزة أنه يمكن للمستخدم تعديل النصوص من خلال شاشة يتم توفيرها تقوم بالتعديل في الجدول. العكس تماماً هو ميزة وعيب استخدام resource bundle.توجد ميزة إضافية في استخدام resource bundle وهي أنها طريقة قياسية مباشرة ولا تحتاج إلى برمجة في حين استخدام الجدول يحتاج إلى تصميم جداول وشاشات ويحتاج كود لتحميل النصوص.عدا ذلك يتساوى الاثنان نع بعضهما البعض تقديم بلاغ
بتاريخ: 19 مارس 201313 سنة كاتب الموضوع comment_233845 شكرا جزيلا اخي العزيز لا شكر على واجب اخي العزيز المقارنة التي تم عرضها بها أخطاء وعموماً حتى ألخص المقارنة فإن هناك ميزة وعيب لكل منهما حيث أن استخدام الجدول أبطأ في تحميل الصفحة لأنه يجب أن أقوم بتحميل كافة النصوص المستخدمة في الصفحة الحالية وهذا يمثل بطئاً خاصة لو كنت في كل شاشة أقوم بتحميل النصوص من قاعدة البيانات ولكن الميزة أنه يمكن للمستخدم تعديل النصوص من خلال شاشة يتم توفيرها تقوم بالتعديل في الجدول. العكس تماماً هو ميزة وعيب استخدام resource bundle.توجد ميزة إضافية في استخدام resource bundle وهي أنها طريقة قياسية مباشرة ولا تحتاج إلى برمجة في حين استخدام الجدول يحتاج إلى تصميم جداول وشاشات ويحتاج كود لتحميل النصوص.عدا ذلك يتساوى الاثنان نع بعضهما البعض اشكر الاستاذ مصطفى ماجد الذي تعلمنا منه الكثير ، وان كنت اود ان يبين اخطاء المقارنة اعلاه سؤالي لاستاذ مصطفى ومن يمكنهم الاجابة على ذلك :من حيث ال Security في طريقة الـ Resource bundle يتم توليد الـ File المسؤول عن لغة ما وليكن اسمه (Message_Ar) بشكل مستقل خارج الابلكيشن بحيث يمكن حذفه بسهولة او اجراء تعديل عليه .اما في حالة استخدام جدول فانه لا يمكن الوصول الى ذلك بسهولة او التعديل عليه .سؤالي هو / هل يوجد طريقة للحفاظ على هذه الـ Files من الحذف او التعديل عليها ؟؟؟ تقديم بلاغ
بتاريخ: 19 مارس 201313 سنة comment_233884 الافضل الطريقة الثانية ...... Internationalization .... لانه الاسهل في الانشاء والتعديل والتطوير وهي الاسرع واما الطريقة التاني علي العكس تماماوده ابلكيشن لل Internationalization حمله من المرفقولمن يريد ان يفهم الكود يشاهد الفيديو دهhttp://www.youtube.com/watch?v=-mQZusghdcoوالله المستعان سؤالي هو / هل يوجد طريقة للحفاظ على هذه الـ Files من الحذف او التعديل عليها ؟؟؟ اليوزر غير مسؤول علي حذف او تعديل ال Files هي مسؤولية مطور الابلكيشن وهو وحده القادر علي حذفه او التعديل عليهInternationalizationApp.rar تم تعديل 19 مارس 201313 سنة بواسطة AhmadSaid تقديم بلاغ
بتاريخ: 20 مارس 201313 سنة كاتب الموضوع comment_233957 جزاك الله خير بشمهندس احمد على الرد والتفاعل ..مشكور على الفيديو المرفق ، هو نفسه الفيديو الثاني المذكور في المشاركة السادسة من هذا الموضوع :) والشكر موصول لاستاذنا مصطفى ماجد ..ننتظر ابداعاتك الجديدة التي تعودنا عليها واستفدنا منها كثيرا ..وفقكم الله لكل خير .. تم تعديل 20 مارس 201313 سنة بواسطة DBProgrammer تقديم بلاغ
بتاريخ: 22 مارس 201313 سنة comment_234002 هذه نقاط مقارنتك وتعليقي عليها:سهولة عملية التطوير واضافة Component جديدة او التعديل على الموجودة .كما ذكرت في مشاركة سابقة أن هناك ميزة وعيب لكل منهما حيث أن استخدام الجدول أبطأ في تحميل الصفحة لأنه يجب أن أقوم بتحميل كافة النصوص المستخدمة في الصفحة الحالية وهذا يمثل بطئاً خاصة لو كنت في كل شاشة أقوم بتحميل النصوص من قاعدة البيانات ولكن الميزة أنه يمكن للمستخدم تعديل النصوص من خلال شاشة يتم توفيرها تقوم بالتعديل في الجدول. العكس تماماً هو ميزة وعيب استخدام resource bundle.اقل وثوقية من الاولى - لانه قد تحدث مشكلة من حاسبة لاخرى بسبب الـ Encode للمتصفح .هذا ليس صحيحاً لأن Encoding يتم التحكم به في النظام ويعتبر نظام UTF-8 مدعماً في أي متصفحسهولة اضافة لغة جديدة عن طريق استحداث Field جديد في الجدول .استحداث حقل لا يكفي حيث لا بد أن تكتب الترجمة لكل النصوص وهذا بالضبط ما يتم تنفيذه عند استخدام resource bundle حيث توجد ادوات مخصوصة لذلك تمكنني من إضافة لغة جديدة من خلال ضغطة زر تقديم بلاغ
بتاريخ: 23 مارس 201313 سنة comment_234021 هل فى حالة الانتقال من صفحة الى أخرى ستكون نفس اللغه أو سوف تنتقل الى لغة المتصفح تقديم بلاغ
بتاريخ: 23 مارس 201313 سنة كاتب الموضوع comment_234025 اشكر تعليقات الاخ العزيز مصطفى ماجد .. وقد استفدت من تعليقاته و ان كنت ذكرت نقاط المقارنة على نحو الاجمال لا التفصيل الا ان اضافة بعض التفصيلات تفيد الجميع وهي الغاية المرجوة من طرح المواضيع في المنتديات ..وبخصوص السؤال اعلاه ارجو الاجابة عليه من واقع خبرتك العملية : سؤالي لاستاذ مصطفى ومن يمكنهم الاجابة على ذلك :من حيث ال Security في طريقة الـ Resource bundle يتم توليد الـ File المسؤول عن لغة ما وليكن اسمه (message_ar) بشكل مستقل خارج الابلكيشن بحيث يمكن حذفه بسهولة او اجراء تعديل عليه .اما في حالة استخدام جدول فانه لا يمكن الوصول الى ذلك بسهولة او التعديل عليه .سؤالي هو / هل يوجد طريقة للحفاظ على هذه الـ Files من الحذف او التعديل عليها ؟؟؟ اضف الى ذلك الا يحسب ذلك كنقطة قوة لطريقة الجدول داخل قاعدة البيانات ؟؟وجزاك الله خير مسبقا .. تم تعديل 23 مارس 201313 سنة بواسطة DBProgrammer تقديم بلاغ
بتاريخ: 23 مارس 201412 سنة comment_248243 سأستفيد من موضوعك جزاك الله خيرا وحفظكم الله ورعاكم تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.