برنامج تعليمي حول إنشاء موقع Wap باستخدام مكونات QuickWAP - التحضير
أولاً، نحتاج إلى أن نفهم باختصار ما هو QuickWAP V1.0 Lite وهو مكون يعتمد على بروتوكول WAP1.2 وتم تطويره باستخدام VB6 لمساعدة لغة ASP+WML في كتابة WAP. صفحات الويب.
ثانيًا، نحتاج إلى تثبيت QuickWAP V1.0 Lite Edition.
تتم عملية التثبيت كما يلي:
1. قم أولاً بنسخ ملف QuickWAP.dll إلى دليل النظام system32.
نظام التشغيل Windows 2000/Server/Advanced Server هو:
حرف محرك أقراص النظام:WINNTsystem32
نظام التشغيل Windows XP/2003 هو:
حرف محرك أقراص النظام:Windowssystem32
2. قم بتسجيل عنصر التحكم.
قائمة ابدأ -> تشغيل أمر Regsvr32 QuickWap.dll.
بعد نجاح التسجيل، يظهر مربع الحوار كما يلي:
بعد ذلك يمكننا التحقق مما إذا كان قد تم تثبيت Quickwap.Dll بنجاح وإنشاء ملف ASP جديد بالكود التالي:
إذا قمت بتشغيل هذا الملف من خلال IIS وحصلت على الصورة التالية، فهذا يعني أن التثبيت قد تم بنجاح ويمكن استخدام المكون .
ملاحظة: قبل استخدام QuickWAP، يرجى التأكد من تكوين الخادم بنوع MIME الخاص بـ WAP.
نوع MIME
الملحق المرتبط
نوعwml
text/vnd.wap.wml
wmlc
application/vnd.wap.wmlc
wbmp
image/vnd.wap.wbmp
تطبيقwmlsc
/vnd.wap.wmlscriptc
wmls
text/vnd.wap.wmlscript
wsc
application/vnd.wap /wmlscriptc
فيما يلي أنواع MIME التي تم تكوينها لتكوين WAP في IIS:
1. بدء تشغيل IIS
، قائمة ابدأ، الإعدادات، لوحة التحكم، الأدوات الإدارية، مدير خدمات معلومات الإنترنت (IIS)
2. انقر بزر الماوس الأيمن فوق الكمبيوتر المحلي لعرض الخصائص
3. افتح نوع MIME، يمكنك إضافة البيانات المذكورة أعلاه إليه
برنامج تعليمي حول إنشاء موقع Wap باستخدام مكونات QuickWAP - الجزء العملي
الآن سنبدأ في تعلم كتابة كود Wap باستخدام مكونات Quickwap
1> وظيفة Framework PageHeader وPageFooter
PageHeader
: يتم استخدام PageHeader لتعيين وظائف التحكم في الوصول وذاكرة التخزين المؤقت وما إلى ذلك. صفحة WAP، وإخراج رأس ملف WAP وإنشاء البطاقات واحدة تلو الأخرى.
بناء الجملة: Wap.PageHeader("CacheControl"، "forua"، "OtherAtt")
الوصف: يحدد الحد الأقصى لعمر CacheControl عمر DECK في ذاكرة التخزين المؤقت. الحد الأدنى للوحدة هو الثواني متصل في كل مرة يقوم الخادم باستدعاء DECK.
forua forua هي سمة اختيارية تحدد ما إذا كان سيتم حذف العلامة بواسطة الوكيل الوسيط قبل إرسال ملف wml إلى العميل (لأن القيمة الافتراضية قد تتغير).
يتم استخدام OtherAtt لتعيين قيم السمات الأخرى. يمكن تضمين قيم السمات في علامات اقتباس مفردة أو علامتي اقتباس مزدوجتين.
على سبيل المثال، يمكن استبدال " name='Bicyle'" بـ " name=""Bicyle""".
ستتم إضافة الخصائص الإضافية المضافة هنا إلى مقدمة .
على سبيل المثال: Wap.PageHeader("max-age=300")
وظيفةPageFooter
: تستخدم لإخراج نهاية ملف WAP
بناء جملة الوظيفة:
مثال ملف Wap.PageFooter:
قم بإنشاء كود kj.asp جديد كما يلي:
عرض التأثير:
2> وظيفة وظائف الإخراج WriteOut وWriteRow
: تقوم بتحويل النص المراد إخراجه إلى UTF-8 ثم إخراجه.
على سبيل المثال: Wap.WriteOut "Content" & "
"
الشرح: يتم استخدام المحتوى لإعداد سلسلة الإخراج.
الفرق بين WriteRow وWriteOut هو: الأخير
، أي أنه يمكننا حذف الأخير عند الإخراج
، وسيتم ذلك تلقائيًا. التفاف الخط. على سبيل المثال، إذا كنا لا نزال نريد إخراج الجملة "مرحبًا بك في استخدام تطوير مكون WAP السريع!"، فيمكن كتابة التعليمات البرمجية على النحو التالي:
على سبيل المثال: Wap.WriteRow "مرحبًا بك في استخدام تطوير مكون WAP السريع!"
، مثال ملف:
إنشاء Write.asp جديد، الكود كما يلي:
عرض التأثير:
3> وظيفة الارتباط التشعبي أ
: الوظيفة المستخدمة لتكوين الارتباطات التشعبية، من السهل جدًا استخدام QuickWap لتنفيذ الارتباطات التشعبية،
على سبيل المثال: Wap.WriteRow Wap.A("Title"، "Url"، "DisplayText")،
الوصف: يتم عرض العنوان في معلومات المطالبة المعروضة في الزاوية السفلية اليسرى أو اليمنى من الهاتف.
عنوان رابط URL، والذي يمكن أن يكون مسارًا نسبيًا أو مسارًا مطلقًا.
DisplayText هو نص الرابط المعروض على الشاشة.
ملاحظة: يجب الفصل بينها بفواصل (،) وهذا ينطبق على الوظائف، وليس هناك المزيد من التذكيرات.
مثال ملف: إنشاء A.asp جديد، الكود كما يلي:
عرض التأثير:
4> وظيفة الترحيل.
وظيفة EasyMorePage: وظيفة الترحيل البسيطة ذات السلسلة الطويلة
بناء الجملة: Wap.WriteOut Wap.EasyMorePage("ToShowContent"،)
الوصف: يُدخل ToShowContent السلسلة TextLong المراد ترحيلها
وعدد الأحرف المعروضة في كل صفحة.
مثال ملف: قم بإنشاء رمز EasyMorePage.asp جديد كما يلي:
عرض التأثير:
5> وظيفة الصورة وظيفة Img
: بناء جملة الوظيفة لعرض الصورة
: Wap.WriteOut Wap.Img("Url"، "Tip"،، OtherAtt)
الوصف: URL هو عنوان الصورة، والذي يمكن أن يكون مسارًا نسبيًا أو مسارًا مطلقًا تلميح
لا يمكن عرض الصور أو المعلومات النصية المعروضة عند التحميل.
يتم استخدام OtherAtt لتعيين قيم السمات الأخرى. يمكن تضمين قيم السمات في علامات اقتباس مفردة أو علامتي اقتباس مزدوجتين. على سبيل المثال، يمكن استبدال "name='Bicyle'" بـ " name=""Bicyle""".
على سبيل المثال: Wap.WriteOut Wap.Img("images/logo.PNG"، "Genering Preview...")
مثال الملف:
جديد رمز الملف Img.asp كما يلي:
عرض التأثير:
6> وظيفة وظيفة رابط الصورة
: تستخدم لتكوين دالة مع روابط الصور
بناء الجملة: Wap.WriteRow Wap.ImgA("ImgPath"، "Url"، "DisplayText")
الوصف: يمكن أن يكون عنوان صورة ImgPath مسارًا نسبيًا أو مسار المسار المطلق.
عنوان رابط URL، الذي يمكن أن يكون مسارًا نسبيًا أو مسارًا مطلقًا،
هو نص الرابط المعروض على الشاشة
على سبيل المثال: Wap.WriteRow Wap.ImgA(""،"،#SecondCard"،"Second Column")،
مثال على الملف. :
قم بإنشاء ملف جديد ImgA.asp الكود كما يلي:
التأثير كما يلي:
7>يتم استخدام وظيفة الفقرة P
لتعيين محاذاة الفقرة وما إذا كان سيتم السماح بالتفاف السطر Wap.WriteOut Wap.P ("AlignMent"، "WrapMode")
هناك ثلاث طرق لمحاذاة AlignMent:
WrapMode من اليسار والوسط واليمين وما إذا كان سيتم التفاف الأسطر: التفاف. nowrap
على سبيل المثال: Wap.WriteOut Wap .P("left"، "wrap")
مثال على الملف:
قم بإنشاء رمز p.asp جديد كما يلي:
عرض التأثير:
8>وظيفة Utf8 إلى Gb2312
هي وظيفة تستخدم لاستعادة الأحرف المحولة إلى ترميز UTF-8 إلى الأحرف الصينية
Wap.WriteRow
Wap.Utf8_Gb2312("SearchString")
سلسلة
SearchString UTF-8 المشفرة المراد تحويلها
مثال ملف
Wap.Utf8_Gb2312 ("لدينا فريق تطوير محترف")
:قم بإنشاء كود UtGb.asp لملف جديد كما يلي:
عرض التأثير:
البرنامج التعليمي حول إنشاء موقع Wap باستخدام مكونات QuickWAP - الفصل الأخير
سؤال: ماذا لو لم أكن معتادًا على استخدام مكونات QuickWap؟
الإجابة: يمكنك إلغاء تثبيته
كما يلي:
قائمة ابدأ -> قم بتشغيل الأمر Regsvr32 /u QuickWap.dll لإلغاء تثبيته. .
س: لماذا أشعر بعدم الارتياح عند استخدام مكونات QuickWap لتطوير Wap؟
ج: ربما لم تكن معتادًا على البرمجة باستخدام مكونات QuiWap في البداية، بعد استخدامه لفترة من الوقت، ستجد أنه سهل الاستخدام وسريع جدًا سوف ترغب في استخدام QuickWap لهذا السبب