| |
|
|
|
تكنيك
هاي كاربردي
ASP |
|
|
|
|
|
فرض
كنيد مي خواهيد كه وب سايت خوب و
كاربردي ايجاد نمائيد كه در آن
بتوانيد فروشگاهي داشته باشيد و
اجناس موجود خود را به فروش بگذاريد.
براي اين كار به جز طراحي گرافيكي به
چيزهاي ديگري احتياج داريد. |
|
|
در
چنين سايتي شما بايد قادر باشيد كه
اطلاعات كاربران خود و صورت حسابهاي
آنان را جمع آوري و مديريت نماييد. |
|
|
ساخت
يك وب سايت پويا با كمكASP،
مي تواند يك راه حل باشد و در صورتي كه
شما بهASPتسلط داشته باشيد مي توانيد
صفحاتي را برنامه نويسي كنيد كه هر
لحظه در حال تغيير باشد و با توجه به
درخواست كاربر نتايج خاصي را نمايش
دهد. |
|
|
ما
دراين مبحث قصد آن را نداريم كه آموزشASPاز
پايه شروع كنيم چون كتابهاي بسياري در
اين زمينه نوشته شده است كه بصورت
جامع به آموزشASPمي پردازد. |
|
|
سعي
ما بر اين است كه تكنيكهاي كاربرديASPرا
به بحث بگذاريم و در هر شماره نمونه اي
از يك برنامه كه ممكن است هر برنامه
نويس و يا مدير سايتي احتياج به آن
داشته باشد طرح كنيم و موارد مختلف
استفاده از آن بپردازيم و مشكلاتي را
كه ممكن است در طول كار به آن برخورد
نمايند را عنوان كنيم. |
|
|
|
|
|
|
|
|
بي
شك تاكنون واژه
Client-Side و Server-Side را شنيده ايد ولي شايد
به درستي متوجه منظور از آن نشده
باشيد. |
|
|
اسكريپت
هاي
Client-Side كدهاي برنامه نويسي هستند كه
در يك فايلHTMLبر روي مرورگر شما اجرا
مي گردند. |
|
|
به
عنوان مثال وقتي شما از Java
Script استفاده مي كنيد كدهاي مربوط بر
روي مرورگر شما اجرا مي گردد مثال زير
نمونه اي از يك اسكريپت Client-Side مي
باشد. |
|
|
| <HTML> |
| <HEAD></HEAD> |
| <BODY> |
| <SCRIPTLANGUAGE=JavaScript> |
| <!—
|
| alert("Clientsidescript"); |
| //--> |
| </SCRIPT> |
| This
is a sample for client side script |
| <BODY> |
| </HTML> |
| |
|
|
|
اسكريپت
هاي server-Side
اسكريپت هايي هستند كه بر روي سرويس
دهنده (Server) وب اجرا مي شوند و پس از
پردازش خروجيشان براي سرويس گيرنده
(Client) فرستاده مي شود. |
|
|
حال
بايد به اين نكته توجه داشت كه
اسكريپت هاي Client-Side
و Server-Side هيچ فعل و انفعالي بر روي
يكديگر ندارند زيرا اسكريپت هاي
Client-Side بعد از اينكه اسكريپت هاي
Server-side پردازش خود را به طور كامل
انجام دادند برروي سرويس گيرنده اجرا
مي شوند. |
|
|
حالا
ممكن است اين سوال برايتان پيش بيايد
كه چگونه مي توانيد يك سرويس دهنده وب
داشته باشيد و برنامه هاي ASP
خود را روي آن اجرا نماييد. |
|
|
وقتي
شما يك وب سايت حرفه اي ايجاد مي
نماييد و در آن از فايلهاي ASP
استفاده مي كنيد، اين نكته مهم است كه
اين وب سايت روي يك كامپيوتر كه روي آن
ويندوز NT يا ويندوز 2000 نصب شده است
اجرا گردد. در اين حالت است كه شما مي
توانيد با نصب سرويس دهنده حرفه اي
IIS -Internet Inforation Services به راحتي يك سرويس
دهنده وب روي كامپيوتر خود داشته
باشيد. |
|
|
از
آنجايي كه افراد كمي ويندوزNTو
ويندوز 2000 روي كامپيوتر شخصي خود اجرا
مي كنند، ميكروسافت يك نسخهStripe-Downاز
سرويس دهنده حرفه اي را ايجاد كرده
است به نام PWS -Personal Web Server كه براي اجرا
شدن روي ويندوز 95 يا 98 در نظر گرفته
شده است. |
|
|
شما
اگر از ويندوز 95 يا 98 استفاده مي كنيد
مي توانيد با نصب PWS
روي كامپيوتر خود يك سرويس دهنده وب
را داشته باشيد و تحت آن برنامه نويسي
و ايجاد يك وب سايت حرفه اي بپردازيد. |
|
|
|
|
|
اجزاء
برنامه ASP |
|
|
ايجاد
يك برنامه ASP
نياز به تركيب چند جز به شرح زير خواهد
داشت: |
|
|
| فايلهاي
متن با پسوندASP |
- |
| Server-Side
Scripting |
- |
| اجزا
سرور |
- |
|
|
|
در
درون يك فايلASPمي
توانيد با Active x Scripting اجزا سرور را
متمركز نماييد و در عين حال كه
مايكروسافت VB script و Jscript را به عنوان
زبان Script در نظر گرفته است. |
|
|
شما
مي توانيد هر زبان ديگري نظير javascript,Perl5
و غيره را در فايلهاي ASP خود استفاده
نماييد. |
|
|
مثال
زير يك اسكريپتServer-Sideاست: |
|
|
| <HTML> |
| <HEAD> |
| <SCRIPTLANGUAGE=vbscriptRUNT=Server> |
| subsample1() |
| Response.Write
(This is a sample for server side script) |
| end
sub |
| </SCRIPT> |
| </HEAD> |
| <BODY> |
| <%call
sample 1%> |
| </BODY> |
| </HTML> |
| |
|
|
|
|
از
پنج شي اساسي تشكيل شده كه مي توان
گفت هسته اصليASPهستند
و مانند ديگر اشيا |
ASP |
|
|
|
برنامه
نويسي شي گراPropertyو
متدهاي مخصوص به خود را دارند كه مي
توانيد با به كارگيري اينPropertyو
متدها، شي مذبور را براي برنامه و
نيازهاي خود تنظيم نماييد. اين پنج شي
عبارتند از: |
|
|
Application
|
|
|
با
اين شي مي توان اطلاعات برنامه هاي
كاربردي وب را مديريت نمود. |
|
|
Session
|
|
|
با
كمك اين شي اجلاس شخصي كاربران در
برنامه كاربردي وب مديريت و پيگيري مي
گردد. |
|
|
Server
|
|
|
از
اين شي براي اجرا و مديريت سرور وب
استفاده مي شود. |
|
|
Response
|
|
|
براي
انتقال اطلاعات از سرور وب به مرورگر
بكار مي رود. |
|
|
Request
|
|
|
براي
بازيابي اطلاعات از مرورگر به منظور
پردازش روي سرور مورد نظر استفاده مي
شود. |
|
|
|
|
|
منبع:
ماهنامه تجارت الكترونيك |
|
|
|
|
|
صفحه
قبلي |
|
|
|
|