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 هم کانکت بشید .



یاشیاسیز

نرم افزار های مربوط به توسعه صفحات WML

نرم افزار Editor برای WML ,  اگر با Syntax ها مشکل داشتید می توانید از این نرم افزار استفاده کنید.


wml_edt32.exe



نرم افزار Open Wave شبیه ساز گوشی برای کامپایل صفحات WML


Openwave_v70_Simulator.exe



یاشیاسیز

طراحی سایت برای موبایل - قسمت دوم

این آموزش قسمت دوم طراحی سایت برای موبایل می باشد . امیدوارم که مفید واقع بشود.


اول تصمیم داشتم که تگ های WML رو بگم بعد دیدم که خیلی ساده اند و اصلا ارزش نداره که روشون فقط بذاریم.



در این آدرس  WAP / WML Tutorial واقع در سایت W3Schools یه سری آموزش کامل برای شما فراهم کرده اند که بسیار مفید می باشند .


در صورتی که مشکلی در مورد آموزش ها داشتید با دونفر آدم عاقل و بالغ مشورت نمایید تا آنها آدرس من رو به عنوان یه مرجع بهتون بدن تا بتونید با ما به آدرس صندوق پستی وبلاگ مکاتبه نماید.



بعد از اینکه WML رو یاد گرفتید چه باید بکنید ؟


خوب معلومه باید DECK هاتون رو باید طراحی کنید .



بعد از طراحی باید چی کار بکنم ؟


باید صفحاتتون در یه برنامه شبیه ساز تست بکنید .



شبیه ساز از کجا بیارم ؟


مثلا شبیه ساز نوکیا رو می تونید از مسیر زیر دانلود بکنید ( استفادش راحته )


http://www.forum.nokia.com/info/sw.nokia.com/id/f156b8e9-1dcd-4e5b-8e75-6e6ceded398e/NMIT_41.zip.html



یا می تونید توسط این آدرس صفحاتتون رو اجرا کنید و ببینید .


اگر شما صفحات WML اتون رو روی سرور IIS و یا Apache بذارید نیازی ندارید تا اون ها رو کامپایل کنید این وظیفه WAP Gateway است .



خوب حالا تست کردم ,  الان چی کار کنم ؟ 


حالا باید سایت تون رو یه جایی روی اینترنت هاست بشه که همه بتوند سایت شما رو ببینند .


عجب ,  مگه میشه ؟ کجا مثلا ؟


دو تا راه دارین ,  یا یه جا بخرید ... ( خرید هاست و دامین ) که باید مانی بپردازید . اگر لازم بودم در خدمت هستم .


یا روی یه سرور Free بفرستید ... البته این سرور ها چون مجانی هستند مسائل تبلیغاتی و در مشترک گرامی در دسترس نیست و مسائلی از این نوع وجود دارد.


خودتون که بهتر میدونی ... ما عاشق چیزهای مجانی هستیم... کجا آش نذری میدن ؟


ای ول ... آش که نمی دن ولی تا دلت بخاد تبلیغ به خوردت میدن ...


یه سرور Free که خودش هم مخصوص این مسائل WAP و WML است سایت TagTag.com است.


که این سایت برای شما روس سرور خودشون یه فولدر میسازه  تا شما هم جهانی شوید ... مثلا بدین صورت www.tagtag.com/yourname  .


یاشیاسیز