الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

تشغيل النظام من براوسر جهاز طرفي متصل بالسيرفر

Featured Replies

بتاريخ:

الاخوة الاجلاء
لي فترة بسيطة تحولت الى 10g
ولدي الان فورمات على جهازي (الاوراكل والديفلبر) موجودين على اللابتوب بتاعي والنظام شغال تمام
لكن الهدف الاساسي هو ان اضع الفورم على السيرفر وانفذ من خلال البراوسر على الاجهزة المختلفة
اتمنى لو احد الاخوان او الاخوات تطوع وشرح لي الامر بصورة خطوات عامة (يعني 1.2.3)
وبعدين يشرح لنا خطوة خطوة عشان ما نضيع وسط الشرح انا في امس الحوجة لذلك

بتاريخ:

السلام عليكم

ان شاء الله اني اشرح المطلوب بشكل وافي

في البداية نريد التفرقة ما بين عمل الاوراكل 6i وال 10g

حيث ان الطريقة القديمة مع ال 6i تكمن في وجود قاعدة بيانات وشاشات ( ان صح التعبير ) وهذه الشاشات يمكن وضعها في اي مكان على الشبكه ويتطلب تشغيلها وجود ملفات الرن تايم الخاصة بالاوراكل على الاقل وهنا يتم الإتصال مباشرة من جهاز العميل الى قاعدة البيانات ولا يوجد طرف ثالث

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

هذا هو الشرح المبسط للفرق بين الطريقتين

اما ما يحدث الأن لدى معظم مطوري الاوراكل 10g هو عدم وجود ابليكيشن سيرفر لديهم وهنا تتم عملية التشغيل بالطريقة البدائية والتي تكمن في الخطوات التالية


اولا بعد التأكد من ان الجهاز الذي يوجد عليه الفورم متصل بشكل مستقل اي انه يعمل بشكل سليم نقوم بما يليى

1- اعداد النظام ليتم الاتصال به ويكون ذلك بالذهاب الى
DevSuiteHome_1\forms\server
ثم فتح الملف formsweb.cfg على اي محرر نصوص

لو بحثنا بداخله سنجد [default]

وهي الإعدادات الافتراضية التي يتم تشغيل اي تطبيق بها

سنقوم نحن بعمل اعدادات لنظامنا ليتم تخصيص طريقة الإستدعاء كما نريد

نذهب الى اخر الصفحة ونكتب التالي


[my_project]
form=login.fmx
userid=user_name/password@sid
workingdirectory=d:\project



ما بين القوسين هو اسم اعدادات مشروعي
ال form هو اسم الشاشة التي اريد تنفيذها عند الدخول للنظام
الـ userid هو اسم المستخدم وكلمة السر واسم قاعدة البيانات التي اريد العمل عليها
ويتم اهماله في حال كان يتوجب على المستخدم ادخال هذه المعلومات بنفسه
workingdirectory المسار الذي يوجد عليه المشروع


بعد ذلك نقوم بحفظ الملف والخروج منه

2- تشغيل oc4j وهو المسؤول عن عملية نشر المشروع ولا يومكن لاي كان الوصول للمشروع ما لم يتم تشغيله

3- منادات المشروع من اي جهاز موجود على الشبكة ويتم ذلك بكتابة هذا الرابط في اي متصفح للأنترنت ويفضل استخدام فيرفوكس ويمكن استخدام اي متصفح


http://ip address:8889/forms/frmservlet?config=my_project

ملاحظة ip address وهو عنواد الجهاز الذي يحتوي على المشروع

لو فرضنا ان جهازي يحتوي على المشورع والي بي الخاص به هو 192.168.30.54 يتم مناداة المشورع بالطريقة التالية

http://192.168.30.54:8889/forms/frmservlet?config=my_project


اتمنى ان اكون شرحت الموضوع بشكل كافي ووافي


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

بتاريخ:
  • كاتب الموضوع

1- اعداد النظام ليتم الاتصال به ويكون ذلك بالذهاب الى
DevSuiteHome_1\forms\server
ثم فتح الملف formsweb.cfg على اي محرر نصوص

لو بحثنا بداخله سنجد [default]

وهي الإعدادات الافتراضية التي يتم تشغيل اي تطبيق بها

سنقوم نحن بعمل اعدادات لنظامنا ليتم تخصيص طريقة الإستدعاء كما نريد

نذهب الى اخر الصفحة ونكتب التالي


[my_project]
form=login.fmx
userid=user_name/password@sid
workingdirectory=d:\project



ما بين القوسين هو اسم اعدادات مشروعي
ال form هو اسم الشاشة التي اريد تنفيذها عند الدخول للنظام
الـ userid هو اسم المستخدم وكلمة السر واسم قاعدة البيانات التي اريد العمل عليها
ويتم اهماله في حال كان يتوجب على المستخدم ادخال هذه المعلومات بنفسه
workingdirectory المسار الذي يوجد عليه المشروع

الاخ الكريم مشكور لاهتمامك ما اريده حقا هو ان لايكون هنالك ديفلبر في الجهاز الطرفي والسماح للمستخدم بالدخول عبر البراوسر
واتمنى لو تتطوع وتشرح لنا بالمثال يعني ايه الكلام دا كله
واكيد في ميزان حسناتك

بتاريخ:

حاول تجرب اللي انا كاتبه ورح تلاقي اللي بدك اياه موجود

بتاريخ:

السلام عليكم

شكرا لك أخ / جاد

[my_project]
form=login.fmx
userid=user_name/password@sid
workingdirectory=d:\project


سؤالى عن استخدام امر ال workingdirectory

هل هو مجرد امر عادي ... ام يلزم اعداد متطلبات سابقة لاستخدام هذا الأمر

-----------------
بالنسبة لى كنت استخدام امر

- فى ملف ال default.env الموجود فى D:\DevSuiteHome_2\forms\server


FORMS_PATH=d:\DevSuiteHome_2\forms;d:\DevSuiteHome_2\forms\MY_PROJECT

فهل هناك اختلاف بين الطريقتين

=============
سؤال اخر عن خطورة كتابة كلمة سر الخاصة بقاعدة البيانات فى ملف ... يستطيع اى فرد متخصص الوصول اليها ... هل توجد طريقة أفضل


وشكرا لك

تم تعديل بواسطة Ahmed_oracle

بتاريخ:

بخصوص كلمة السر هذا الملف لا يستطيع اي شخص الوصل اليه تقريبا

وانا اصلا لا افضل وضع كلمة السر في اي ملف او في البرنامج بل احاول قدر الإمكان اي يكون لكل مستخدم كلمة سر خاصة به ضمن صلاحيات تسمح له بالعمل على النظام

اما بخصوص FORMS_PATH فهي عامه اي يجب وضع جميع برامجك في نفس المسار ليتم العمل عليها ولو تشابه عندك اسم ملفين فأنت هنا في مشكله

اما workingdirectory فهي خاصة بالإعدادات التي تقوم بكتابتها اي تستطيع وضع البرنامج اينما تريد ثم تحديد المسار عن طريق هذه الامر ولا يعتبر هذا المسار فعال للتطبيقات الاخرى ما لم تقم بتحديد ذلك

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:
  • كاتب الموضوع

الاخوة الكراااااااااااااااااااااام
طيب حد يرد علي
او حد يتبنى الموضوع ويشرحه بالتفصيل

بتاريخ:

بخصوص الابليكيشن سيرفر هو منتج من منتجات اوراكل ويأتي بشكل منفصل ويجب تنصبيه ثم يتم العمل عليه

بتاريخ:
  • كاتب الموضوع

الاخ الفاضل
ليه بتدينا المعلومات حتة حتة
ما تكسب اجر فينا وينوبك الثواب

بتاريخ:

هههههههه القصه مش حته حته بس لو بدي اخوض في الابليكيشن سيرفر بدي 10000 مشاركة وما رح اعطيه حقة

اذا عندك مشكله احكيها وان شاء الله اذا عندي اجابة بجاوبك

تم تعديل بواسطة jadquraan

بتاريخ:
  • كاتب الموضوع

طيب يا عم اضحك الله سنك
اولا انا غير مقتنع انو التصميم بتاعي ينفع يكون ويب لانو بيمر بيخاطب المخدم اثر من مرة(يتاكد من القيمة غير محفوظة ,يحضرها اذا وجدها,يرجع بالتعديل)
ثانيا اريد ان لا يكون هنالك اي تعديل على الجهاز الطرفي(work station)
ثالثاً اريد ان يكون العنوان شوية مالوف يعني لا اكتب بورت ولا حاجة فقط مثلا(http\\main_registerar)
رابعاً ودي ملحوظة ساعمل على انترانت
خامسا :::::مش كان ارحم لك لو شرحت مرة واحدة بدل الاسئلة دي كلها

بتاريخ:

السلامـ عليكمـ


يعطيك العافيه اخ jadquraan
انا ايضا اريد الاتصال بقاعده البيانات من نوع اوراكل عن طريق web browser
او بمعنى اخر / انا عندي سيرفر يوجد به oracle data base هذا السيرفر يقع في الرياض وان متواجده في جده
-فهل بالامكان الاتصال بهذا السيرفر عن طريق متصفح الانترنت ؟!
المتصفح يكون عَبارة للاتصال بقاعده البيانات والتحكم بها كانه تمـ تحميل القاعده ع جهازي العميل Client..
مع العلمـ انه يوجد Static IP
ياليت تعطينا الخطوات وتكون تفصيليه ..
جزاكـ الجنة يااارب ..

  • بعد 3 أسابيع...
بتاريخ:
اعيد تذكرتكم بان هذه الطريقة ليست سوى لفحص النظام ولا تعتبر طريقة فعالة في استخدامها كبديل عن الابليكيشن سيرف فهو ضروري بكل ما تحمل الكلمة من معنى في حال تم تفعيل النظام للمستخدمين

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

للرفع

بتاريخ:

مشكورين على الشرح حتى لو حتة حتة

  • بعد 8 شهور...
بتاريخ:

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

post-15933-029200400 1293533601_thumb.jpg

post-15933-006822600 1293533673_thumb.jpg

  • بعد 3 أسابيع...
بتاريخ:

اخي العزيز حدد مسار وجود جميع ملفات التطبيق الواحد

مثل

[my_project]
#اسم المشروح
# http://application_server_ip/forms/frmservlet?config=my_project  يعني لما اطلبة رح اطلبة عن طريق المتصفح كالتالي  
form=login.fmx
#اسم الملف الرئيسي الذي يتم تشغيله عند تشغيل النظام
workingdirectory=d:\project
#مسار وجود جميع ملفات هذا النظام
#طبعا هذا البيانات تكتب في اي مكان في ملف formsweb.cfg

تم تعديل بواسطة jadquraan

بتاريخ:

اخي مروان ما فهمته انك تريد ان تشغل النظام دون عرضه داخل المتصفح

بصراحة هذا الكلام غير متوفر في تطبيقات الويب ( او على الاقل لم اسمع به )

اما اذا اردت ان تخرج التطبيق من اطار المتصفح للخارج فيتم ذلك عن طريق اضافة هذا الكود في اعدادات النظام
separateFrame=true

مثال

[my_project]
form=login.fmx
workingdirectory=d:\project
separateFrame=true




اما سبب الخطأ في إعداداتك هو
انك تقوم بإلغاء اي سطر من الإعدادات عن طريق استخدام الرمز --
ولكن يتم ذلك عن طريق وضع # في بداية السطر

تم تعديل بواسطة jadquraan

  • بعد 2 أسابيع...
بتاريخ:

اخواني انا بحاجتكم
عندي المشكلة استطيع منادة الفورم من جهاز السيرفر ولكن لما بنفس URL انادي الفورم من جهاز اخر لا يعمل
جهز السيرفر علية وندوز سيرفر 2003 اما جهاز المستخدم وندوز سفين
و internet exeplorer 8 نفس النسخة على الجهازين
انا منزل الاوراكل فورم وريبورت وداتا بيز 10 جي Suit على السيرفر
و oracle application server على نفس السيرفر
عدد المستخدمين راح يكون 15 مستخدم مواصفات السيرفر واجهزة المستخدمين ممتازة
المشكلة وين
لما احط ال عنوان على براوزر جهاز العميل ما بتفتح الصفحة ايش العمل

  • بعد 3 سنة...
بتاريخ:

الاخ العزيز jadquraan

كيف يمكن تشغيل report  ؟؟ بنفس طريقة عمل الفورم

مع الشكر الجزيل بانتظار الرد

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.