|
New Page 1
براي ايجاد مثال ها از Front
Page و Microsoft
Script Editor آن که در دسترس همه
ميباشد استفاده مي کنيم و نيز از Microsoft Internet Explorer(IE) بعنوان Browser استفاده مي کنيم شما هم از
همين ابزار استفاده کنيد
براي نوشتن کدها از زبان
برنامه نويسي VBScript و در بعضي مواقع از JavaScript استفاده خواهيم کرد.
قطعا تا به حال اين سوال
براي شما مطرح شده است که در اينترنت
يا شبکه هاي محلي (اينترانت)
فايلها به چه صورتي هستند و چگونه
نمايش داده مي شوند در اينجا نمي
خواهم بطور مفصل به توضيح اين مطلب
بپردازم ولي براي ادامه کار نياز هست
تا به دو نوع از اين فايلها بپردازيم ASP
, HTML
اين فايلها،
فايلهائي هستند که بوسيله Browser ها به کاربران نمايش داده
مي شوند مجموعه اي از اين فايلها
که توسط لينکهاي موجود در آنها با
يکديگر ارتباط دارند، مي توانند
تشکيل يک سايت اطلاع رساني –
تجاري يا يک نرم افزار کاربردي را
بدهند که بنابر نوع کار و شرايط استفاده از
آنها، پيچيدگي و حجم آنها متفاوت
خواهد بود و نحوه ارتباز آنها با کاربران
نيز فرق مي کند به مثال زير توجه
کنيد.
مثال1
(Sample1.htm)
|
<html>
|
|
<head> |
|
<meta
http-equiv="Content-Language" content="fa">
|
|
<meta
http-equiv="Content-Type" content="text/html;
charset=utf8">
|
|
<meta
name="GENERATOR"
content="Microsoft
FrontPage 4.0">
|
|
<meta
name="ProgId"
content="FrontPage.Editor.Document">
|
|
<title>Test
a Html page</title>
|
|
</head>
|
|
<body>
|
|
<p
align="center"><font
face="Tahoma"
size="2"><b>صبح
بخير</b></font></p>
|
|
<p
align="center"><font
face="Tahoma"
size="2">هنوز
در ابتداي راه هستيد دنياي وب بسيار بزرگ
است</font></p>
|
|
</body>
|
|
</html>
|
|
متني را
که در بالا مشاهده مي کنيد Source يک فايل html مي باشد که خروجي آن بر روي Browser بدين صورت است.
در اينجا قصد اين
را ندارم که نحوه ساختن فايلهاي html را توضيح بدهم و فرض بر اين است که شما
با مفاهيم اوليه html
و ساختن آنها آشنا هستيد.
اما جهت توضيح
تفاوتهاي اصلي html و asp نياز به
اين داريم که چند مثال را بياوريم
به مثال 1 توجه کنيد
در اين مثال متن "صبح بخير" جهت
تيتر استفاده شده است و آن را داخل html تايپ کرده و
در IE
مشاهده کرديم حال اگر بخواهيم اين
پيام بگونه اي باشد که بر اساس موقعيت
شبانه روز يک محل (از روي ساعت)
تغيير کند و يک پيام مناسب بدهد
چکار مي توان کرد آيا مي توان اين
کار را با استفاده از html انجام داد؟ جواب منفي
است ولي اين کار با استفاده از asp بسيار ساده است به مثال زير توجه
کنيد :
مثال2
(Sample1.asp)
|
<%@ Language=VBScript %>
|
|
<%
|
|
curTime
= time()
|
|
if mid(curTime,1,2) >=
"05" and mid(curTime,1,2) <= "09" and (mid(curTime,10,3)
= "ق.ظ" or
mid(curTime,10,2) = "AM") then
|
|
Title = "صبح بخير"
|
|
elseif
mid(curTime,1,2) >= "01" and mid(curTime,1,2) <=
"02" and (mid(curTime,10,3) = "ب.ظ"
or mid(curTime,10,2) = "PM") then
|
|
Title = "ظهر بخير"
|
|
elseif
mid(curTime,1,2) >= "05" and mid(curTime,1,2) <=
"07" and (mid(curTime,10,3) = "ب.ظ"
or mid(curTime,10,2) = "PM") then
|
|
Title = "عصر بخير"
|
|
else
|
|
Title = "وقت بخير"
|
|
end
if
|
|
%>
|
|
|
|
<html>
|
|
<head> |
|
<meta
http-equiv="Content-Language" content="fa">
|
|
<meta
http-equiv="Content-Type" content="text/html;
charset=utf8">
|
|
<meta
name="GENERATOR"
content="Microsoft
FrontPage 4.0">
|
|
<meta
name="ProgId"
content="FrontPage.Editor.Document">
|
|
<title>Test
a ASP page</title>
|
|
</head>
|
|
<body>
|
|
<p
align="center"><font
face="Tahoma"
size="2"><b><%=Title%>
</b></font></p>
|
|
<p
align="center"><font
face="Tahoma"
size="2">هنوز
در ابتداي راه هستيد دنياي وب بسيار بزرگ
است</font></p>
|
|
</body>
|
|
</html>
|
|
اگر
اين مثال را در زمانهاي مختلف اجرا
کنيد پيام هاي متفاوتی خواهيد
ديد. در ادامه به توضيح تفاوت هاي
اين دو مثال خواهيم پرداخت.
|