شناسه پست: 9145
بازدید: 429

طراحي وب سايت(ASP)

فهرست
 
مقدمه
براي شروع به چه چيزي نياز است؟
Microsoft Internet Information Server
استفاده از ASP بدون بكارگيري IIS يا PWS
ASP چيست؟
چگونه مي‌توان يك فايل ASP را روي كامپيوتر شخصي اجرا كرد؟
نحوه نصب PWS و اجراي فايل‌هاي ASP روي Win 98
NT Server 4.0 چيست؟
نيازهاي سخت‌افزاري
نرم‌افزارها و ابزارهاي لازم
فصل اول
مروري بر ASP
آشنايي با مدل Client – server
فرق بين ASP با تكنولوژي Client – side scripting
قابليت‌هاي ASP
استقلال از مرورگر
استفاده از زبان دستورالعمل‌نويسي
دسترسي آسان و سريع به انواع بانك‌هاي اطلاعاتي
ايجاد صفحات ASP
Delimiter
نوشتن كدهاي ASP بدون استفاده از <%… %>
استفاده از دستور دهنده‌هاي ASP
كلمات كليدي كه در Processing directive استفاده مي‌شوند

كار كردن با زبانهاي اسكريپت

استفاده از VB و JS روي سرويس دهنده
فرمانهاي VBScript
فرمانهاي Jscript
استفاده از متغيرها و ثابت‌ها
اعلان متغيرها در VBScript
دامنة متغيرها
تعيين دامنه متغيرها
استفاده از ثابت‌ها
نوشتن رويه‌ها
صدا زدن رويه‌ها
استفاده از كامپونت‌ها و اشياء
نمونه‌سازي كامپونت‌‌ها
آزاد كردن حافظه از كامپونت‌‌ها
Ad Rotator
استفاده از ASP براي ساختن اشياء (Object)
صدا زدن يك متد شيء
هماهنگ كردن خاصيت‌هاي يك شيء (Object)
استفاده از كلكسيون‌ها (Collection)
چرا آبجكت‌ها مي‌توانند در صفحه‌هايي كه مي نويسيد مفيد باشند؟
Cookies
كوكي‌ها داراي دو دسته  دستور مي‌باشند.
هماهنگ كردن دامنة اشياء
دادن دامنه سي‌شن (Session) به يك شيء
دامهاي متغيرهاي Session
دادن دامنه كاربردي به يك شيء
فصل دوم
شي‌ها در ASP
Application object
Request object
Clientcertificate
Cookies
Session object
Time Out
Response object
Cookies
End
Flash
Redirect
Write
Server object
Script time out
Createobject
Prog ID
Mappath
فصل سوم
نوشتن اسكريپت‌هاي ساده
فرستادن كاربر به صفحه ديگر
فرستادن نوع فايل‌ها
بافر كردن صفحات ASP
تجزيه و تحليل
Chaching صفحات ASP
فرستادن فايلها به سرور
دريافت اطلاعات از كاربر
پردازش فرمهاي ورودي با Asp
تفاوت بين GET و Post
تعيين درستي فرم ورودي
اشكال‌زدائي
كنترل دقيق خطاهاي ASP
استفاده از آبجكت Err
استفاده از آبجكت ASP Error
استفاده از بانك‌هاي اطلاعاتي
ايجاد يك ODBC
مراحل پيكربندي يك SQL Server Dat base file DSN
اتصال به يك پايگاه داده
اجراي درخواست با شيء اتصال
استفاده از شيء Recordset براي دستكاري نتايج
اصلاح يك Recordset
گسترش درخواستها با شيء Command
تركيب فرمهاي HTMI و پايگاه داده

مقدمه

امروزه وب به عنوان يك واقعيت انكارناپذير سايه خود را در تمامي زندگي اجتماعي، اقتصادي و بشريت انداخته و داراي رشد بسيار سريع در زمينه بكارگيري تكنولوژي‌هاي جديد است.
همزمان با اين رشد اعجازگونه وب‌ سايتها از حالت اوليه خود كه كوچك و عمدتا ايستا بودند خارج شده و به سمت حجيم شدن و پويايي حركت كردند.
امروزه روي يك وب سايت نرم‌افزارهاي متعددي اجرا مي‌شوند تا پاسخ وي نياز كاربران خود بوده و در اين دنياي رقابت، دليلي براي بودن خود داشته باشند.
در اين مسير تكنولوژي‌هاي متعددي نظير تكنولوژي Dynamic Scripting مانند ASP بوجود آمد تا طراحان را جهت طراحي يك وب سايت پويا ياري كند.  استفاده از مزاياي كلاس‌هاي Vb script، استفاده از متدها و نمونه‌هايي از اين تدابير جهت طراحي صفحات ASP ماجولار با قابليت استفاده مجدد Reusable است.
شركت ماكروسافت در سال 1996 تكنولوژي‌ (Active Server page) را معرفي نمود. تكنولوژي‌ فوق اولين بار به همراه سرويس دهندة اطلاعاتي اينترنت
(IIS: Internet Information server) نسخة 3.0 ارائه شد. با بكارگيري تكنولوژي‌ فوق امكان طراحي و پياده‌سازي نرم‌افزارهاي بزرگ و بانك‌‌هاي اطلاعاتي به همراه صفحات وب فراهم شد، هسته اوليه ASP زبان Vbscript است. صفحات ASP همراه كدهاي نوشته شده توسط زبان فوق ايجاد مي‌شود. Vbscript به عنوان زبان استاندارد براي پياده‌سازي صفحات ASP در نظر گرفته شده است. بنا به اظهارات شركت مايكروسافت در ماه مه سال 2000، قريب به 800000 نفر در اين زمينه فعاليت داشتند و به طراحي صفحات وب با بهره‌گيري از تكنولوژي‌ فوق مشغول بودند. آمار فوق نشان دهنده سرعت رشد تصاعدي و استقبال عموم از تكنولوژي‌ فوق در سطح جهان دارد. قريب به 500 شركت كامپيوتري در سطح جهان بصورت كاملا تخصصي صرفا به توليد قطعات و اجزاي متفاوت بصورت گيت‌هاي آماده نرم‌افزاري به كمك ASP فعاليت داشته و محصولات آنها در وب سايت‌هاي متعدد عرضه مي‌شود.