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

WML - Validators المدقق

 WML - Validators المدقق


WML - Validators المدقق

التحقق من صحة محتوى WML:

انسخ والصق محتوى WML في المربع التالي ، ثم انقر فوق التحقق من صحة WML لرؤية النتيجة في أسفل هذه الصفحة:


التحقق من صحة ملف WML:

التسميات:

WML - WAP Emulators محاكاة ماهو مخاكي وابا

 WML - WAP Emulators محاكاة

WML - WAP Emulators محاكاة

بدلاً من تثبيت WAP SDK بالكامل ، يمكنك تثبيت محاكي WML. يتيح لك المحاكي ببساطة عرض محتويات ملفات WML الخاصة بك كما تظهر على شاشة جهاز يدعم WAP.

بينما تقوم المحاكيات بعمل رائع ، فهي ليست مثالية. جرب عدة أنواع مختلفة ، وستقرر بسرعة أيها تفضل أكثر. عندما يحين وقت تطوير موقع WAP حقيقي (تجاري) ، ستحتاج إلى إجراء المزيد من الاختبارات ، أولاً باستخدام أدوات تطوير البرامج / المحاكيات الأخرى ثم مع جميع الأجهزة التي تدعم WAP التي تخطط لدعمها.

يسرد ما يلي بعض محاكيات WAP المتوفرة مجانًا:

  • متصفح Klondike WAP : يتم إنتاج هذا بواسطة Apache Software. يشبه Klondike إلى حد كبير متصفح الويب ، وبالتالي فهو سهل الاستخدام للغاية للمبتدئين. يمكنك الوصول إلى ملفات WML المحلية بسهولة. كما أنه يدعم السحب والإفلات ، مما يجعل استخدام الملفات المحلية أمرًا سهلاً للغاية.

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

  • Ericsson R380 Emulator : من إنتاج شركة إريكسون. الغرض من محاكي R380 WAP هو استخدامه لاختبار تطبيقات WML المطورة لمتصفح WAP في Ericsson R380. يحتوي المحاكي على متصفح WAP ووظيفة إعدادات WAP التي يمكن العثور عليها في R380.

  • WinWAP : يتم إنتاج هذا بواسطة Slob-Trot Software. WinWAP هو متصفح WML يعمل على أي جهاز كمبيوتر مثبت عليه نظام Windows 32 بت. يمكنك تصفح ملفات WML محليًا من محرك الأقراص الثابتة أو الإنترنت باستخدام HTTP (كما هو الحال مع مستعرض الويب العادي).

  • محاكي Nokia WAP - يتم إنتاجه بواسطة Nokia ومحمّل بالكامل بجميع الوظائف تقريبًا. جرب هذه.



التسميات:

WML - Tags Reference مرجع بالتفصيل عن الوسوم في لغة الترميز للاسلكية

WML - Tags Reference مرجع بالتفصيل عن الوسوم
WML - Tags Reference مرجع بالتفصيل عن الوسوم في لغة الترميز للاسلكية

في لغة الترميز للاسلكية


يسرد الجدول التالي جميع عناصر WML الصالحة. انقر فوق الروابط لمعرفة المزيد من التفاصيل عن هذا العنصر

عناصر سطح السفينة والبطاقة

عناصر WMLغرض

<! -> 

يحدد تعليق WML

<wml>

يحدد مجموعة WML (جذر WML)

<head>

يحدد معلومات الرأس

<meta>

يعرف معلومات التعريف

<card >

يحدد بطاقة في مجموعة

<access>

يحدد معلومات حول التحكم في الوصول إلى سطح السفينة

<template>

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

عناصر النص

عناصر WMLغرض

<br>

يحدد فاصل سطر

<p> 

يعرف فقرة

<table>

يحدد الجدول

<td>

تحدد خلية جدول (بيانات الجدول)

<tr>

يحدد صف الجدول

<pre>

يحدد النص المنسق مسبقًا
٠

علامات تنسيق النص

عناصر WMLغرض

<b>

يعرف النص الغامق

<big> 

يحدد النص الكبير

<em>

يحدد النص المؤكد

<i>

يعرف النص المائل

<small>

يحدد نصًا صغيرًا

<strong>

يحدد نصًا قويًا

<u>

يحدد النص المسطر

عناصر الصورة

عناصر WMLغرض

<img>

يعرّف الصورة

عناصر المرساة

عناصر WMLغرض

<a>

يحدد المرساة

<anchor> 

يحدد المرساة

عناصر الحدث

عناصر WMLغرض

<do>

يحدد معالج الحدث

<onevent >

يحدد معالج حدث واحد

<postfield>

يحدد معالج حدث postfield

<ontimer >

يحدد معالج حدث ontimer

<onenterforward >

يحدد معالج onenterforward

<onenterbackward>

يحدد معالج onenterbackward

<onpick>

يحدد معالج حدث onpick

عناصر المهمة

عناصر WMLغرض

<go>

يمثل إجراء التحول إلى بطاقة جديدة

<noop>

يقول أنه لا ينبغي فعل شيء

<prev>

يمثل إجراء العودة إلى البطاقة السابقة

<refresh >

تحديث بعض متغيرات البطاقة المحددة.

عناصر الإدخال

عناصر WMLغرض

<input

يحدد حقل الإدخال

<select >

يحدد مجموعة مختارة

<option>

يحدد خيارًا في قائمة قابلة للتحديد

<fieldset>

يحدد مجموعة من حقول الإدخال

<optgroup>

يحدد مجموعة خيارات في قائمة قابلة للتحديد

عناصر متغيرة

عناصر WMLغرض

<setvar>

يعرف المتغير ويضعه

<timer>

يحدد عداد الوقت



التسميات:

WML timer Tag وسم المؤقت

 WML timer Tag وسم المؤقت

WML timer Tag وسم المؤقت


    يتم الإعلان عن مؤقت داخل بطاقة WML باستخدام عنصر <timer>. يجب أن تتبع عناصر <onevent> إذا كانت موجودة. (إذا لم تكن هناك عناصر <onevent> ، فيجب أن يكون <timer> هو العنصر الأول داخل <card>.) لا يجوز وجود أكثر من <timer> واحد في البطاقة.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    Nameنصيعيّن اسمًا للعنصر.
    Valueرقميحدد المؤقت الذي ستنتهي صلاحيته بعده. يتم تحديد المهلات بوحدات من عُشر الثانية.
    Classclass_dataيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام عنصر <timer>.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card id="splash" title="splash">
      <onevent type="ontimer">
        <go href="#welcome"/>
      </onevent>
      <timer value="50"/>
    <p>
      <a href="#welcome">Enter</a>
    </p>
    </card>
    
    <card id="welcome" title="Welcome">
    <p>
    Welcome to the main screen.
    </p>
    </card>
    
    </wml>

    عند تحميل هذا البرنامج تظهر لك الشاشة التالية:

    اختبار WAP19

    إذا لم تحدد خيار الإدخال المحدد ، فسيتم توجيهك بعد 5 ثوانٍ إلى صفحة الترحيب وسيتم عرض الشاشة التالية تلقائيًا.

    اختبار WAP20


التسميات:

WML setvar Tag وسم متغير قيمة

 WML setvar Tag وسم متغير قيمة

WML setvar Tag وسم متغير قيمة

    يتم استخدام عنصر <setvar> نتيجة قيام المستخدم بتنفيذ بعض المهام. يمكن استخدام العنصر> setvar> لتعيين حالة المتغير ضمن العناصر التالية: <go> ، <prev> ، و <refresh>.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    Nameنصيحدد اسم المتغير
    Valueنصيضبط قيمة المتغير
    Classبيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    ان العنصر التالي إنشاء متغير اسمه و بقيمة 1000:

    <setvar name="a" value="1000"/>

    فيما يلي مثال آخر يوضح استخدام هذا العنصر.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml> 
    <card> 
    <p>
     <anchor>
      Go to next chapter
      <go href="#chapter2"> 
       <setvar name="x" value="30"/> 
      </go>
     </anchor>
    </p> 
    </card>
    
    </wml>



التسميات:

WML optgroup Tag وسم مجموع خيارات

 WML optgroup Tag وسم مجموع خيارات

WML optgroup Tag وسم مجموع خيارات


    يُستخدم عنصر <optgroup /> لتجميع الخيارات المتنوعة معًا داخل قائمة قابلة للتحديد.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصية القيمةوصف
    Title نصيحدد عنوانا للقائمة
    xml: langرمز اللغةيضبط اللغة المستخدمة في العنصر
    Classبيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام هذا العنصر.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Selectable List"> 
    <p>
     <select>
       <optgroup title="India">
        <option value="delhi">Delhi</option>
        <option value="mumbai">Mumbai</option>
        <option value="hyderabad">Hyderabad</option>
       </optgroup>
    
       <optgroup title="USA">
        <option value="ohio">Ohio</option>
        <option value="maryland">Maryland</option>
        <option value="washington">Washingtone</option>
       </optgroup>
     </select>
    </p>
    </card>
    
    </wml>

    عندما يقوم المستخدم بتحميل الكود أعلاه ، فإنه سيعطي خيارين ليتم تحديدهما:

    مثال WAP 26

    عندما يحدد المستخدم أيًا من الخيارات ، فإنه فقط سيعطي الخيارات النهائية ليتم تحديدها. لذلك إذا اختار المستخدم الهند ، فسوف يعرض لك الخيارات التالية ليتم تحديدها:

    مثال WAP 27


التسميات:

WML fieldset Tag وسم مجموعة الحقول

 WML fieldset Tag وسم مجموعة الحقول

WML fieldset Tag وسم مجموعة الحقول

    يُستخدم عنصر <fieldset /> لتجميع حقول الإدخال المختلفة أو القوائم القابلة للتحديد.

    السمات:

    يدعم هذا العنصر السمات التالية:

    الخاصيةالقيمةوصف
    Titleنصيحدد عنوانا للقائمة
    xml: langرمز اللغةيضبط اللغة المستخدمة في العنصر
    Class بيانات الفئةيعيّن اسم فئة للعنصر.
    Idمعرف العنصرمعرّف فريد للعنصر.

    مثال:

    فيما يلي مثال يوضح استخدام هذا العنصر.

    <?xml version="1.0"?>
    <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
    "http://www.wapforum.org/DTD/wml12.dtd">
    
    <wml>
    
    <card title="Grouped Fields">
    <p> 
    <fieldset title="Personal Info">
     Name: <input name="name" size="12"/>
     Age :  <input name="age" size="12" format="*N"/>
     Sex :  <input name="sex" size="12"/> 
    </fieldset>
    </p>
    </card>
    
    </wml>

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

    مثال WAP 25




التسميات: