WML - Server Side Scriptsسكريبتات التي تعمل على السيرفر
WML - Server Side Scriptsسكريبتات التي تعمل على السيرفر
إذا كنت تعرف بالفعل كيفية كتابة البرامج النصية من جانب الخادم لتطبيق الويب ، فمن السهل جدًا كتابة برنامج Server Side لتطبيقات WML. يمكنك استخدام التكنولوجيا المفضلة من جانب الخادم لإجراء المعالجة التي يتطلبها تطبيق الإنترنت على الهاتف المحمول.
في جانب الخادم ، سيتم استخدام اسم المعلمة لاسترداد بيانات النموذج.
ضع في اعتبارك المثال التالي من الفصل السابق لتقديم الاسم والعمر والجنس لشخص ما:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card id="card1" title="WML Form"> <p> Name: <input name="name" size="12"/> Sex : <select name="sex"> <option value="male">Male</option> <option value="female">Female</option> </select> Age : <input name="age" size="12" format="*N"/> <anchor> <go method="get" href="process.php"> <postfield name="name" value="$(name)"/> <postfield name="age" value="$(age)"/> <postfield name="sex" value="$(sex)"/> </go> Submit Data </anchor> </p> </card> </wml>
WML و PHP
الآن ، يمكننا كتابة نص برمجي من جانب الخادم للتعامل مع هذه البيانات المرسلة باستخدام PHP أو PERL أو ASP أو JSP. سأعرض لك نصًا نصيًا من جانب الخادم مكتوبًا بلغة PHP باستخدام طريقة HTTP GET.
ضع كود PHP التالي في ملف process.php في نفس الدليل حيث يوجد ملف WML الخاص بك.
<?php echo 'Content-type: text/vnd.wap.wml'; ?> <?php echo '<?xml version="1.0"?'.'>'; ?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card id="card1" title="WML Response"> <p> Data received at the server:<br/> Name: <?php echo $_GET["name"]; ?><br/> Age: <?php echo $_GET["age"]; ?><br/> Sex: <?php echo $_GET["sex"]; ?><br/> </p> </card> </wml>
إذا كنت تستخدم طريقة HTTP POST ، فيجب عليك كتابة نص PHP وفقًا لذلك للتعامل مع البيانات المستلمة. أثناء إرسال المخرجات مرة أخرى إلى المتصفح ، تذكر أن تقوم بتعيين نوع MIME للمستند على "text / vnd.wap.wml".
بهذه الطريقة ، يمكنك كتابة تطبيق ويب كامل حيث يتم تضمين الكثير من معاملات قاعدة البيانات.
التسميات: WML Wireless Markup Language لغة الترميز اللاسلكية
<< الصفحة الرئيسية