SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

SirAsad [official] Blog

You Will read Technical And Non-Technical Subjects

استفاده از WML در ASP

شاید پیش خودتان بگویید که مثلا این به چه دردی میخورد . این رو بر اساس سوال یکی از کاربران دارم مطرح می کنم .


شاید شما بخایین در سایت خود به Database وصل بشوید و یا بخواهید از منابع سرور استفاده بکنید و همانطور که میدونید اسکریپت هایی مانند WML که Client Side هستند امکان چنین کارهایی رو ندارند .


خوب اگر بخایین درسایتی که با WML طراحی شده از امکانات سرور و یا دیتابیس بهره مند بشید باید دست به دامن یکی از زبان های برنامه نویسی Server Side  بشوید , مثلا ASP , PHP , JSP و...


در این مثال با به ASP اشاره خواهیم کرد ...


موارد مورد نیاز :


IIS که باید قبلا در سیستم نصب شده باشد .


طریقه نصب :

ابتدا دکمه‌ی start را فشرده سپس Control Panel را (از منوی Setting) انتخاب نمایید تا پنجره‌ی مربوطه باز شود. از این پنجره دکمه‌ی Add or Remove Programs را کلیک کنید. آنگاه روی آیکون Add/Remove Windows Component که در سمت چپ پنجره قرار دارد کلیک ‌نمایید تا پنجره Windows Component wizard باز شود. یکی از گزینه‌هایی که در پنجره‌ی Component وجود دارد Internet Information services است. آنرا علامت‌دار کنید تا سرویس‌های زیر فعال شوند: Common Files، Ftp، WWW، SMTP ، Information Services shap-In و Frontpage 2000 Server.


نرم افزار Open Wave یا هر Emulator که دارید .



شروع :


خوب برنامه Notepad رو باز کنید و کد زیر رو داخل اون کپی نمایید :


<%
Response.Expires = 0 'Expire this page immediately
Response.CacheControl = "no-cache" 'Don't cache this page
Response.ContentType="text/vnd.wap.wml"
%>
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">

<wml>
<template>
<do type="prev" name="BACK" label="Back"><prev/></do>
</template>

<card id="main" title="Enter Values.">
<p>
Hello World <br />
<%Response.write("Salam Asp + WML")%>
</p>
</card>
</wml>

خوب این فایل رو با نام ideck.asp در مسیر c:\inetpub\wwroot ذخیره کنید.


بعد برنامه open wave رو باز کنید و در قسمت Go,  آدرس زیر را وارد بکنید و Enter کنید :

http://localhost/ideck.asp


خروجی برنامه باید یه چیزی شبیه شکل زیر باشد :




خوب اگر کمی هوش به خرج بدید می تونید به Database هم کانکت بشید .



یاشیاسیز

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد