الواب ولغة ترميز اللاسلكي

دراسة حالة : الواب وتوصيف وايرلس لغة

كما صارت شبكة الإنترنت أكثر في كل مكان ، ومطوري وبدأت تبحث في الأجهزة الأخرى لاستخدامها في الوصول إلى الشبكة العالمية. في السنوات القليلة الماضية ، والمحمولة والأجهزة اللاسلكية مثل أجهزة الاستدعاء ، والهواتف المحمولة ، وأجهزة المساعد الرقمي الشخصي وأصبحت جزءا لا يتجزأ من مجتمعنا التكنولوجي. فمن المنطقي عندئذ الكمال ، لWebenable هذه الأجهزة. حيث ان الواب يأتي فيها وبروتوكول التطبيقات اللاسلكية (الواب) بدأت بوصفها اقتراحا إلى W3C -- دعا يدهجهاز لغة توصيف (HDML) -- في أيار / مايو 1997 من قبل شركة اسمها كوكب غير مثير. شهر تقريبا في وقت لاحق ، تم تصنيفها من قبل HDML بروتوكول التطبيقات اللاسلكية التي وجهت من عناصر من كلا HDML والأجهزة المحمولة النقل البروتوكول (HDTP) -- الإبداعات لكوكب غير مثير. مجموعة من الشركات التي تعمل مع الواب المقترح حديثا (بما في ذلك اريكسون ، موتورولا ، ونوكيا ، جنبا إلى جنب مع Phone.com [كوكب سابقا مثير]) ، ورأى أنه ينبغي أن يكون القائم على الاتصالات الهاتفية وحتى إنشاء منتدى الواب. HDML بعيد المنال في الظهور في الواب بوصفها لغة ترميز اللاسلكي (WML) ، وهو ما أنا في المقام الأول مناقشة في هذه المادة.

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

اختيارك المحاكيقبل أن تبدأ في البرمجة مثال WML الوثيقة ، عليك أن تجد شيئا لتمكنك من رؤية ما يبدو. وهناك عدة برامج محاكاة الواب هناك ، ولكن من المهم للتأكد من اختيار واحد الحق.

الواب محاكاة

  

Gelon.Net 'ق Wapalizer (http://gelon.net/). هذا هو أسهل من ثلاثة على محاكاة لاستخدام هذه القائمة. كل ما عليك القيام به هو الرجوع إلى رابط إلى ملف WML في مربع الإدخال ، ثم انقر فوق "Wapalize".

تحميل نوكيا الواب الأدواتلتحميل الأدوات نوكيا الواب (بيتا الإصدار 1.3 أو أعلى) ، انتقل إلى صفحة المنتدى نوكيا (http://www.forum.nokia.com). انقر فوق الواب للمطورين واختيار نموذج التسجيل خيار. توقع وصول لمنتدى نوكيا وحدد الواب منتدى مطوري. تتبع الروابط لنوكيا الواب الأدوات وتحميله. إذا كنت في حاجة الى جافا والبيئة ، وتثبيت ذلك أيضا.

نلاحظلا تتردد في استخدام Wapalizer لديك أمثلة WML إذا كنت تشعر بالقلق إزاء حجم التحميل نوكيا أو الاضطرار إلى الاشتراك في هذا المنتدى المطور. فقط تذكر أنه حتى كتابة هذا التقرير ، هناك عدة مشاكل مع Wapalizer.

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

تأليف مستند WMLبدء تشغيل أول وثيقة WML ، انقر فوق ملف جديد → → WML أفرشة. الوثيقة التي تفتح إلى جانب الإطار هو القالب الأساسي لأية وثيقة لغة التعيين اللاسلكية العنصرين الأولين من ال [إكسمل DOCTYPE والإعلانات. وقال صالح WML الوثيقة هي وثيقة صالحة XML. ولذلك ، على حد سواء ال [إكسمل DOCTYPE والإعلانات المطلوبة لأية وثيقة لغة التعيين اللاسلكية هذا القسم الخاص بك WML الوثيقة المعروفة باسم حاسوب ويعتبر وجود خطأ في حذف هذا المقطع من المستند الخاص بك :


    

وهناك اوراق اللعب هيكل بك WML الوثيقة تدور حول سطح السفينة "لبطاقات" القياس. كل المفرد WML الوثيقة على سطح السفينة ، وداخل كل بطاقة تحتوي على سطح السفينة ان مضمون الوثيقة والملاحة المعلومات. أفكر في بطاقة كطبقة DHTML أو ، إذا كنت من أي وقت مضى تستخدم آبل HyperCard ، التفكير في الأمر كورقة في HyperCard المكدس. ما هي طبقة يتم عرضها في أي وقت معين يعتمد على المكان الذي يختاره المستخدم إلى فوق. العنصر التالي بعد برولوغ هو العنصر. هذه العلامة يعرف WML "السفينة" ويرفق كل "بطاقات" الواردة في الوثيقة. بطاقة المحدد باستخدام العنصر. كل من لديه بطاقة هوية وسمة العنوان. في حين أن الهوية هي في معظمها للاستخدام الداخلي وثيقة ، بعنوان قيمة السمة تظهر تقريبا مثل أتش تي أم أل العنصر. </ هتمل></p> <p><strong>مرحبا العالمي</strong>أول برنامج يتعلم الجميع عندما الخوض في أي جهاز كمبيوتر جديدة تستند إلى اللغة مرحبا العالم. WML ينبغي أن يكون مختلفا. ربما لاحظتم أن نوكيا قالب يفعل هذا بالنسبة لك :</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="card1" title="العنوان"><p style=";text-align:right;direction:rtl"><!-- Write your card implementation here. --> مرحبا أيها العالم! </p></card></wml></pre> <p>أنت الآن لديك أول WML الوثيقة يجلس أمامك. انقر فوق ترجمة للتأكد من أنها تعمل ، بل ثم يطالبك لانقاذها. اختر الدليل الذي لوضع كافة المستندات الخاصة بك WML في المستقبل ، وهذا اسم واحد ، مرحبا world.wml.</p> <p><strong>الملاحة</strong>واحدة من السمات الأساسية للويب لتمكين المستخدمين من التنقل عبر صفحات مختلفة باستخدام وصلات. للوصول إلى صفحة جديدة والنقر فوق الارتباط. WML توظف روابط للحصول على بطاقة من البطاقات. ولكن بدلا من استخدام غير <a>عنصر</a> محدد <a>، فإنه يستخدم</a> <do> <a>و</a> <go> <a>. تعطي هذه العناصر في سياق ما يزيد قليلا عن نظيره أتش تي أم أل.</a></p><pre><card id="mycard" title="مرحبا بكم في العالم"><do type="accept" label="Forward"><go href="#mycard2"/></do><p style=";text-align:right;direction:rtl"> انقر فوق "الى الامام" للذهاب إلى بطاقة المقبل. </p></card></pre> <p>أل <do> عنصر يخبر المتصفح "ليفعل" مهما كانت الاجراءات المحددة في داخلها. في هذه الحالة ، فإنه يقول "الذهاب" في اشارة الى النص التشعبي من mycard2 نظرا للقيمة <go> العنصر. شاشة المتصفح يظهر عنوان <do> وتقول لعنصر انقر قدما للذهاب الى بطاقة القادمة. إضافة كل ذلك معا ، وهنا ما بك WML يشبه الوثيقة :</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="بلدي العالم"><do type="accept" label="Forward"><go href="#mycard2"/></do><p style=";text-align:right;direction:rtl"> انقر فوق "الى الامام" للذهاب إلى بطاقة المقبل. </p></card><card id="mycard2" title="بطاقة 2"><p style=";text-align:right;direction:rtl"> ترحيب لبطاقة رقم 2. </p></card></wml></pre> <p>أل <do> العنصر قد أنواع أخرى إلى جانب قبول. يمكنك أيضا استخدام المساعدة للحصول على بعض المساعدة على ما تفعلونه ، لإعادة ضبط كل القيم ، والخيارات لإعطائك مجموعة من الخيارات الممكنة للاختيار من بينها ، والسابق لتبحر في الاتجاه المعاكس. <go /> في الواقع لديه بعض السمات والقيم المختلفة. كنت قد استخدمت بالفعل href ، والتي يمكن أن تشير إلى بطاقة داخل السطح الحالي أو العنوان الذي يشير إلى سطح السفينة مختلفة تماما. يمكنك تحديد ما إذا كان فعلا أو لا تريد متصفح المستخدم لإرسال رابط HREF الإحالات إلى الملقم المحدد في السمة href باستخدام السمة sendreferrer والإعداد لذلك صحيحا. اذا كنت تتعامل مع الأشكال (مناقشته لاحقا في هذه المقالة) ، يمكنك تحديد أو الحصول على الوظائف حيث بلغت قيمة للسمة الأسلوب الذي يتعامل مع السمة href المقابلة.</p> <p><strong>الوقت مقرها الآلي</strong>إذا مطور تريد أن يكون لها <em>صفحة البداية </em>أن تلقائيا بإعادة توجيه المستخدم إلى صفحة ويب الرئيسية للموقع ، أو أنها تستخدم أتش تي أم أل 4.01 <meta> العنصر مع المتشعب القيمة بما يعادله من التحديث. بالإضافة إلى ذلك ، المطور استخدام قيمة المحتوى الذي يحتوي على كمية ثانية للانتظار قبل أن تحيل المتصفح إلى عنوان ، والذي يسمى أيضا في قيمة المضمون. يمكنك الاستمرار في استخدام هذا الأسلوب في WML ، ولكن محرري مواصفات قد أوجدت <timer> عنصر الوقت المناسب للسماح للأتمتة بين كل بطاقة في سطح السفينة.</p><pre><card id="mycard" ontimer="#mycard2" title="بلدي العالم"><timer value="150" /></pre> <p>رمز السابق يقول انه بعد فترة من الوقت المحدد في <timer> العنصر (15 ثانية دخل في أعشار من الثانية) ، وينبغي أن المتصفح إلى الأمام من الشاشة الحالية إلى بطاقة هوية له قيمة المحدد في ontimer الحدث الجوهرية. دعونا نرى كيف يعمل :</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" ontimer="#mycard2" title="بلدي العالم"><timer value="150" /><p style=";text-align:right;direction:rtl"> في 15 ثانية ، فإننا سوف تقدم لك تلقائيا إلى الصفحة الرئيسية أو <a href="#mycard2">يذهب إلى ذلك بنفسك</a> اذا كنت لا تريد الانتظار </p></card><card id="mycard2" title="مرحبا بكم في العالم"><p style=";text-align:right;direction:rtl"> مرحبا بكم في الصفحة الرئيسية من "بلادي العالم." </p></card></wml></pre><p>لاحظت أن لك أيضا إضافة <a>عنصر. هذا هو بالضبط مثل عنصر يستخدم في أتش تي أم أل 4.01 لإنشاء ارتباط داخل صفحة ويب.</a></p> <p><strong>إدخال المستخدم والأشكال</strong>كل ما كنت قد رأيت حتى الآن مع WML هو الأساسي ، والاستعداد للأهمية في طاحونة ويب الاشياء -- وليس التفاعل أن شركات الهاتف إبقاء مدعيا في الإعلانات التجارية لامع. دعنا الآن في محاولة للحصول على بعض المعلومات من قبل المستخدم. استخدام مدخلات المستخدم WML أشكال بالتأكيد يزيد من القدرة على الملاحين لاسلكية لجعل الخيارات بدلا من التعامل مع المحتوى الذي يتم التوجه اليهم. فلنبدأ بسيط ، يستند إلى نص مربع الإدخال. هذا العنصر هو استنادا الى 4.01 نظيره أتش تي أم أل :</p><pre>الاسم الأول : <br /><input type="text" name="firstname" /><br /> الاسم الأخير : <br /><input type="text" name="lastname" /> لإدراج قيم العناصر مدخلات بطاقة المستقبل ، يمكنك استخدام $ (الإسم) ، ومبلغ (اسم العائلة). مرحبا $ (الإسم) $ (اسم العائلة). الرجاء انقر فوق السابق للعودة إلى الصفحة السابقة.</pre> <p>مع إضافة المزيد من العناصر -- بما في ذلك <do> ، <go /> و <prev /> -- لديك تجربة تفاعلية متكاملة :</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="مرحبا بكم في العالم"><do type="accept" label="Forward"><go href="#mycard2"/></do><p style=";text-align:right;direction:rtl"> الاسم الأول : <br /><input type="text" name="firstname" /><br /> الاسم الأخير : <br /><input type="text" name="lastname" /></p></card><card id="mycard2" title="بلدي العالم"><do type="prev" label="Back"><prev /></do><p style=";text-align:right;direction:rtl"> ترحيب ، $ (الإسم) $ (اسم العائلة). الرجاء انقر فوق "عودة" للعودة الى الصفحة السابقة. </p></card></wml></pre> <p>بعد النقر فوق موافق للمرة الثانية ، حدد الزر مرة أخرى واختر خيارات إعادة توجيه. الآن يجب أن نرى بطاقة بعنوان "بلادي العالم" الذي يقول : "أهلا وسهلا ، الإسم اللقب الرجاء انقر فوق' عودة 'للعودة الى الصفحة السابقة." هذه المرة كنت أيضا إضافة <prev /> عنصر ، مما يخلق وظيفة لك في العودة إلى الصفحة السابقة بالنقر على زر العودة ملحوظ.</p> <p><strong>تقديم نموذج</strong>الآن بعد أن قمت تحديد كيفية إدخال البيانات في حقول النموذج ، يجب معرفة كيفية الحصول عليها إلى خادم للتجهيز. وأسهل طريقة لتحقيق ذلك هي عن طريق إدخال عنصر جديد يسمى <postfield> وأيضا تعديل التعليمات الذهاب حتى انها شكلت لمشاركة لسيناريو المجموعة الاستشارية لاندونيسيا.</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="مرحبا بكم في العالم"><do type="accept" label="Forward"><go method="post" href="www.example.com/form.pl"><postfield name="name" value="$(firstname)"/><postfield name="age" value="20"/></go></do><p style=";text-align:right;direction:rtl"> الاسم الأول : <br /><input type="text" name="firstname" /><br /> الاسم الأخير : <br /><input type="text" name="lastname" /></p></card></wml></pre> <p>لا توجد طريقة سهلة لإظهار النتائج. إذا كان لديك القدرة على خلق صدى كج النصي الذي يظهر لك القيم المقدمة في WML ، ثم المضي قدما ومحاولة إعطائها. على خلاف ذلك ، فإن هذه الوثيقة تبدو بالضبط مثل WML</p> <p><strong>شكل - input.wml</strong>.</p> <p><strong>الصور في WML</strong>إضافة الصور الخاصة بك لWML لا يختلف عن فعل ذلك في أتش تي أم أل 4.01 ، باستثناء أن الملفات في شكل مختلف. بدلا من استخدام ، [جف ، أو بابوا غينيا الجديدة ، يمكنك استخدام الواب الشكل الوحيد للWBMP أو الواب نقطية. (راجع المقطع التالي ، "خلق الصور WBMP".)</p><pre><img src="http://www.zotgroup.com/development/wap/images/sunny.wbmp" alt="الشمس" /></pre> <p>إنشاء بطاقة جديدة وإدخال هذا الخط :</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="بلدي العالم"><p style=";text-align:right;direction:rtl"><img src="http://www.zotgroup.com/development/wap/images/sunny.wbmp" alt="الشمس" /> مشمس. </p><p align="center" style=";text-align:right;direction:rtl"> ماذا عن مستقبلك؟ </p></card></wml> </pre> <p><strong>خلق الصور WBMP</strong>حاليا ، وإلا شكل صورة معتمدة في الواب هي مالكة <em>WBMP </em>أو <em>الواب نقطية</em>. هذه الصور يجب أن تكون صغيرة في كل من حجم الملف والطول / العرض ، وتكون بالأبيض والأسود. أفضل وسيلة لخلق WBMP هو لفتح ملف JPG أو الصور المفضلة لديك في برنامج رسومات ، للتأكد من حجم بكسل يتوافق مع موقف التقليدية الواب شاشة الجهاز ، وحفظه. ثم فتحه في نوكيا الواب أدوات -- هناك خيار لفتح "صور لاستيراد لWBMP). gif ، (jpg.) ، الذي يستبعد الألوان. وأخيرا ، احفظه كجهة WBMP. دعونا ننظر في مثال هذه العملية. إمسك GIF في http://www.zotgroup.com/development/wap/images/window.gif. افتح لها في برنامج الرسومات الخاص بك ؛ تأكد من حجم بكسل هو ما لا يقل عن 49 × 42 وانه من غير متشابك عند الحفظ عليه. فتحه في نوكيا الواب الأدوات والحفظ على أنها WBMP. الآن إضافته إلى رمز التالية : (أنا وتشمل وجود صلة لذلك على سبيل المثال يمكنك أن ترى ما يجب أن تبدو.)</p><pre><?xml version="1.0"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card id="mycard" title="WinLove"><p style=";text-align:right;direction:rtl"><img src="http://www.zotgroup.com/development/wap/images/window.wbmp" alt="نوافذ" /></p> </pre> <p><strong><em>دمج WML والأقسام المختلفة</em></strong>في 30 أكتوبر 1998 المنتدى الواب ، والمبدعين من WML ، وW3C نشرت وثيقة توضح بالتفصيل عزمهم على التعاون في جهود المعايير في المستقبل. حتى الآن ، والمنتدى الواب ساهم الملاحظات الثلاث التالية إلى W3C :</p> <p>-- <em>القدرة المركبة / الأفضلية ملامح (ج ج / بى بى) : ألف مستخدم الجانبية الإطارية للمحتوى</em> <em>التفاوض) </em><em>http://www.w3.org/TR/NOTE-CCPP </em><em>)</em></p> <p>-- <em>ج ج / بي بي تبادل البروتوكول استنادا إلى النص المتشعب تمديد الإطار (</em> <em>http://www.w3.org/TR/NOTE-CCPPexchange </em><em>)</em></p> <p>-- <em>الواب ثنائي المحتوى تنسيق XML ( </em><em>http://www.w3.org/TR/wbxml </em><em>)</em></p><p>هذه الوثائق هي الخطوات الاولى نحو المصالحة في نهاية المطاف والتكامل بين الواب / WML النهج مع النهج W3C/XHTML ، وأعضاء المنتدى الواب كانت نشطة في مختلف أنشطة W3C (وخاصة الأقسام المختلفة الأساسي). قصاصات من الواب وثائق مدرجة في <em>البنيوية للالأقسام المختلفة </em>مشروع ورقة العمل بأنه "التفاوض" محتوى القسم ، وأنها مدرجة على أنها إشارات كذلك. الرغم من أنه ليس من الواضح كيف السلس للمشروع سوف تكون ، أو كم من الوقت ستستغرق هذه التطورات الجديدة لتصل إلى مرحلة النضج داخل أبنية الخلوية التي الواب يسيطر حاليا ، قد يكون هذا العمل جلب التكنولوجيا الخلوية إلى الأقسام المختلفة ، والعكس بالعكس. (وهناك عدد قليل من الواب المنافسين بالفعل استخدام مفردات مماثلة في الأقسام المختلفة الأساسية.) إدماج فرقة هندسة الإنترنت (الانترنت) العمل على مضمون المفاوضات قد أضيف بعد المطبات عدد قليل من أكثر على هذا المزيج.</p><p>وحتى تتم هذه المصالحة على مستوى المعايير ، يمكن للمطورين بعض العزاء في الأقسام المختلفة لاستخدام هياكل للحفاظ على نظافة وأسهل طريق التحول إلى WML الوثائق. معيار XML الأدوات ، بما في ذلك أوراق الأنماط XSLT المبينة في المادة 12 ، يمكن للإدارة الانتقال معتدل نسبيا من الأقسام المختلفة للغة التعيين اللاسلكية هذا يجعل من الأسهل لإنشاء وثيقة واحدة ، والسماح بإنشاء برامج المشتقات.</p> <div align="right"><b>مقال مقدم من ألبرت يتشبلاو </b></div><br><hr size="1"> <b><font color="#FF0000">تنويه :</font></b>موقعنا على الانترنت ليست مسؤولة عن محتوى هذه المادة. Webarticles هو حر للمعلومات.<br><b><font color="#FF0000">المهم :</font></b> هذه المادة "الواب ولغة ترميز اللاسلكي" وقد ترجم من قبل البرمجيات التلقائي. نشعر بالاسف من اجل أي الأخطاء الإملائية التي قد حدث. شكرا لتفهمكم. <hr size="1"> </div> <br> <script type="text/JavaScript">document.getElementById("Translator").style.display = "none";</script> <p> </td> </tr> <tr><td align="right" style="font-size:13px;"> <br> Online: <font color=red>194</font> users browsing the articles directory   <br> <br> </td></tr> </table><br> </div> <table border="0" align="center" cellpadding="0" cellspacing="0" style="font-size:11px; color:#666666"> <tr> <td align="center"> <table width="50" border="0" align="right" cellpadding="0" cellspacing="0" height="50"> <tr><td width="10">  </td> <td> <script type="text/javascript"><!-- e9 = new Object(); e9.size = "728x90,468x60"; e9.addBlockingCategories="Adult,Floating,Full-page,Violence,Pop-under,Pop-up,Suggestive,Expandable"; //--></script> <script type="text/javascript" src="http://tags.expo9.exponential.com/tags/WebArticles/ROS/tags.js"></script></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <br /> | </body> </html>