به نام خالق زيبائي

آموزش asp به زبان ساده

صفحه اصلي | آموزش asp | تماس
 
 
قبلی اسکات پک ما دیگران را فقط تا آن قسمت از جاده که خود پیموده‌ایم می‌توانیم هدایت کنیم. بعدی
 
  فصل 1 - بخش 3
New Page 1

در نگاه اول فقط یکسری متن به ابتدای صفحه اضافه شده و پسوند فایل نیز از htm به asp تغییر کرده است. ممکن است این سوال مطرح شود که آیا نمی توان این چند خط را به ابتدای همان فایل html اضافه کرد. جواب منفی است در واقع با اضافه کردن این خطوط به ابتدای فایل html خروجی که بر روی IE مشاهده می کنیم چیزی نیست که توقع آن را داریم.

حال ببینیم این خطوط در asp چه کاری انجام می دهند که خروجی مطلوب ما تولید می شود.

نکته: چیزی که کاربر بر روی IE خود مشاهده می کند همیشه یک فایل html می باشد آزمایش این کار بسیار ساده است در روی صفحه نمایش IE مربوط به خروجی مثال 2 کلیک راست ماوس را فشار دهید و روی گزینه viewSource کلیک کنید. یک فایل روی notepad به شما نشان داده می شود. اگر متن این فایل و فایل اصلی با پسوند asp مربوط به مثال 2 را مقایسه کنید تفاوت هائی را مشاهده خواهید کرد در ادامه به شما خواهم گفت چرا؟

تمامی دستوراتی که در فایل asp بین دو علامت <% و %> تایپ می شوند همگی بر روی سرور فعال و اجرا می شوند و خروجی را که ما توقع آنرا داریم تولید و بصورت یک فایل html به IE مربوط به client فرستاده می شود تا به کاربر نمایش داده شود.

تاکید می کنیم چیزی که شما بر روی browser خود می بینید یک فایل html که شاید بر روی سرور یک فایل asp بوده است.

حال ببینیم در مثال 2 بصورت خط به خط چه اتفاقاتی می افتد و در ولقع کدام بخش ها بر روی سرور اجرا می شوند.

خط اول مشخص می کند که ما در طول این صفحه از چه زبان برنامه نویسی استفاده می کنیم. که در اینجا  VBScript انتخاب شده است.

در خط دوم و شانزدهم محدوده نوشتن کد VBScript را با دوعلامت  <% و %> مشخص می نمائیم.

در خط سوم متعیرهای مورد استفاده را معرفی می کنیم (البته در VBScript اگر متغیرها را تعریف نکنیم هرجا که مورد استفاده قرار بگیرند بطور اتوماتیک تعریف می شوند)

نکته: در VBScript نیز مانند VB یا هر زبان برنامه نویسی دیگری می توانیم دربین خطوط مربوط به کدهای برنامه توضیحاتی را برای خود یا کسان دیگری که ممکن است از این برنامه استفاده کنند یادداشت کنیم

این کار را می توان با قرار دادن یک ' در ابتدای خط انجام داد.

در خط چهارم ما بوسیله تابع time() زمان (ساعت – دقیقه و ...) را روی متغیر curTime قرار میدهیم از این پس مقدار متغیر curTime تغییر می کند.

نکته: در طول کار نحوه استفاده از چنین توابعی را توضیح خواهیم داد و سعی می کنیم این شرح بگونه ای باشد که شما خود بتوانید نیازهای آتی خود را از راهنماهای موجود در ابزارهای برنامه نویسی بدست آورید.

 در خط 4 تا 15 با استفاده از دستورات if و else و تابع mid برای زمان های مختلف شبانه روز یک پیام مناسب را در متعیر Title قرار می دهیم

تا اینجای کار ما توانستیم یک پیام مناسب بر اساس ساعاتی از شبانه روز که کاربر به این صفحه مراجعه کرده است بسازیم. کافیست این پیام را در محلی که قبلا در فایل html متن "صبح بخیر" را تایپ کرده بودیم قرار دهیم. همانطور که می بینید که در فایل asp در این قسمت عبارت <%=Title%> قرار داده شده است.

حال ببینیم هنگام مراجعه کاربر به این صفحه چه اتفاقی کی افتد.

همانطور که قبلا توضیح دادیم تمام خطوط بین <% و %> نوشته بودیم در سمت سرور اجرا می شوند.

روی IE کلیک راست کنید و Source View را انتخاب کنید عبارات بالای <html> و عبارت <%=Title%> را مشاهده نخواهید کرد.

عبارات موجود در بالای <html> یک پیام مناسب را در متغیر Title قرار میدهد و عبارت <%=Title%> مقدار موجود در متغیر Title را به سمت client فرستاده و به کاربر نمایش می دهد و دقیقا مثل این می ماند که ما این متن را در مثال 1 بجای عبارت "صبح بخیر" می گذاشتیم ولی تفاوت اینجاست که در آن حالت ما دیگر قدرت انتخاب نداشتیم و برای همه ساعات عبارت "صبح بخیر" را میدیدیم.

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

  در واقع بصورت کلی اتفاقاتی که در این مثال رخ داده است بدین صورت است که:

ابتدا بر روی سرور یک متن مناسب با توجه به ساعت انتخاب شده و در جای مناسب قرار می گیرد و سپس فایل html مربوطه تولید شده و در نهایت توسط IE به کاربر نمایش داده می شود.

(0 نظر) (نظر بدهيد)  
 
عناوين
فصل 2 - بخش 10     
فصل 2 - بخش 9     
فصل 2 - بخش 8     
فصل 2 - بخش 7     
فصل 2 - بخش 6     
فصل 2 - بخش 5     
فصل 2 - بخش 4     
فصل 2 - بخش 3     
فصل 2 - بخش 2     
فصل 2 - بخش 1     
فصل 1 - بخش 6     
فصل 1 - بخش 5     
فصل 1 - بخش 4     
فصل 1 - بخش 3     
فصل 1 - بخش 2     
فصل 1 - بخش 1     

کليه حقوق متعلق به صاحب سايت مي باشد