1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ASP چیست ؟

شروع موضوع توسط hector2141 ‏15/9/12 در انجمن .Net

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]
    با به كارگیری اسكریپت های روی سرویس دهنده 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 با تمام مرورگر ها می شود .