لاسلكيه لغات الترميز ~ ~ نظرة عامة بروتوكول التطبيقات اللاسلكيه WML wmlscript
الاكثر شيوعا معيار نقل البيانات وعرض لجهاز يدوي ينطوي على مزيج من بروتوكول التطبيقات اللاسلكيه (بروتوكول التطبيقات اللاسلكيه) مع لغة الترميز اللاسلكيه (WML). ورغم ان بروتوكول التطبيقات اللاسلكيه يمكن استخدامها مع الأشكال الأخرى للعرض ، والمبرمجون انها مصممة اساسا لاستخدامها مع WML. بروتوكول التطبيقات اللاسلكيه ونظرا لصغر حجم اجهزة الحواسيب الشخصيه ، وانها تعمل مع الكثير من عرض النطاق الترددى او اقل سرعة ، من بقية الانترنت ، وخاصة البروتوكول كان من الضروري اعادة تحديد كيفية التعامل مع ارسال البيانات. هذا البروتوكول يحتاج الى ان يأخذ في الاعتبار ان متوسط المستخدم آراء المعلومات على الشاشه مع قليلا بحسب خمسة خطوط. بالمقارنة مع شاشة الحاسوب ، وهذا هو الفارق هائل. وبالاضافة الى حجمها ، النمطيه جهاز الحاسوب الشخصي لا يدعم نفس النوع من الملاحة التي تستخدم متصفح الكمبيوتر العادي. عادة ، عليك تأدية جميع الحواسيب الشخصيه الملاحة مع قائمة من الخيارات ، او عن طريق دفع زر على جهاز الحاسوب الشخصي. وعلى سبيل المثال ، مقارنة سي ان ان الاخباريه اعلى الصفحه ينظر على الهاتف الخليوي لينظر في الصفحه نفسها مع انترنت اكسبلورر على سطح المكتب الآلة.
وبعباره اخرى ، فإن عملية جلب محتوى الانترنت على شبكة الانترنت مكن جهاز الحاسوب الشخصي هي متداوله في جزاين. الجزء الاول يتطلب بوابة خادم لوصل إلى ملقم الويب واسترجاع المحتوى الفعلي للصفحة ويب. الجزء الثاني المتحولون هذا المضمون الى الشكل متوافقا مع جهاز الحاسوب الشخصي ، وبعد ذلك نقل هذا المضمون الى الجهاز. هذا هو بروتوكول التطبيقات اللاسلكيه حيث يصبح جزءا مهما من العملية.
وبمجرد البيانات كومة من خلال هذه المناورات ، وهي عمليات جهاز الحاسوب الشخصي وانه يعرض على الشاشه مع minibrowser. هذا يمكن اساسية مثل يناور من خلال قائمة ، أو انها يمكن ان تكون معقدة مثل لعب لعبة تفاعليه. WML الان ان لديك فهما اساسيا للبروتوكول التطبيقات اللاسلكيه للغرض ، ولدراسة هذه البيانات الفعليه ، وكيف يرد. وكما ذكر من قبل ، WML هي لغة ترميز استنادا الى أكس أم أل. وهي ليست لغة برمجة مثل كوبول ، جاوه ، او حتى تشغيل. هو وحده يعرف أن اللغة نسق النص وجوه التنسيب والمظهر. فعلى سبيل المثال ، اذا كنت تريد ان تعرف كلمة جريئة ، وعملتم على استخدام ما يلي : <؟ أكس أم أل صيغة = "1.0"؟ > <! Doctype WML الجمهور "- / / wapforum / / WML مسموح 1.2 / / أد" Http://www.wapforum.org/dtd/wml12.dtd> <WML> <بطاقه> <ف> - أهم الاخبار - <br/> <أ accesskey = "1" href = http://mobile.cnn.com/sharon.wml = عنوان "شارون"> شارون يعلن... </ أ> <br/> <أ accesskey = "2" href = http://mobile.cnn.com/bush.wml = عنوان "بوش"> المطابع بوش الكونغرس... </ أ> <br/> <أ accesksey = "3" href = http://mobile.cnn.com/colombia.wml عنوان = "كولومبيا"> كولومبيا الاهداف... </ أ> <br/> <أ accesskey = "4" href = http://mobile.cnn.com/ex-priest.wml عنوان = "السابقين كاهن"> السابقين كاهن يعطي... </ أ> <br/> </ P> </ كارد> </ WML> بعد الاطلاع على عينة المدونه ، هل ترى أي تشابه بينها وبين لغة النصوص التشعبيه القابلة للتمديد؟ يجب عليك. في الواقع ، WML هو اخ للغة النصوص التشعبيه القابلة للتمديد ، وعلى هذا النحو ، وقد ورثت جميع قواعده. علما ان كل علامة لها علامة اغلاق مطابقه ، او في حالة <br/>، ويغلق به السحب الشرطة (/). ايضا ، نلاحظ بالحروف الترقين واستخدام علامات الاقتباس. وهذه كلها متطلبات لغة النصوص التشعبيه القابلة للتمديد التي تم ادماجها WML. Wmlscript أ المطور يمكن ادخال اي عدد من لغات البرمجه او كتابه الى صفحة ويب. هذه اللغات التي يمكن تصنيفها تحت مسمى خادم - أما الجانب كتابة او العملاء الجانب كتابه. خادم - الجانب عادة كتابة مقابض القضايا المعقده او العمليات التي يجب أن تبقى آمنة بسبب ربط قاعدة البيانات. العملاء الجانب الكتابة ، ومن ناحية اخرى ، وعادة ما تستخدم لاحتياجات البرمجه البسيطة ، والتي غالبا ما تتضمن المصادقه على شكل العرض والتحسينات ، مثل السحب الماوس الصور. ومع ذلك ، العملاء الجانب التطبيقات يمكن ايضا ان تتكون من برمجة معقدة. Add.wml ( _____________________ <؟ أكس أم أل صيغة = "1.0"؟ > <! Doctype WML الجمهور "- / / phone.com / / WML مسموح 1.3 / / en" "Http://www.phone.com/dtd/wml13.dtd"> <! -- WML الملف اوجدتها openwave المطورين --> <WML> <= بطاقه هوية "الاولى"> <Onevent النوع = "onenterforward"> <تحديث> <Setvar اسم = "firstval" =""/> يوم (القيمه <Setvar اسم = "secondval" =""/> يوم (القيمه </ تجديد> </ Onevent> <ف> <= هل نوع "قبول" علامة = "المحسن"> <اذهب href = "# الثانية" /> </ تفعل> اضافة الرقمين... # الاولى : <نوع المساهمة = "النص" اسم = "firstval" صيغة = "* نون" /> </ P> </ كارد> <= بطاقه هوية "الثانية"> <Onevent النوع = "onenterforward"> <تحديث> <Setvar = اسم "الجواب" =""/> يوم (القيمه </ تجديد> </ Onevent> <ف> <= هل نوع "قبول" علامة = "اضافة"> <اذهب href = "# addit.wmls addnum ()"/> </ تفعل> العدد الثاني <نوع المساهمة = "النص" اسم = "secondval" صيغة = "* نون" /> دولار firstval + ---- = </ P> </ كارد> <= بطاقه هوية "الجواب" عنوان = "الاجابه"> <ف> دولار firstval + secondval دولار = دولار الجواب : </ P> </ كارد> </ WML> ( _____________________ Addit.wmls ( _____________________ الوظيفة addnum خارجي () ( / / المسكه القيم الوافدة فأر اناث = wmlbrowser.getvar ( "firstval") ؛ فأر = wmlbrowser.getvar سيفيرت ( "secondval") ؛ فأر فال = wmlbrowser.getvar ( "الجواب") ؛ / / تحويل القيم الى الاعداد الصحيحه فأر fvnum = lang.parseint (اناث) ؛ فأر svnum = lang.parseint (سيفيرت) ؛ / / اضافة القيم فأر valnum = fvnum + svnum ؛ / / مجموعة الاجابه والعودة الى الاجابه في بطاقه سطح السفينة Wmlbrowser.setvar ( "الجواب" ، valnum) ؛ Wmlbrowser.go ( "# الجواب") ؛ ) ملاحظه WML يختلف عن أي لغة اخرى في الشكل. وكما ترون في مدونة عينه ، WML الملف هو في الواقع سلسلة من البطاقات. ويمثل كل بطاقه ممكن الشاشه ، وانما يرتبط الى البطاقات الاخرى في سطح السفينة ، او مجموعة من البطاقات. يمكنك ايضا ان نرى التنفيذ السليم للغة النصوص التشعبيه القابلة للتمديد وأكس أم أل القواعد. اقتباسات ، بطاقات مغلقة ، وبالحروف الصفات كلها تستخدم باستمرار في اطار هذا الملف. هذا هو مقال اضافها نيلسون druell
|
|||
|