طراحی وب سایت (ASP)
مقدمه
برای شروع به چه چیزی نیاز است؟
استفاده از ASP بدون بكارگیری IIS یا PWS :
ASP چیست؟
چگونه میتوان یك فایل ASP را روی كامپیوتر شخصی اجرا كرد؟
نحوه نصب PWS و اجرای فایلهای ASP روی Win 98
NT Server 4.0 چیست؟
نیازهای سختافزاری
نرمافزارها و ابزارهای لازم:
فصل اول
مروری بر ASP
فصل دوم
شیها در ASP
فصل سوم
نوشتن اسكریپتهای ساده
مقدمه
امروزه وب به عنوان یك واقعیت انكارناپذیر سایه خود را در تمامی زندگی اجتماعی، اقتصادی و بشریت انداخته و دارای رشد بسیار سریع در زمینه بكارگیری تكنولوژیهای جدید است.
همزمان با این رشد اعجازگونه وب سایتها از حالت اولیه خود كه كوچك و عمدتا ایستا بودند خارج شده و به سمت حجیم شدن و پویایی حركت كردند.
امروزه روی یك وب سایت نرمافزارهای متعددی اجرا میشوند تا پاسخ وی نیاز كاربران خود بوده و در این دنیای رقابت، دلیلی برای بودن خود داشته باشند.
در این مسیر تكنولوژیهای متعددی نظیر تكنولوژی 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 فعالیت داشته و محصولات آنها در وب سایتهای متعدد عرضه میشود.
ASP تقریبا هر كاری میتواند انجام دهد. مثلا دستیابی و جستجو در بانكهای اطلاعاتی متفاوت مستقل از بانك، شخصی كردن صفحات وب، نمایش صفحات متفاوت برای مرورگرهای متفاوت، حفاظت رمز عبور، بازیهای كامپیوتری، پردازش فرمها و …
برای شروع به چه چیزی نیاز است؟
جهت استفاده كامل از تواناییهای ASP، میبایست سیستم عامل ویندوز NT 4.0 را به همراه IIS 4.0 استفاده كرد. از ویندوز Server 2000 همراه IIS 5.0 نیز میتوان بهره برد. جهت استفاده از ASP روی كامپیوترهایی كه بر روی آنها ویندوز 98 یا 95 نصب شده میتوان سرویس دهندة شخصی وب یا (PWS: Personel Web Server ) را روی كامپیوتر نصب كرد.
Microsoft Internet Information Server 2.0
Windows NT Server 4.0 با سرویس دهندة وب، سرویس دهندة FTP و حتی سرویس دهنده گوفر كامل میشود. تمام سرویسهای عمده اینترنت به سادگی از طریق این سرویس نصب میشوند فقط از برنامه كاربردی Network control panel برای افزودن Microsoft Internet Information Server 2.0 استفاده كنید و قادر خواهید بود كه حضور وب جهانی را احساس كنید.
استفاده از ASP بدون بكارگیری IIS یا PWS :
به دلیل اینكه سرویس دهندگان وب تنها بر روی محصولات ویندوز شركت مایكروسافت اجرا میگردند. شما ممكن است فكر كنید كه برای استفاده از صفحات ASP حتما باید از IIS یا PWS روی سرویس دهنده وب خود استفاده نمایید. این درست نیست. زیرا كه شركتهای زیادی نرمافزارهایی را ایجاد كردهاند كه به شما اجازه میدهند صفحات ASP را روی سرویس دهندههای متنوع و كامپیوترهای مختلف ایجاد نمایید.
یكی از محصولات Holycon Softwares In stant ASP است كه به صورت مخفف ASP میگویند. یكی دیگر از این محصولات توسط شركت Chili !soft ایجاد Chili! ASP نامیده میشود این محصولات می توانند روی سرویسدهندههایی كه IIS ندارند اجرا شوند به علاوه محصولات زیر:
Jave Web Server . . Sun Web Server . Apache . Net scape Eterprise server
این محصولات روی كامپیوترهای زیر نیز میتوانند نصب شوند.
IBM / AIX Apple Mac os Sun Solaris Linux
ASP چیست؟
ASP مخفف كلمات Active server page است. ASP برنامهای است كه به كمك IIS اجرا میشود. IIS یكی از عناصری است كه همراه ویندوز 2000 آورده شده. IIS یكی از اجزای Win NT 4.0 option pack نیز میباشد.
PWS یك نسخة خاص و كوچكتر از برنامة IIS است. PWS را می توان از روی CD حاوی ویندوز 98 نصب كرد.
چگونه میتوان یك فایل ASP را روی كامپیوتر شخصی اجرا كرد؟
با نصب یكی از نرمافزارهای PWS و یا IIS (با توجه به سیستم عامل نصب شده) بدون نیاز به یك سرویس دهنده كمكی دیگر.
نحوه نصب PWS و اجرای فایلهای ASP روی Win 98
مرحله اول: برنامة Setupexe را از مسیر Add ons \ PWS \ موجود در CD حاوی Win 98 اجرا كنید.
مرحله دوم: یك فولدر به برنامه Inetpub روی هارد ایجاد و در آن یك فولدر به نام Wwwroot بسازید.
مرحله سوم: یك فولدر جدید با نام دلخواه مثل My web در فولدر Wwwroot بسازید.
مرحله چهارم: با استفاده از یك ادیتور مبتنی مثل Notepad كدهای دلخواه Asp خود را تایپ كرده و فایل فوق را با نام دلخواه Test . asp ولی با انشعاب Asp در فولدر My web ذخیره كنید.
مرحله پنجم: اطمینان داشته باشید كه PWS در حالت اجرا است.
مرحله ششم: مرورگر خود را فعال كرده و در محل مربوطه آدرس زیر را تایپ كنید.
http: // local host / My Web / Test . asp
NT Server 4.0 چیست؟
همه چیز از سال 1992 با نشر نگارش 1/3 Windows Advanced Server آغاز شد در ابتدا موفقیت Windows NT 4.0 سرویس دهندة برنامة كاربردی بود كه به عنوان سیستمی برای برنامههای كاربردی مبتنی بر سرویس دهندة مایكروسافت مانند
SQI Server، در داخل ناول یا سایر سیستمهای عامل شبكه موجود استفاده میشد NT 4.0 در بسیاری از شبكه های محلی شركتها كه قبلا دقیق مایكروسافت را به عنوان استانداردی برای محصولات رومیزی انتخاب كرده بودند جای پای محكمی پیدا كرد و به عنوان سیستمی مفید برای برنامههای كاربردی Back office مایكروسافت مطرح شد. این جای پای محكم با معرفی Windows NT Server 3.5 در سال 1993 به راهحل كامل و قدرتمندی برای سیستم عالم شبكه تبدیل گردید.
NT Server برخلاف سایر سرویس دهندههای سیستم، ایستگاه كاری نیز میباشد. NT 4.0 رابط كاربر تقریبا با رابط كاربر ویندوز 95 و برنامههای رومیزی معمولی مانند Word، Excel و هزاران برنامه كاربردی دیگر ویندوز دارد كه به خوبی بر روی NT Server 4.0 اجرا میشوند. اما، در زیر این رابط سادة میز كار، ابزارهای پیچیدة مدیریت و سرپرستی شبكه و سیستم عامل شبكة قدرتمندی با پشتیبانی چندین پروتكل و سیستم میباشد این رابط آشنا و ساده یكی از جذابترین ویژگیهای NT Server 4.0 و همچنین مشكلی عمده برای سرپرستان مبتدی میباشد. نصب NT 4.0 ساده است. NT 4.0 رابط سادهای دارد كه با سبك اشاره و كلیك عملیات ابتدایی را فورا برای افراد آشنا با ویندوز (كه هم اكنون با 100 میلیون نسخة فروش تقریبا برای همه آشنا میباشد) قابل درك و دسترسی میسازد.
نیازهای سختافزاری
حداقل نیازهای سختافزاری برای IIS به صورت زیر است:
CPU: 486 / 33 یا بالاتر
حافظه: 16 مگا بایت برای سرویس دهنده NT و 12 مگا بایت برای ایستگاه كاری NT .
فضای دیسك: 125 مگا بایت برای سرویس دهندة NT و 110 مگا بایت برای ایستگاه كاری NT .
صفحه نمایش: VGA یا بالاتر.
CD – ROM .
دیسكت گردان فلاپی ظرفیت بالا.
نرمافزارها و ابزارهای لازم:
نرمافزارها و زبانهای برنامهنویسی كه در این پروژه استفاده شدهاند به شرح زیر میباشد:
- زبانهای HTML و ASP و VBScript
- پایگاه داده Access
- سیستم عامل ویندوز XP و وب سرور IIS