شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.
تالار خورجوان

زمان کنونی: ۳-۳-۱۳۹۱, ۰۴:۳۴ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امیتازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
فرق بین ASP با تکنولوژی های Client-Side Scripting
۸-۱۱-۱۳۸۶, ۰۴:۲۰ صبح
ارسال: #1
فرق بین ASP با تکنولوژی های Client-Side S
وقتی از ASP استفاده می شود مهم است بدانید که کدهای ASP فقط بر روی سرویس دهنده وجود دارند. کد ASP، که بوسیله محدود کننده های <% %> محصور می شوند به وسیله سرویس دهنده به صورت کامل پردازش می گردند. سرویس گیرنده(رایانه های خانگی) به این کدهای ASP دسترسی ندارد.

اگر قبلا صفحات وب ایجاد کرده اید، باید با Client-Side Scripting آشنایی داشته باشید.

واژه جدید: Client-Side Scripting کدهای برنامه نویسی است که در یک فایل HTML بر روی مرورگر اجرا میشود.(مثل JavaScript)

کدهای اسکریپت نویس Client-Side شبیه کدهای HTML می باشند و به وسیله تگ <SCRIPT> فهمیده می شوند. با توجه به این که برنامه Netscape Navigator فقط JavaScript را پشتیبانی میکند، کد های کلاینت ساید به طور معمول با زبان JavaScript نوشته می شوند.
کد زیر شامل یک صفحه HTML ایستا می باشد که شامل کدهای Client-Site Scripting می باشد.

<html>
<head>
<script>
alert ("Hello Friends");
</script>
<body>
Welcome to my page
</body>
</html>

تجزیه و تحلیل: کدهای موجود در مثال بالا شامل دستورات HTML(خطوط 1-2-3 و 7-8-9-10-11-12) و کدهای Client-Side JavaScript(خطوط 4-5-6) می باشد. مثال بالا چیزی بیش از یک فایل HTML ایستا نمی باشد. اگر محتویات مثال بالا به عنوان یک صفحه وب با نام client-sidescripting.html وارد شوند، تمام محتویات به مرورگر فرستاده خواهد شد. وقتی سرویس گیرنده تقاضای صفحه وب را بنماید، مرورگر HTML را اجرا می کند. وقتی که به متد alert برسد، یک جعبه پیغام را نمایش میدهد. شما می توانید اسکریپتهای سمت گیرنده را در یک صفحه ASP بکار ببرید زیرا اسکریپتهای سمت گیرنده یک کد HTML می باشد. این مهم است که به خاطر داشته باشید اسکریپتهای سمت گیرنده و کد ASP دو چیز متفاوت میباشند و نمیتوانند با یکدیگر کار نمایند زیرا اسکریپتهای ASP، َ Server-Side میباشد.

واژه جدید: اسکریپتهای Server-Side اسکریپتهایی هستند که که بر روی سرویس دهنده وب اجرا میگردند. این اسکریپتها پردازش می شوند و خروجی شان برای سرویس گیرنده فرستاده می شود.

تفاوت بین اسکریپتهای Client-Side و اسکریپتهای Server-Side

Client-Side: اسکریپت Client-Side هرگز توسط سرویس دهنده وب پردازش نمیشود، بلکه تنها توسط سرویس گیرنده (مرورگر خود شما) پردازش می شود.

Server-Side: اسکریپتهای Server-Side تماما بر روی سرویس دهنده وب پردازش می شوند. سرویس گیرنده(مرورگر شما) هیچ کدی را از اسکریپتهای Server-Side دریافت نمی کند و نمی شناسد، بلکه تنها خروجی اسکریپتهای Server-Side را می گیرد.
اسکریپتهای Server-Side و Client-Side هیچ فعل و انفعالی بر روی یکدیگر ندارند، زیرا اسکریپتهای Client-Side بعد از اینکه اسکریپتهای Server-Side پردازش خود را به طور کامل انجام دادند، بر روی سرویس گیرنده اجرا می شوند.

اجرای صفحات ASP

برای اجرای صفحات ASP بر روی کامپیوترتان، احتیاج به اجرای یک سرویس دهنده WEB دارید. خوشبختانه محصولات رایگان شرکت مایکروسافت در دسترس شما قرار دارند که به شما اجازه می دهند یک سرویس دهنده وب را بر روی سیستم عاملهای ویندوز، از جمله 95, 98, NT, 2000, XP اجرا کنید.

اگر سرویس دهنده وبی که صفحات ASP را اداره می کند بر روی کامپیوترتان نصب نکرده اید، هنگام اجرای یک صفحه وب ASP از شما سوال میشود که آیا این فایل را می خواهید دانلود کنید یا خیر؟! این بدان معنی است که کامپیوتر شما کد های ASP را نمی شناسد و یا کدهای ASP برای کامپیوتر شما تعریف نشده اند.

چگونگی نصب و اجرای ASP بر روی کامپیوتر خانگی

شما ميتوانيد ASP را روی كامپيوتر خود و بدون احتياج به يك سرور بيرونی نيز اجرا كنيد. برای اين منظور شما بايد يكی از برنامه های PWS يا IIS را روی كامپيوتر خود نصب كنيد.

چگونگی نصب IIS و اجرای ASP روی ويندوز 2000
۱- از دگمه Start به Settings و بعد به Control Panel برويد.
۲- در پنجره Control Panel ، Add/Remove Programs را انتخاب كنيد.
۳-در پنجره Add/Remove Programs گزينه Add/Remove Windows Components را انتخاب كنيد.
۴- در پنجره Wizard ، Internet Information Services را انتخاب كرده و روی OK كليك كنيد.
۵- يك فلدر به اسم Inetpub در هارد درايو شما ايجاد خواهد شد.
۶- Inetpub را باز كنيد و فلدر wwwroot را پيدا كنيد.
۷- يك فلدر جديد مثلMyWeb در wwwroot ايجاد كنيد.
۸- - فايل ASP خود را مانند test.asp در MyWeb كپی كنيد.
۹- مطمئن بشويد كه وب سرور شما در حال اجرا است.(البته به صورت معمول خود در اين حالت قرار دارد)
۱۰- جستجوگر خود را باز كرده و آدرس
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
را وارد كنيد تا اولين صفحه ASP خود را ببينيد.

چگونگی نصب IIS و اجرای ASP روی ویندوز XP Professional
توجه: شما نمی توانيد ASP را روی نگارش خانگی XP اجرا كنيد.
۱- از دگمه Start به Settings و بعد به Control Panel برويد.
۲- در پنجره Control Panel ، Add/Remove Programs را انتخاب كنيد.
۳-در پنجره Add/Remove Programs گزينه Add/Remove Windows Components را انتخاب كنيد.
۴- در پنجره Wizard ، Internet Information Services را انتخاب كرده و روی OK كليك كنيد.
۵- يك فلدر به اسم Inetpub در هارد درايو شما ايجاد خواهد شد.
۶- Inetpub را باز كنيد و فلدر wwwroot را پيدا كنيد.
۷- يك فلدر جديد مثلMyWeb در wwwroot ايجاد كنيد.
۸- فايل ASP خود را مانند test1.asp در MyWeb كپی كنيد.
۹- مطمئن بشويد كه وب سرور شما در حال اجرا است.(البته به صورت معمول خود در اين حالت قرار دارد)
۱۰- جستجوگر خود را باز كرده و آدرس
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
را وارد كنيد تا اولين صفحه ASP خود را ببينيد.

واژه جدید: آدرس فیزیکی ریشه، تعیین کننده آدرس فیزیکی شروع دایرکتوری می باشد. برای مثال اگر شما آدرس فیزیکی ریشه را به صورت X:\inetpub\wwwroot تعیین کرده باشید، آدرسهای مجازی(URL مرورگر) به صورت زیر می باشد:

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

آدرسهای فیزیکی(دایرکتوری دیسک سخت) به صورت زیر ترجمه می گردد:

X:\inetpub\wwwRoot\index.asp

X:\inetpub\wwwRoot\default.asp

برای اجرای اسکریپتهای ASP باید فایل مورد نظر را در شاخه X:\inetpub\wwwRoot\FileName.ASP قرار بدهید و سپس در مرورگرتان آدرس
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
را وارد نمایید که به سایت وب کامپیوترتان دسترسی پیدا نمایید.

نکته: ASP 3.0 ، IIS 4.0 را پشتیبانی نمی کند. اگر از ویندوز NT استفاده می کنید، شما IIS 4.0 را خواهید داشت. اگر IIS 4.0 را نصب کرده اید، ASP 2.0 به صورت خود کار اجرا خواهید نمود. نصب کردن IIS 4.0 به سادگی نصب کردن IIS 5.0 می باشد. هر دو دارای یک ویزارد ساده می باشند که به شما در طی مراحل نصب کمک می نمایند.

استفاده از ASP بدون به کارگیری IIS یا PWS

به دلیل اینکه سرویس دهندگان وب، تنها بر روی محصولات سیستم عاملهای شرکت مایکروسافت اجرا می گردند، شما ممکن است سوال کنید که برای استفاده از صفحات ASP حتما باید از IIS یا PWS بر روی سرویس دهنده وب خود استفاده نمایید! اما این درست نیست، زیرا که شرکتهای زیادی نرم افزارهایی را ایجاد نموده اند که به شما اجازه می دهند صفحات ASP را بر روی سرویس دهنده های متنوع و کامپیوتر ها وختلف ایجاد نمایید.

یکی از این محصولات Instant ASP می باشد که بصورت مخفف به آن I ASP می گویند. یکی دیگر از این محصولات به وسیله شرکت Chili! Soft ایجاد شده است و Chili!ASP نامیده می شود. این محصولات می توانند بر روی سرویس دهنده هایی که IIS ندارند اجرا گردند، به علاوه محصولات زیر:

Apache Server

Sun Web Server

Java Web Server

Netscape Eterprise Server

این محصولات همچنین می توانند بر روی کامپیوترها(سیستم عاملها) ی زیر نصب گردند:

Linux

Sun Solaris

Apple Mac OS

IBM/AIX

منبع : انجمن لمر های لارستان :twisted:
یافتن تمامی ارسال های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 3 مهمان
Persian MyBB : MyBBIran.com
Powered by MyBB | Copyright © 2009 MyBB Group
Element Blue by MyBB Mod | RTL by MyBBIran.com