السبت، 17 أكتوبر 2020

WML - Environment ما هي بيئة وامال

 WML - Environment ما هي بيئة وامال


WML - Environment بيئة

لتطوير تطبيقات WAP ، ستحتاج إلى ما يلي:

  • خادم ويب ممكّن لـ WAP: يمكنك تمكين Apache أو Microsoft IIS الخاص بك لخدمة جميع طلبات عميل WAP.

  • محاكي بوابة WAP: هذا مطلوب للتفاعل مع خادم WAP الخاص بك.

  • محاكي هاتف WAP: هذا مطلوب لاختبار صفحات WAP ولإظهار جميع صفحات WAP.

يمكنك كتابة صفحات WAP الخاصة بك باللغات التالية:

  • لغة التوصيف اللاسلكية (WML) لتطوير تطبيق WAP.
  • WML Script لتحسين وظائف تطبيق WAP.

تكوين خادم الويب:

في تطبيقات الويب العادية ، يتم تعيين نوع MIME على text / html ، مع تعيين كود HTML العادي. من ناحية أخرى ، يمكن تحديد الصور كـ image / gif أو image / jpeg ، على سبيل المثال. باستخدام مواصفات نوع المحتوى هذه ، يعرف مستعرض الويب نوع البيانات التي يقوم خادم الويب بإرجاعها.

لجعل Apache WAP متوافقًا ، ليس لديك ما تفعله كثيرًا. تحتاج ببساطة إلى إضافة دعم لأنواع وإضافات MIME المدرجة أدناه.

امتداد الملفنوع التمثيل الصامت
WML (.wml)نص / vnd.wap.wml
WMLScript (.wmls)نص / vmd.wap.wmlscript
WMLScriptc (.wmlsx)التطبيق / vnd.wap.wmlscriptc
WMLC (.wmlc)التطبيق / vnd.wap.wmlc
WBMP (.wbmp)صورة / vnd.wap.wbmp

تكوين خادم الويب Apache لـ WAP:

بافتراض أن لديك خادم ويب Apache مثبتًا على جهازك. سنخبرك الآن بكيفية تمكين وظيفة WAP في خادم الويب Apache.

لذا حدد موقع ملف Apache httpd.conf والذي يكون عادةً في / etc / httpd / conf ، وأضف الأسطر التالية إلى الملف وأعد تشغيل الخادم:

AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp

في التطبيقات الديناميكية ، يجب تعيين نوع MIME أثناء التنقل ، بينما في تطبيقات WAP الثابتة ، يجب تكوين خادم الويب بشكل مناسب.

تكوين Microsoft IIS لـ WAP:

لتكوين خادم Microsoft IIS لتقديم محتوى WAP ، تحتاج إلى القيام بما يلي:

  • افتح وحدة تحكم Internet Service Manager وقم بتوسيع الشجرة لعرض إدخال موقع الويب الخاص بك. يمكنك إضافة أنواع WAP MIME إلى خادم كامل أو أدلة فردية.
  • افتح مربع الحوار "خصائص" بالنقر بزر الماوس الأيمن فوق الخادم أو الدليل المناسب ، ثم اختر "خصائص" من القائمة.
  • من مربع الحوار "خصائص" ، اختر علامة التبويب رؤوس HTTP ، ثم حدد الزر "أنواع الملفات" في أسفل اليسار.
  • لكل نوع MIME مدرج سابقًا في الجدول أعلاه ، قم بتوفير الامتداد بالنقطة أو بدونها (ستتم إضافته تلقائيًا لك) ، ثم انقر فوق موافق في مربع الحوار "خصائص" لقبول التغييرات.

تثبيت WAP Gateway Simulator:

يتوفر العديد من WAP Gateway Simulator على الإنترنت ، لذا قم بتنزيل أي منها وتثبيته على جهاز الكمبيوتر الخاص بك. سوف تحتاج إلى تشغيل هذه البوابة قبل بدء تشغيل WAP Mobile simulator.

ستأخذ WAP Gateway طلبك وستنقله إلى خادم الويب وأي استجابة سيتم تلقيها من خادم الويب الذي سيتم تمريره إلى Mobile Simulator.

يمكنك تنزيله من موقع ويب Nokia:

  • Nokia WAP Gateway simulator - قم بتنزيل محاكي Nokia WAP Gateway.

تثبيت WAP Phone Simulator:

يتوفر العديد من WAP Simulator على الإنترنت ، لذا قم بتنزيل أي منها وتثبيته على جهاز الكمبيوتر الخاص بك والذي ستستخدمه كعميل WAP. فيما يلي روابط شائعة لتنزيل المحاكي:

  • Nokia WAP simulator - تنزيل محاكي Nokia WAP.

  • WinWAP simulator - قم بتنزيل متصفح WinWAP من موقعه الرسمي على الويب.

ملاحظة: إذا كان لديك هاتف يدعم WAP ، فلن تحتاج إلى تثبيت هذا المحاكي. ولكن أثناء القيام بالتنمية ، يكون استخدام جهاز محاكاة أكثر ملاءمة واقتصادية.

نموذج WAP:

أقدم هذا القسم للرجوع إليه فقط ، إذا لم تكن مهتمًا فيمكنك تخطي هذا القسم.

يوضح الشكل أدناه نموذج برمجة WAP. لاحظ أوجه التشابه مع نموذج الإنترنت. بدون WAP Gateway / Proxy ، كان النموذجان متطابقين عمليًا.

WAP Gateway / Proxy هو الكيان الذي يربط المجال اللاسلكي بالإنترنت. يجب أن تدون أن الطلب الذي تم إرساله من العميل اللاسلكي إلى WAP Gateway / Proxy يستخدم بروتوكول الجلسة اللاسلكية (WSP). في جوهره ، WSP هو نسخة ثنائية من HTTP.

لغة ترميزية - تم تكييف لغة التوصيف اللاسلكية (WML) لتطوير تطبيقات WAP المحسنة. من أجل توفير عرض النطاق الترددي القيم في الشبكة اللاسلكية ، يمكن تشفير WML في تنسيق ثنائي مضغوط. يعد ترميز WML إحدى المهام التي يقوم بها WAP Gateway / Proxy.

كيف يعمل نموذج WAP؟

عندما يتعلق الأمر بالاستخدام الفعلي ، يعمل WAP على النحو التالي:

  • يحدد المستخدم خيارًا على جهازه المحمول يحتوي على عنوان URL مع محتوى لغة التوصيف اللاسلكي (WML) المخصص له.

  • يرسل الهاتف طلب عنوان URL عبر شبكة الهاتف إلى بوابة WAP ، باستخدام بروتوكول WAP ثنائي التشفير.

  • تقوم البوابة بترجمة طلب WAP هذا إلى طلب HTTP تقليدي لعنوان URL المحدد وإرساله إلى الإنترنت.

  • يلتقط خادم الويب المناسب طلب HTTP.

  • يعالج الخادم الطلب ، تمامًا كما يفعل أي طلب آخر. إذا كان عنوان URL يشير إلى ملف WML ثابت ، يقوم الخادم بتسليمه. إذا تم طلب برنامج نصي CGI ، تتم معالجته وإعادة المحتوى كالمعتاد.

  • يضيف خادم الويب رأس HTTP إلى محتوى WML ويعيده إلى البوابة.

  • تقوم بوابة WAP بترجمة WML إلى شكل ثنائي.

  • تقوم البوابة بعد ذلك بإرسال استجابة WML إلى الهاتف.

  • يستقبل الهاتف WML عبر بروتوكول WAP.

  • يقوم المستعرض الصغير بمعالجة WML ويعرض المحتوى على الشاشة.

التسميات: