شنبه, ۱۵ اردیبهشت, ۱۴۰۳ / 4 May, 2024
مجله ویستا

ASP چیست


ASP چیست

با به كارگیری اسكریپت های روی سرویس دهنده ASP , می توان صفحات وبی با اجزای پویا ساخت اسكریپت های ASP می تواند توسط جاوا اسكریپت و VB اسكریپت ایجاد شود

ASP یك فایل استاندارد HTML است كه با گروهی از تركیبات افزوده دیگر گسترش یافته است .

همانند فایل استاندارد HTML ، یك ASP می تواند شامل برچسب های HTML كه توسط مرورگر وب نمایش داده می شود باشد .

هر چیزی مثل اپلت ها جاوا ، متن چشمك زن ، اسكریپت ها و كنترل های اكتیواكس روی سرویس گیرنده ، كه بتواند در یك فایل HTML جای دهید ، در یك ASP نیز جای می گیرد .

ASP چند ویژگی دارد كه برخی از آنها را بر می شماریم :

ASP می تواند اسكریپت های سمت سرویس دهنده را در بر داشته باشد .

با به كارگیری اسكریپت های روی سرویس دهنده ASP ، می توان صفحات وبی با اجزای پویا ساخت . اسكریپت های ASP می تواند توسط جاوا اسكریپت و VB اسكریپت ایجاد شود .

ASP شماری از اشیای تعبیه شده را فراهم كرده است.

با به كارگیری اشیای تعبیه شده دسترسی پذیر در یك ASP می توان اسكریپت ها را بسیار نیرومندتر كرد ، در میان اشیای دیگر ، این شیی ها به ما اجازه دریافت و ارسال اطلاعات به مرورگر را می دهد .

برای نمونه با استفاده از شیی Request می توان اطلاعاتی را كه یك كاربر با فرم HTML فرستاده است ، دریافت و به آن اطلاعات توسط یك اسكریپت پاسخ داد .

یك ASP می تواند توسط اجزای افزوده گسترش یابد .

ASP با شماری از اجزای اكتیواكس ، روی سرویس دهنده استاندارد دسته بندی شده است . این اجزا به ما اجازه انجام كارهایی مانند تصمیم گیری در مورد توانایی های مرور گرهای گوناگون یا گنجاندن یك شماره صفحه ، در صفحه وب را می دهد . این بدان معناست كه هیچ مرزی در چگونگی گسترشASP ها وجود ندارد .

یك ASP می تواند اطلاعاتی را با پایگاه داده هایی مانند AQL Sarver یا Ms Access تبادل كند .

با استفاده از مجموعه ویژه ای از اشیا كه اشیا داده ای اكتیواكس نامیده می شوند ، میتوان بسیار ی از پایگاه داده ها را در ASP به كار گرفت .

به كارگیری اكتیوایكس ها شكل توانمندی از ASP ها است . با ASP هایی كه می توانند با یك پایگاه داده ای داد و ستد كنند ، سایت های وب بسیار پیشرفته ای ایجاد خواهند شد .

پس به طور كلی ، ASP یك صفحه استاندارد HTML است كه با اسكریپت های روی سرویس دهنده اشیا و اجزای گسترش داده شده باشد و توسط ASP می توان سایت های وبی را با اجزای پویا و اثرپذیر ساخت .

آنچه با ASP می توان انجام داد :

به طور كلی ASP توانایی های زیر را ایجاد می كند :

اطلاعات را از فرم ها دریافت و در یك پایگاه داده ذخیره كند .

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

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

با توجه به ویژگی های مرورگرهای گوناگون ، صفحات وب گوناگون را نمایش دهد .

صفحات گوناگون را به هم پیوند دهد .

● ASP چگونه كار می كند ؟

شركت میكروسافت ، ASP را با سومین نسخه llS معرفی كرد . با این كار ، سرویس دهنده ای با محتوای ثابت و ایستا به یك سرویس دهنده با محتوای پویا و تأثیر پذیر تبدیل شد .

مهمترین كار llS ، سرویس دادن به صفحات HTML استاندارد است .

هنگامی كه كسی نیاز به یك صفحه وب داشته باشد ، از سرویس دهنده llS استفاده می كند و آن فایل ثابت HTML را از حافظه به دست می آورد و به مرورگر مشخص می فرستد .

llS از دیگر سرویس دهنده های وب جدا است . مهم ترین هدف سرویس دهنده وب ، سرویس دهی به فایل HTML های است .

سرویس دادن به فایل های HTML با گام های زیر پیموده می شود :

۱ ـ یك كاربر ، نشانی اینترنتی فایل HTML ی كه می خواهد را درون خط نشانی می نویسد و با فشردن كلید Enter این درخواست را می فرستد .

۲ ـ مرورگر این درخواست را برای یك سرویس دهده وب مانند llS می فرستد .

۳ ـ سرویس دهنده وب در خواست را دریافت می كند و تشخیص میدهد كه یك فایل HTML درخواست شده است ، زیر پسوند HTM یا HTML دارد .

۴ ـ سرویس دهنده وب آن فایل را از دیسك یا حافظه دریافت كرده ، برای مرورگر می فرستد .

۵ ـ فایل HTML توسط مرورگر شخصی ترجمه و تعبیر می شود و نتیجه در پنجره مرورگر نمایش داده می شود .

البته این فرایند ها اندكی پیچیده تر هستند ، اما این گام ها كاركرد بخش به بخش یك سرویس دهنده وب را نشان می دهند . یك سرویس دهنده ، درخواست را از فایل های ویژه می گیرد و با به دست آوردن آن فایل از یك سخت افزار یا حافظه و فرستادن آن فایل ، پاسخ می دهد .

ASP دگرگونی هایی بسیار را از پی آورد و افزون بر اینكه llS می تواند بر سرویس HTML ایستا به كار می رود ، انجام خدمات HTML پویا و تأثیر پذیر به همان خوبی گذشته نیز بر می آید . با به كارگیری ASP می توان صفحای با محتوای تازه برای پاسخگویی به درخواست های كاربر پدید آورد .

یك ASP با یك فایل HTML عادی تفاوتی بسیار دارد . یك فایل HTML عادی بدون پردازش به مرور گر فرستاده می شود . در یك فایل HTML ، نخست باید همه دستورها اجرا شوند تا یك صفحه HTML را به وجود آید . ASP در بیشتر موارد به صورت كامل مانند یك HTML معمولی كار می كند ، تنها فرقی كه دارد این است كه پسوند آن به جای htm به asp دگرگون شده است.

هنگامی كه درخواستی برای بدست آوردن یك ASP به وجود می آید ، مرور گر یك صفحه HTML عادی دریافت می كند و همین امر موجب سازگاری ASP با تمام مرورگر ها می شود .