نکات قابل توجه :
1 . اين يادداشت ترجمه آزادي است که بر A Practical Guide to Microsoft Active Server Pages 3.0 داشته ام . براي خواندن مقدمه و شرایط ترجمه حاضر لطفا اينجا کليک کنيد .
2. آيا در مورد ASP سوال و مشکلي داريد ؟ شايد جواب پرسشتان را در بخش " سوالات متداول ASP " پيدا کنيد . اگر هم نبود چرا آن را نمي پرسيد تا در کوتاهترين زمان به جواب برسيد ؟ براي رفتن به بخش " پرسش هاي متداول ASP " لطفا اينجا کليک کنيد .
چرا ASP ؟
چرا به ASP نياز هست زماني که HTML مي تواند تمام نيازهاي شما را برآورده کند ؟ اگر مي خواهيد اطلاعات را نمايش دهيد ، تمام آن چيزي که بايد انجام دهيد اين است که اديتور مورد علاقه خودتون رو باز کنيد ، چند تا تگ HTML بنويسيد و صفحه رو با پسوند HTML ذخيره کنيد . بينگو ! کار تمام شد !
اما صبر کنيد ، اگر بخواهيد اطلاعاتي که تغيير مي کنند را نمايش دهيد چطور ؟ آيا باز هم اين روش مفيد است . فرض کنيد شما يک صفحه شامل اطلاعاتي داريد که مدام به روز مي شوند مثل وضعيت هوا ، يا سهام بورس ، ليستي از دوست دخترهاتان ! و ... HTML چاره کار نيست ، اون چيزي که شما بهش احتياج داريد يک سيستم براي ارايه اطلاعات ديناميک ( پويا ) هست . ASP خودشه . همون چيزي که لازم داريد
ASP چيست ؟
به زبان مايکروسافت : Active Server Pages يک محيط باز براي ترکيب HTML ، اسکريپت ها و کامپوننت هاي سرور قابل استفاده مجدد ActiveX است که امکان ساختن راه حل هاي ديناميک و قدرتمند تجاري وب محور رو به شما مي ده . ASP امکان اسکريپت نويسي طرف سرور با استفاده از VBScript و JScript رو براي IIS ميده .
نکته . قبل از اينکه سرور يک صفحه ASP رو به مرورگر بفرسته ، اسکريپت هاي طرف سرور اون صفحه رو اجرا مي کنه . براي اينکه بين صفحات ASP و HTML معمولي تفاوت وجود داشته باشه ، صفحات ASP رو با پسوند asp ذخيره مي کنند .
با ASP چه کارهايي مي شه انجام داد ؟
کارهاي زيادي هست که با ASP مي شه اون ها رو انجام داد ، از جمله :
- شما مي تونيد تاريخ ، زمان و ديگر اطلاعات رو به روش هاي مختلف نشون بديد
- شما مي تونيد يک فرم نظر سنجي بسازيد و از بازديد کنندگان سايت خودتون بخواهيد که اون رو پر کنند.
-شما مي تونيد يک بانک اطلاعاتي داشته باشيد که مردم از طريق وب به اون دسترسي داشته باشند ، مي تونيد اين بانک اطلاعاتي رو به روز کنيد ، چيزي رو بهش اضافه يا ازش کم کنيد و کارهايي از اين دست
- شما مي تونيد بعضي از بخش هاي سايت خودتون رو بوسيله کلمه عبور محافظت کنيد تا مطمئن باشيد که فقط افراد مجاز قادر به استفاده از اطلاعات بخش هاي محافظت شده هستند.
اسکريپتهاي طرف سرور ( Server Side ) چگونه به نظر مي رسند ؟
اسکريپت هاي طرف سرور عموما با %> شروع و با <% خاتمه مي يابند . به اولي تگ شروع کننده و به دومي تگ پايان بخش گفته مي شه . بين اين دو علامت اسکريپت هاي طرف سرور قرار مي گيرند. شما مي توانيد اسکريپت هاي طرف سرور خودتون رو هر جاي کد صفحه از جمله در داخل تگ هاي HTML به کار ببريد .
براي اجراي صفحات ASP به چه چيزي نياز هست ؟
به خاطر اينکه سرور بايد پردازش روي اسکريپت هاي ASP انجام دهد بايد اين توانايي را داشته باشد . تنها سرور هايي که از ASP به طور کامل پشتيباني مي کنند Microsoft Internet Information Services و Microsoft Personal Web Sever هستند .
Internet Information Services
اين يک وب سرور مايکروسافت است که براي ويندوز ان.تي طراحي شده . اين سرور تنها در ويندوز ان.تي 4 و ويندوز 2000 نسخه حرفه اي و نسخه سرور قابل اجراست . نسخه فعلي اين سرور 5 است و به همراه ويندوز 2000 عرضه شده . ( مترجم : اين متن قديمي است . آخرين نسخه IIS نسخه ششم است که همراه با ويندوز دات نت 2003 عرضه شده ، در ويندوز اکس پي شما به نسخه 5.5 وب سرور IIS دسترسي داريد )
Personal Web Sever
اين وب سرور روي تمام ويندوز ها از جمله 95 و 98 و ام.اي کار مي کند . اگر شما از ويندوزهاي 9x يا ام.اي استفاده مي کنيد تنها راه براي اجراي صفحات ASP استفاده از اين وب سرور است .
نصب IIS در ويندوز اکس پي و 2000
( توجه : اين بخش جز اين کتاب نيست و توسط مترجم يعني خودم به درس اضافه شده )
1. به کنترل پنل بريد .
2. روي Add or remove Programs کليک کنيد .
3.در پنجره Add or Remove Programs گزينه Add/Remove Windows Components رو انتخاب کنيد .
4. در ويزارد Windows Components Wizard گزينه Internet Information Services [IIS] رو انتخاب کنيد . براي نصب بايد سي دي ويندوز رو داخل درايو سي دي قرار بديد.
بعد از اتمام عمليات نصب در درايو c يک فولدر به نام Inetpub ساخته مي شه . شما بايد صفحات ASP خودتون رو داخل فولدر wwwroot که داخل همين فولدر Inetpub هستش قرار بديد.
دسترسي به صفحات وب شما
حالا که سيستم شما به يک سرور تبديل شده ببينيم چه جوري به صفحات وب اين سرور مي شه دسترسي داشت . فرض کنيد يک صفحه به نام test.asp رو در فولدر wwwroot ذخيره کرديد . براي دسترسي به اين صفحه اول مرورگر خودتون رو باز کنيد . مطمئن بشيد که در حالت offline نيستيد . در نوار آدرس تايپ کنيد : http://localhost/test.asp . به اين ترتيب صفحه شما نمايش داده ميشه . درست مثل اينکه يک سرور واقعي روي اينترنت باشه .
اين هم از پايان درس اول . هر سوالي که داشتيد يا کامنت بگذاريد يا از طريق پست الکترونيک بپرسيد .