تبلیغات
پرتال فناوری اطلاعات ایران - مطالب ASP کلاسیک
 
پرتال فناوری اطلاعات ایران
SKype:reza.arefan www.facebook.com/reza.arefan
درباره وبلاگ



مدیر وبلاگ : رضا عارفان
موضوعات
مطالب اخیر
پیوندهای روزانه
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
 

یک روال یا تابع مجموعه ای از یک یا چند دستور است که بصورت گروهی اجرا می شوند. یک تابع مانند یک روال است با این تفاوت که مقداری را برمی گرداند.

در VBScript برای تعریف یک روال از عبارت Sub و برای تعریف یک تابع از Function استفاده می کنیم. در VBScript جهت برگرداندن یک مقدار از تابع، باید مقدار مورد نظر را مانند زیر به نام تابع نسبت دهیم.

myFunction = myValue

در جاواسکریپت برای نوشتن یک روال یا تابع تنها از عبارت function استفاده می کنیم. بعبارت دیگر یک روال تابعی است که مقداری را برنمی گرداند. جهت برگرداندن یک مقدار در توابع جاوااسکریپت از دستور return استفاده می کنیم.

return myValue;

در برنامه های ASP ، می توان یك روال را از طریق VBScript و یا بالعكس صدا زد . برای صدا زدن یك روال از طریق یك برنامه ASP كه با زبان VBScript نوشته شده است ، از دستور Call كه بدنبال آن نام روال می آید، استفاده می گردد. در صورتیكه یك روال نیازمند پارامتر باشد ، می بایست پارامترهای مربوطه را بین پرانتز قرار داده و آنها را در اختیار روال قرار داد . در صورتیكه از فرمان call برای صدا زدن یك روال استفاده نگردد ، پارامترهای مربوطه را نباید بین پرانتز قرار داد. قرار دادن پرانتز در صورتیكه یك روال دارای پارامتر نباشد ، اختیاری است.

در زمانیكه اسكریپت های موجود در یك برنامه ASP به زبان جاوااسكریپت نوشته شده باشند و قصد صدا زدن یك روال را داشته باشیم كه با زبان VBScript و یا جاوااسكریپت نوشته شده باشد ، قرار دادن پرانتز بعد از نام روال ضروری است.

در مثال زیر با نحوه صدا زدن یك روال (تابع Zarb نوشته شده با VBScript ) توسط یك برنامه ASP آشنا خواهیم شد.

<html>
<head>
<%
Sub Zarb(num1,num2)
response.write(num1*num2)
End Sub
%>
</head>
<body>
<p>Calling a Subroutine with Call statement: <%call Zarb(7,6)%>
<p>Calling a Subroutine without Call statement: <%Zarb 6,7%>
</body>
</html>

در مثال زیر با نحوه صدازدن دو روال ( یكی با جاوااسكریپت و دیگری با VBScript نوشته شده است) در یك برنامه ASP آشنا می شویم.

<html>
<head>
<%
Sub ZarbVBScript(num1,num2)
Response.Write(num1*num2)
End Sub
%>

<script language="javascript" runat="server">
function ZarbJavascript(num1,num2)
{
Response.Write(num1*num2)
}
</script>
</head>
<body>
<p>The Result of the VBScript Subroutine: <%call ZarbVBScript(6,7)%>
<p>The Result of the JavaScript Subroutine: <%call ZarbJavascript(6,7)%>
</body>
</html>




نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
چهارشنبه 29 تیر 1384
رضا عارفان
 

در بخش اول این مقاله، راهكارهائی برای طراحی صفحات ASP- بخش اول نحوه استفاده از فایل های ضمیمه بعنوان اولین رویكرد جهت طراحی صفحات ASP ماژولار، و در بخش دوم راهكارهائی برای طراحی صفحات ASP- بخش دوم به بررسی امكانات Server.Execute و Server.Transfer بعنوان دومین رویكرد جهت طراحی صفحات ماژولار مطرح و بررسی گردید. در این مقاله سعی می شود كه با كلاس های Vbscript آشنا شده و نحوه استفاده از آنان در طراحی صفحات ASP مورد بررسی قرار گیرد.

همزمان با ارائه نسخه 5 Vbscript توسط شركت ماكروسافت، پیاده كنندگان نرم افزار این امكان را بدست آوردند كه بتوانند از كلاس هائی نظیر آنچه در ویژوال بیسیك استفاده می گردد نیز استفاده نمایند. كلاس ها با رویكرد برنامه نویسی شئ گراء ایجاد و به طراحان صفحات ASP این امكان را خواهد داد تا قادر به استفاده از كدهای قبلی خود در سایر صفحات ASP خود باشند. كلاس ها توسط طراحان ذیربط بعنوان ماژول های جعبه سیاه بگونه ای طراحی می گردنند كه سایر استفاده كنندگان بدون نیاز به آگاهی از جزئیات مربوط به هر كلاس و بهره مندی از متدها و صفات ( ویژگی ها ) یك كلاس از توانائی آن در برنامه های خود استفاده نمایند. در ابتدا لازم است كه یك مرور سریع به برنامه نویسی شئ گراء داشته باشیم.

برنامه نویسی شئ گراء (OOP)، یك متدولوژی برنامه نویسی است كه در آن هر موجودیت با نام یك شئ ( Object) شناخته می شود. هر شئ شامل صفت ( Properties ) و متدها ( Methods ) است. یك صفت ویژگی های یك شئ را تشریح می کند در حالیكه یك متد عملیات خاصی را بر روی یك شئ انجام می دهد. شما بعنوان یك طراح صفحات ASP، به دفعات از اشیاء تعریف شده توسط دیگران استفاده كرده و می كنید. مثلا ADO یا ActiveX Data Object، چیزی بیشتر از یك مجموعه از اشیاء طراحی شده برای دستیابی به بانك های اطلاعاتی نیست. زمانیكه از ADO برای دستیابی به بانك های اطلاعاتی استفاده می شود، استفاده كننده نیاز به دانش و آگاهی لازم جهت شناخت نوع پروتكل مورد نیاز ارتباطی با یك بانك اطلاعاتی نبوده و بسادگی با استفاده از متد Open مربوط به شئ Connection با یك بانك اطلاعاتی مرتبط خواهد شد. بمنظور شناخت كامل برنامه نویسی شئ گراء، لازم است بین دو مفهوم یك شئ (Object) و یك نمونه از شئ (Instance Object) تفاوت قائل شویم. یك شئ نظیر شئ Connection، مربوط به ADO یك آیتم خیالی است. در حقیقت این شئ بصورت فیزیكی وجود نداشته و صرفا بمنزله یك قالب ( Template ) برای ایجاد یك نمونه در نظر گرفته می شود. یك نمونه (Instance)، یك هویت ( موجودیت ) فیزیكی از یك شئ است. در مثال زیر ADODB.Connection یك شئ بوده در حالیكه ObjConn نمونه ای از شئ Connection است.

Dim ObjConn
Set ObjConn=Server.CreateObject("ADODB.Connection")

ما می بایست از هر شئ نمونه ای را داشته باشیم تا بتوانیم با استفاده از فراخوانی متدهای مربوطه و یا تغییر و استفاده از صفات ذیربط، زمینه مناسب جهت استفاده عملی از آن را فراهم نمائیم. در یك مثال واقعی از ارتباط شئ / نمونه، می توان مثال معروف اتومبیل را در نظر گرفت. یك ماشین یك شئ است. این شئ یك طرح اولیه (Templeate) برای تشریح ویژگی ها و عملكردهای یك اتومبیل خواهد بود. یك "پراید" نمونه ای از یك اتومبیل است كه با بكارگیری متدها و صفات مربوطه، می توان عملیات دلخواه و از قبل تعریف شده را بر روی نمونه فوق انجام داد.

كپسوله نمودن پیچیدگی ها
برنامه نویسی شئ گراء می تواند بعنوان یك راهكار موفق جهت كپسوله نمودن پیچیدگی های مرتبط با فعالیت های خاص نیز مورد توجه جدی قرار گیرد. مثلا فرض نمائید كه بر روی وب سایت خود نیاز داشته باشیم كه یك فایل متنی را بازكرده ( Open )، تعداد خطوط آن را محاسبه ( شمارش ) و ماحصل كار را در یك فایل دیگر ثبت ( Log ) نمائیم. در چنین حالتی در صورتیكه از برنامه نویسی شئ گراء استفاده نكنیم، هر زمان كه قصد انجام مجموعه فعالیت های گفته شده را داشته باشیم، می بایست عملیات زیر را مرحله به مرحله انجام داد:

• باز نمودن یك فایل متنی خاص 
• شمارش تعداد خطوط موجود در فایل 
• بستن فایل متنی 
• باز كردن فایل مورد نظر برای ثبت ( Logging File ) 
• ثبت تعداد خطوط شمارش شده 
• بستن فایل Log

با اینكه مراحل فوق پیچیده بنظر نمی آیند ولی تصور كنید كه بخواهیم این عملیات را در چندین صفحه ASP انجام دهیم. در چنین حالتی می توان بسادگی تمامی مراحل فوق را كپسوله و در یك شئ خاص قرار داد. ببینیم چگونه می توان این شئ را ایجاد كرد. فرض كنید نام این شئ را LogTextFileLines در نظر بگیریم. شئ فوق صرفا دارای یك صفت با نام TextFilePath بوده كه مسیر فیزیكی فایل Log را مشخص خواهد كرد. شئ فوق همچنین دارای یك متد با نام UpdateLog بوده كه مسئول شمارش تعداد خطوط در فایل مورد نظر خواهد بود. متد فوق می تواند دارای تعریفی مشابه زیر باشد:

Function UpdateLog ( StrFileName )

StrFileName، مسیر و نام فایل متنی است كه می بایست تعداد خطوط آن شمارش و ثبت گردد. متد فوق یك ارزش منطقی (Boolean)، را برمیگرداند. مقدار فوق موفقیت آمیز بودن عملیات را نشان خواهد داد. پس از ایجاد شئ فوق، مراحل شش گانه گفته شده بسادگی انجام خواهند شد:

Dim ObjLog
Set ObjLog = New LogTextFileLines
ObjLog.LogTextFileLine = "C:\MyLogFiles\Linecount.log"
If ObjLog.UpdateLog( "C:\MyTextFiles\Test.Txt") Then 
   Response.Write("C:\MyTextFiles\Test.txt was logged successfully")
Else 
   Response.Write("There are an error when attemping to log C:\MyTextFiles\Test.Txt"
End If

همانطور كه مشاهده می شود، استفاده از شئ فوق تمام پردازش روی فایل را بصورت یك جعبه سیاه در آورده است. پس از اصول اولیه فوق، در ادامه با نحوه استفاده از كلاس های Vbscript تشریح می گردد.

كلاس های Vbscript صرفا شامل یك Constractor است. یك Constractor، روتینی است كه بلافاصله پس از ایجاد یك نمونه از شئ بصورت اتوماتیك اجرا خواهد شد. متاسفانه Constractor ها در Vbscript نمی توانند پارامتری را بعنوان ورودی اخذ نمایند. در ضمن كلاس های Vbscript، توارث را نیز حمایت نمی كنند.

در زمان ایجاد یك كلاس، می بایست به این نكته توجه شود كه شما در حال تولید و ساخت ابزاری هستید كه قرار است توسط سایر طراحان مورد استفاده قرار گیرد. پیاده كنندگانی را كه برای سایر پیاده كنندگان كلاس هائی را ایجاد می كنند Class Developer و پیاده كنندگانی را كه از این كلاس ها استفاده می نمایند End Developer می گویند. كلاس هائی كه توسط Vbscript ایجاد می شود را نمی توان مانند عناصر COM، كامپایل نمود. بنابراین یك End Developer كه قصد استفاده از كلاس فوق را در صفحات ASP داشته باشد، می بایست تعریف كلاس را بهمراه كدهای ASP داشته باشد. بنابراین روش مناسب این است كه تعاریف مربوط به كلاس ها را در یك فایل متنی قرار داد و بدین ترتیب استفاده كنندگان از كلاس فوق با استفاده از SSI ( استفاده از فایل های ضمیمه ) قادر به استفاده از كلاس های فوق در صفحات ASP خود خواهند بود. پس از ایجاد یك كلاس، پیاده كنندگان كلاس ها می بایست به این نكته توجه نمایند كه اعمال هر گونه تغییر در یك كلاس می بایست بگونه ای باشد كه باعث بروز اشكال در متدها و صفات قبلی تعریف شده نگردد.

ایجاد یك كلاس
برای ایجاد یك كلاس از دستورالعمل Class كه دارای گرامری مشابه زیر است، استفاده می شود:

Class Name_Of_Class
' تعریف متدها و صفات مربوطه 
End Class

رویدادهای آغاز و خاتمه
زمانیكه كلاس ها ایجاد می گردنند، دو رویداد مهم در این زمینه نقش مهمی را برعهده خواهند گرفت : رویداد مقداردهی اولیه (Initilize) و رویداد خاتمه (Terminate). رویداد مقداردهی اولیه زمانیكه توسط دستور New یك نمونه یا مصداق از كلاسی ایجاد می گردد، فعال خواهد شد.

مثال ۱- دستورات زیر یك نمونه از كلاسی با نام SomeObject را ایجاد می كنند.

Dim ObjSomeObjectInstance
Set ObjSomeObjectInstance = New SomeObject

رویداد خاتمه زمانیكه به حیات نمونه ای از یك شئ خاتمه داده می شود، فعال خواهد شد. حیات نمونه ای از كلاس یا با استفاده از عبارتی نظیر ObjSomeObjectInstance = Nothing با صراحت اعلان می گردد و یا زمانیكه از حوزه ای كه شئ را تعریف كرده ایم، خارج شویم، بدین ترتیب زمینه اجرای رویداد فوق فراهم خواهد شد. رویدادهای دوگانه فوق را می توان در زمان طراحی یك كلاس، تعریف نمود. رویداد مقداردهی اولیه را برای مقداردهی اولیه صفات یك كلاس یا انجام عملیات خاص مورد نیاز برای شروع استفاده از یك كلاس می توان استفاده كرد. رویداد مقداردهی اولیه را Constractor می نامند. رویداد خاتمه را می توان جهت انجام عملیات خاصی كه مورد نیاز اتمام فعالیت یك كلاس است، استفاده كرد. رویداد فوق را Deconstractor می نامند.

مثال۲- در مثال زیر یك كلاس بهمراه رویدادهای آغاز و خاتمه تعریف شده است.

Class SomeObject
Private Sub Class_Initialize( ) 

End Sub
Private Sub Class_Terminate( ) 

End Sub
End Class

رویداد Class_Initialize زمانیكه یك نمونه از یك شئ ایجاد می گردد، بصورت اتوماتیك اجراء خواهد شد. رویداد Class_Terminate زمانیكه نمونه تعریف شده از یك شئ از بین می رود، بصورت اتوماتیك اجراء خواهد شد.

Properties , Methods , Member Variables , Member Function
از دیدگاه استفاده كننده از یك كلاس، یك كلاس شامل مجموعه ای از صفات و متدها است. صفات، متغیرهائی هستند كه پیاده كنندگان را قادر به تغییر و یا استفاده از آنان بمنظور مشخص نمودن وضعیت یك كلاس می كنند. متدها توابعی هستند كه پیاده كنندگان را قادر به انجام عملیات خاصی را بر روی یك كلاس می كنند. مثلا شئ ADODB.Connection شامل صفاتی است كه وضعیت یك نمونه از شئ ایجاد شده را تشریح خواهد كرد.( نظیر ConnectionString,ConnectionTimeOut, ) متدهائی نظیر Open , Close عملیات خاصی را در رابطه با نمونه شئ ایجاد شده، انجام خواهند داد. یك كلاس می تواند دارای صفات و یا متدهائی باشد كه یك استفاده كننده از كلاس، نمی تواند آنها را مستقیما استفاده و فعال نماید. این متغیرها و توابع مخفی، Member Variables و Member Function نامیده می شوند. بنابراین در صورتیكه یك استفاده كننده قادر باشد مستقیما تابعی را فعال نماید به آن متد و در غیراینصورت به آن Member Function می گویند. این وضعیت در رابطه با صفات نیز صدق می كند. در صورتیكه یك استفاده كننده از كلاسی قادر به صدا زدن و استفاده از یك متغیر كلاس باشد از آن با نام Property نام برده می شود، در غیر اینصورت به آن Member Variable می گویند.

عبارات Prtivate , Public
همانطور كه قبلا گفته شد، كپسوله نمودن پیچیدگی ها، یكی از اهداف برنامه نویس شئ گراء است. در این حالت جزئیات پیاده سازی از دید استفاده كنندگان یك كلاس مخفی نگه داشته می شود. Vbscript این امكان را فراهم می سازد كه بتوان در زمان طراحی یك كلاس، برخی از متدها و صفات یك شئ را از دید استفاده كنندگان آن كلاس، مخفی نگه داشت. برای ایجاد Member Function و Member Variable از واژه Private قبل از نام یك تابع و یا یك صفت استفاده می شود. یك Member Function صرفا توسط متد دیگری از كلاس مورد نظر و یا یك Member Function دیگر صدا زده می شود. یك Member Variable را می توان توسط یك متد و یا یك Member Function تغییر و استفاده نمود. با استفاده از امكانات Property Get , Property Let , Property Set نیز امكان تغییر و استفاده از این نوع متغیرها وجود خواهد داشت. برای ایجاد یك صفت و یا یك متد كافی است قبل از نام آنها از واژه Public استفاده كرد. در صورتیكه قبل از نام یك متد و یا یك صفت با صراحت نوع آنها ( Public,Private ) مشخص نگردد، بصورت پیش فرض Public در نظر گرفته خواهند شد.

مثال ۳- در مثال زیر یك كلاس ایجاد و صفات و متدهای Public و Private برای آن تعریف شده است.

Class myclass
Public Sub A_Public_Method( )
در این محل می توان متدهای Private را صدا زد.
A_Private_Method
End Sub
Public A_Public_Property
Private Sub A_Private_Method( )
...
End Sub
Private A_Private_Property
End Class

همانگونه كه در مثال فوق مشاهده می نمائید، زمانیكه از واژه های Private و Public بهمراه متغیرها استفاده می گردد، دیگر نیازی با استفاده از عبارت Dim نخواهد بود. در صورتیكه با صراحت نوع یك متغیر را مشخص ننمائیم، می بایست قبل از نام این نوع متغیرها از عبارت Dim استفاده شود. در چنین وضعیتی این نوع متغیرها بصورت Public در نظر گرفته خواهند شد.

توصیه می گردد كه همواره با صراحت نوع یك متغیر و یا یك تابع را توسط بكارگیری واژه های Private و یا Public مشخص نمود. در صورتیكه یك استفاده كننده از كلاس قصد دستیابی به متدها و صفات Private نمونه شئ myclass را در یك برنامه داشته باشد، با یك پیام خطا مواجه می گردد.

مثال ۴- در مثال زیر نحوه دستیابی به توابع و صفات Private و Public با تاكید بر شئ myclass كه در مثال ۳ تعریف شده بود، نشان داده می شود.

Dim Objmyclass
Set Objmyclass = New myclass
Objmyclass.A_Public_Method( ) 'Valid Calling
Objmyclass.A_Public_Oroperty = 12 'Valid Calling
Objmyclass.A_Private_Method 'Invalid Calling
Objmyclass.A_Private_Property = 120 'Invalid Calling
Dim Ivalue
'Invalid Calling Ivalue = Objmyclass,A_Private_Property

استفاده از Property Get
نمامی متغیرها در Vbscript از نوع Variant بوده و اگر یك متغیر Public را تعریف كنیم، هیچگونه كنترلی از بعد نوع محتوائی كه استفاده كننده به آن نسبت خواهد داد، وجود نخواهد داشت. مثلا فرض كنید كه صفتی با نام PhoneNumber در یك كلاس تعریف كرده باشیم، بدیهی است كه متغیر فوق قرار است شماره تلفن ها را در خود ذخیره نماید. استفاده كنندگان از كلاس فوق می توانند بسادگی یك بردار، نمونه ای از یك شئ و سایر موارد را به آن نسبت دهند. بمنظور حل مشكلاتی از این نوع یك متغیر Private در كلاس ایجاد و در ادامه متدی Public را جهت دستیابی و استفاده از این متغیر تعریف می كنیم. در Vbscript تمامی صفات را می توان بصورت Private تعریف و در صورتیكه بخواهیم استفاده كنندگان از كلاس فوق، قادر به خواندن مقدار این صفت باشند، با استفاده از عبارت Property Get در كلاس، امكان استفاده از آن را می توان فراهم كرد. عبارت فوق دارای گرامری مطابق زیر است:

[ Public | Private ] Property Get propertyName [ ( arglist) ]
'...assign the value of the private property to propertyname
End Property

مثال ۵- در مثال زیر یك صفت با نام strphonebumber تعریف شده است.

Class Information
Private StrPhoneNumber
End class

در ادامه اگر بخواهیم كه سایر استفاده كنندگان از شئ فوق، قادر به خواندن مقدار StrPhoneNumber باشند، می توانیم از عبارت Property Get مشابه زیر استفاده نمود:

Class Information
Private StrPhoneNumber
Public Property Get PhoneNumber ( )
PhoneNumber = strPhoneNumber 
End Property
End class

پس از انجام عملیات فوق، سایر استفاده كنندگان از كلاس فوق می توانند با استفاده از كدهائی مشابه زیر به StrPhoneNumber دستیابی داشته باشند.

Dim Objinfo
Set objinfo = New Information
Response.Write " Phone number = " & Objinfo.PhoneNumber 'Valid 
Response.Write " Phone number = " & Objinfo.StrPhoneNumber 'Invalid

در صورتیكه صفت برگردانده شده توسط Property Get، یك شئ باشد، می بایست از عبارت Set در زمان مقداردهی استفاده نمود. مثلا اگر StrPhoneNumber بجای یك رشته شامل یك شئ دیكشنری باشد، عبارت Property Get مورد نیاز بصورت زیر نوشته خواهد شد:

Public Property Get PhoneNumber( )
Set PhoneNumber = StrPhoneNumber 
End Property

عنصر arglist مربوط به عبارت Property Get زمانی مورد استفاده قرار می گیرد كه صفت به یك پارامتر، ایندكس نیاز داشته باشد. مثلا در صورتیكه یك بردار را بعنوان یك صفت Private داشته باشیم و بخواهیم به استفاده كنندگان از كلاس فوق امكان خواندن یك المان خاص از بردار را بدهیم ، می بایست از كد مشابه زیر استفاده كرد:

Class Information
Private Iostan( )
Private sub Class_Initialize( )
ReDim Iostan(27)
Iostan(0) = "Khoozestan"
...
End Sub
Public Property Get Ostan(Index)
Ostan = Iostan(Index)
End Property
End Class

پس از ایجاد نمونه ای از شئ Information، می توان از كدهای زیر برای خواندن یك مقدار خاص از بردار Iostan، استفاده كرد.

Dim ObjInfo
Set ObjInfo = New Information
Response.write ObjInfo.Ostan( 0) 
Set ObjInfo = Nothing

استفاده از Property Let
Property Get این امكان را برای استفاده كننده از یك كلاس فراهم می سازد كه بتوانند اقدام به بازیابی یك صفت Private بنمایند. Property Let، این امكان را برای استفاده كننده از یك كلاس فراهم می سازد كه بتوانند اقدام به مقداردهی اولیه یك صفت Private بنمایند. ویژگی فوق نظیر بیمه نمودن یك صفت در مقابل هر گونه حوادث احتمالی و خرابی است. اگر كلاسی بهمراه یك صفت Public و با نام StrPhoneNumber را ایجاد كرده باشیم، استفاده كنندگان از كلاس فوق قادر به مقدار دهی هر نوع ارزشی به این صفت خواهند بود. بدیهی است كه طراح كلاس فوق قصد ندارد این اجازه را به استفاده كننده از كلاس بدهند كه هر مقداری را به این صفت نسبت دهند. مقدار نسبت داده شده به صفت فوق می بایست دارای نوع و ارزش قابل قبول باشد. StrPhoneNumber می بایست دارای یك نوع داده با فرمت "#######" باشد. عبارت Property Let این امكان را فراهم خواهد ساخت كه یك نوع داده بهمراه فرمت مربوطه را تعریف و بررسی های لازم بر روی آن در زمان استفاده توسط یك استفاده كننده فراهم می گردد. گرامر عبارت فوق مشابه زیر است:

[ Public | Private ] Property Let propertyName [ ( arglist,) value]
'...Statements : Check to see if value is of the correct datatype
'...and format. If it is,assign value to the private property
End Property

جهت مقداردهی یك مقدار به صفت StrPhoneNumber می توان عبارت Property Let را مطابق زیر استفاده نمود:

Class Information
Private StrPhoneNumber 
Public Property Let PhoneNumber(StrPhone)
StrPhoneNumber = StrPhone
End Property
End Class

عبارت Property Let فوق، دارای یك فرمت یا بررسی نوع داده و ارزش مربوطه در زمان اختصاص یك مقدار توسط استفاده كنندگان كلاس به StrPhoneNumber نخواهد بود. پارامتر StrPhoneNumber از عبارت Property Let مقداری را كه توسط استفاده كننده از كلاس وارد می شود در خود ذخیره خواهد كرد.

مثال ۶- در این مثال مقدار 9999999 مقدار پارامتر ورودی بوده كه به صفت PhoneNumber نسبت داده می شود.

Dim ObjInfo
Set ObjInfo = New Information
ObjInfo.PhoneNumber = "9999999"

برای بررسی فرمت كد مربوطه، می بایست تصمیم گرفت كه چه نوع فرمتی قابل قبول و چه نوع قالبی غیرپذیرش خواهد بود. مثلا در رابطه با مثال فوق فرمت یك تلفن می تواند بصورت ####### باشد و اگر استفاده كننده از این كلاس قالبی دیگر را وارد كند، قابل قبول نخواهد بود.

مثال ۷- در این مثال یك كلاس جدید Information تعریف شده است.

Class Information
Private StrPhoneNumber
Public Property Let PhoneNumber(StrPhone)
If Isobject(StrPhone) Then 
Err.Raise vbobjectError + 1000 , "Information Calss","Invalid format for PhoneNumber.
Exit Property
End if
Dim ObjRegExp
Set ObjRegExp = New regexp
ObjregExp.Pattern = "^\d{7}$"
If ObjRegExp.Test(StrPhone) Then
StrPhoneNumber = StrPhone
Else
Err.Raise vbobjectError + 1000 , "Information Calss","Invalid format for PhoneNumber.
End if
Set ObjRegExp = Nothing
End Property
Public Property Get PhoneNumber( )
PhoneNumber = StrPhoneNumber
End Property
End Class

اگر استفاده كننده از كلاس، كدی مطابق زیر را اجراء نماید:

Dim ObjInfo
Set ObjInfo = New Information
ObjInfo.PhoneNumber = " This is an Invalid Phone Number "

یك پیام خطا مبنی بر عدم رعایت فرمت قابل قبول، را دریافت خواهد كرد. عبارت Property Let همچنین دارای یك arglist اختیاری نیز هست. این آرگومان می بایست با arglist عبارت متناظر در Property Get یكسان باشد ( در صورت وجود ) استفاده از Property Set كلاس ها می توانند دارای صفاتی باشند كه خود بمنزله شئ باشند. در چنین حالتی می بایست مراقبت های ویژه ای را در زمان اختصاص ( برگرداندن ) یك شئ از طریق یك Property Get انجام داد.

در Vbscript با استفاده از عبارت Property Set امكان مقداردهی یك نمونه از یك شئ به یك صفت وجود خواهد داشت. گرامر عبارت فوق بشكل زیر است:

[ Public | Private ] Property Set propertyName [ ( arglist,) reference]
' Perform any needed checks here , then use
' set ObjPrivateProperty = ProperName
End Property

قالب Property Get تقریبا مشابه Property Let است. تنها تفاوت عملیاتی بین آنها در این است كه عبارت Property Let مقادیری را كه به یك صفت نسبت می دهد از نوع شئ نخواهد بود در حالیكه Property set نمونه ای از یك شئ را كه به یك صفت Private نسبت می دهد. مثلا فرض كنید دارای كلاسی باشیم كه دارای یك صفت اختصاصی با نام ObjConn باشد، تعریف كلاس، عبارات Property Set و Property Get مطابق زیر خواهد بود.

Class MyConnectionClass
Private ObjConn
Public Property Get Connection( )
Set Connection = ObjConn
End Property
Public Property Set Connection( Objconnection)
Set ObjConn = ObjConnection
End Property
End Class

استفاده كنندگان از كلاس با استفاده Property Set مطابق زیر از كلاس فوق استفاده خواهند كرد.

Dim ObjMyClass , ObjMyRecordSet
Set ObjMyclass = New MyConnectionClass
Set ObjConnection = Server.Createobject("ADODB.Connection)
Set ObjMyclass.connection = objconnection





نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
چهارشنبه 29 تیر 1384
رضا عارفان
 

كدهای نوشته شده در یك ASP را نمی توان در یك مرورگر مشاهده نمود. در چنین حالتی صرفا ماحصل اجرای كدهای ASP بصورت كدهای HTML توسط مرورگرها قابل نمایش خواهد بود.

قانون اولیه در رابطه با گرامر ASP
یك فایل ASP اغلب شامل كدهای HTML نظیر آنچه كه در یك فایل HTML استاندارد قرار می گیرد، است. علاوه بر كدهای HTML كه در یك فایل ASP قرار می گیرد، می توان از مجموعه ای اسكریپت مخصوص سرویس دهنده نیز استفاده كرد . این اسكریپت ها بین <% و %> قرار می گیرند. اسكریپت های استفاده شده بر روی سرویس دهنده اجراء شده و می تواند شامل عبارات، عملگرها، جملات، برنامه های فرعی و سایر امكانات مجاز مربوط به زبانهای اسكریپت باشد.

تمامی علاقه مندان به دنیای نرم افزار بخصوص برنامه نویسی بخوبی آگاه هستند كه در زمان آشنائی با یك زبان برنامه نویسی ، اولین برنامه ا ی كه نوشته می شود و یا روی آن بحث می گردد، برنامه Hello World معروف است . مهمترین ویژگی این نوع از برنامه ها آشنائی سریع و اولیه علاقه مندان با ساختار یك زبان برنامه نویسی و شناخت امكانات خروجی زبان مورد مطالعه است . ما هم در این زمینه برای معرفی ساختار یك برنامه ASP از چنین نقطه ای آغاز می كنیم . اما قبل از آن با ابزار اولیه در این راستا می بایست بهتر آشنا شویم.

معرفی شئ Response 
متد Write مربوط به شئ Response ، مسئول ارسال اطلاعات ( محتویات ) به مرورگر است. مثلا در صورتیكه بخواهیم عبارت معروف فوق، توسط مرورگر نمایش داده شود، كافی است از دستور Response.Write("Hello World") استفاده گردد. 

در ASP از زبانهای اسكریپت متفاوتی استفاده می شود. زبان پیش فرض در این زمینه VBScript است.

<%
Response.write("Hello World!")
%
>

در صورتیكه بخواهیم از زبان جاو اسكریپت بعنوان زیان پیش فرض استفاده كنیم ،كافی است در ابتدای صفحه زبان فوق را معرفی نمائیم.

<%
Response.write('Hello World!');
%>

جاوا اسكریپت بر خلاف VBScript به حروف بزرگ و كوچك حساسیت داشته و می بایست این امر مورد توجه قرار گیرد.

ASP امكان نوشتن كدهای مورد نظر را بكمك زبانهای اسكریپت جاوا اسكریپت و VBScript فراهم می كند. در صورتیكه قصد استفاده از سایر زبانهای اسكریپت نظیر Perl , Python , را داشته باشیم، می بایست هسته ( engines ) مربوط به آن زبان بطور جداگانه نصب گردد. در پایان این بخش به بررسی دو مثال ساده خواهیم پرداخت.

مثال در این مثال با نحوه شکل دهی در یك ASP و بكمك امكانات موجود درHTML آشنا می شویم.

<%
Response.Write("<h2>Hello World!<br>This sentence uses HTML<br> tags to format the text!</h2>")
%>




نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 28 تیر 1384
رضا عارفان
 

ASP چیست ؟
- asp مخفف كلمات Active Server Page است .
- asp برنامه ای است كه بكمك IIS اجراء می گردد. 
- IIS مخفف كلمات Internet Information Server است .
- IIS یكی از عناصری است كه بهمراه ویندوز 2000 آورده شده است .
- IIS یكی از اجزای Windows NT 4.0 Option Pack نیز می باشد.
- PWS ( Personal Web Server ) یك نسخه خاص و كوچكتر از برنامه IIS است . 
- PWS را می توان از روی CD حاوی ویندوز 98 نصب نمود.

یك فایل ASP شامل چه چیزهائی است ؟
- یك فایل asp در اغلب موارد مشابه یك فایل HTML است .
- یك فایل asp می تواند شامل متن ، كدهای HTML ، كدهای XML و اسكریپت ها باشد.
- اسكریپت ها ی موجود در یك فایل asp بر روی سرویس دهنده ( Server ) اجراء می گردنند.
- یك فایل asp دارای انشعاب .asp است .

یك فایل asp چگونه كار می كند؟
- زمانیكه یك مرورگر ( نظیر IE ) درخواست یك فایل HTML را داشنه باشد ، سرویس دهنده آن را ارسال میدارد. 
- زمانیكه یك مرورگر درخواست یك فایل asp را داشته باشد،IIS درخواست واصله را به هسته ASP ارسال میدارد. 
- هسته asp ، فایل asp را خط به خط خوانده و اسكریپت های موجود در آن را اجراء خواهد كرد.
- در نهایت ، ماحصل اجرای یك فایل asp بصورت كدهای HTML برای مرورگر ارسال خواهد شد.

با استفاده از asp چه كار می توان كرد؟
- امكان ویرایش ،تغییر و یا اضافه كردن موارد دلخواه بصورت پویا برای یك صفحه وب فراهم می گردد.
- پاسخ به درخواست های واصله از كاربران و یا داده های ارسال شده توسط فرم های HTML 
- دستیابی به هر نوع داده و یا بانك اطلاعاتی و برگرداندن نتایج به مرورگر
- سفارشی نمودن یك صفحه وب بمنظور استفاده بهتر برای كاربران خاص 
- در مقایسه با تكنولوژی CGI بمراتب ساده تر و سریعتر می باشند.
- تامین امنیت لازم در خصوص عدم نمایش كدهای مربوطه توسط مرورگرها 
- با توجه به برگرداندن نتیجه اجرای یك asp بصورت HTML امكان مشاهده آنان توسط هر مرورگربراحتی فراهم میگردد.
- با استفاده از تكنیك های برنامه نویسی بهمراه asp می توان حجم ترافیك شبكه را كاهش داد.

چگونه می توان یك فایل asp را برروی كامپیوتر شخصی خود اجراء نمود؟
با نصب یكی از نرم افزارهای PWS و یا IIS بر روی كامپیوتر خود (با توجه به سیستم عامل نصب شده ) می توان بدون نیاز به یك سرویس دهندهكمكی دیگر، اقدام به اجرای فایل های asp نمود.

• نحوه نصب PWS و اجرای فایل های asp بر روی ویندوز 98 
مرحله اول : برنامه setup.exe را از مسیر \Add-ons\PWS موجود در CD حاوی ویندوز 98 اجراء نمائید.
مرحله دوم : یك فولدر با نام Inetpub بر روی هارد دیسك ( مسیر مشخص شده در زمان نصب ) ایجاد و در آن یك فولدر با نام wwwroot ساخته می گردد.فولدر فوق را باز نمائید.
مرحله سوم : یك فولدر جدید با نام دلخواه ( نظیر : MyfirstWeb ) در فولدر wwwroot ایجاد نمائید.
مرحله چهارم : با استفاده از یك ادیتور متنی ( نظیر Notepad ) كدهای دلخواه asp خود را تایپ كرده و فایل فوق را بام دلخواه ( Test.asp) ولی با انشعاب asp در فولدر MyfirstWeb ذخیره نمائید.
مرحله پنجم : اطمینان حاصل نمائید كه سرویس دهنده وب ( PWS ) در حالت اجراء است .
مرحله ششم : مرورگر خود را فعال نموده و در محل مربوطه ، آدرس زیر را بمنظور مشاهده فایل asp تایپ نمائید.

http://localhost/MyfirstWeb/Test.asp

• نحوه نصب و اجرای PWS و اجرای فایل های asp بر روی ویندوز NT 
PWS بمنظور نصب بر روی ویندوز NT طراحی نشده است !. برای اجرای فایل های asp بر روی ویندوز NT ، میبایست "Windows NT 4.0 Option Pack" را تهیه و آن را نصب نمود. پس از نصب pack فوق و نصب IIS زمینه اجرای فایل های asp بر روی ویندوز NT فراهم می گردد.

• نحوه نصب PWS و اجرای فایل های asp بر روی ویندوز ME 
PWS بهمراه ویندوز ME آورده نشده است!

• نحوه نصب IIS و اجرای فایل های asp در ویندوز 2000 
مرحله اول : فعال كردن Control panel . 
مرحله دوم : انتخاب Add/Remove Programs 
مرحله سوم : در پنجره مربوطه ، Add/Remove Windows Components را انتخاب نمائید.
مرحله چهارم : در پنجره ویزارد مربوطه Internet Information Services را فعال نمائید.
مرحله پنجم : یك فولدر با نام Inetpub بر روی هارد دیسك ( با توجه به مسیر داده شده ) ایجاد می گردد.
مرحله ششم : در فولدر فوق یك فولدر دیگر و با نام wwwroot ایجاد می گردد. 
مرحله هفتم : در فولدر wwwroot یك فولدر دیگر و با نام دلخواه خود ( MyFirstWeb ) ایجاد نمائید.
مرحله هشتم : با استفاده از یك ادیتور متنی ( نظیر Notepad ) كدهای دلخواه asp خود را تایپ كرده و فایل فوق را بنام دلخواه ( Test.asp) ولی با انشعاب asp در فولدر MyfirstWeb ذخیره نمائید.
مرحله نهم : اطمینان حاصل نمائید كه سرویس دهنده وب ( IIS ) در حالت اجراء است .
مرحله دهم : مرورگر خود را فعال نموده و در محل مربوطه ، آدرس زیر را بمنظور مشاهده فایل asp تایپ نمائید.

http://localhost/MyfirstWeb/Test.asp




نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 28 تیر 1384
رضا عارفان

 

شركت ماكروسافت در سال 1996 تكنولوژی ASP (Active Server Page) را معرفی نمود.تكنولوژی فوق اولین بار بهمراه سرویس دهنده اطلاعاتی اینترنت ( IIS :Internet Information Server ) نسخه 3.0 ارائه گردید. با بكارگیری تكنولوژی فوق امكان طراحی و پیاده سازی نرم افزارهای بزرگ و بانك های اطلاعاتی بهمراه صفحات وب فراهم می شود. هسته اولیه ASP , زبان Vbscript است . صفحات ASP بكمك كدهای نوشته شده توسط زبان فوق ایجاد می گردنند. Vbscript بعنوان زبان استاندارد برای پیاده سازی صفحات ASP در نظر گرفته شده است ولی می توان از زبانهای Perl و Jscript در این راستا نیز استفا ده نمود. ASP بر روی سرویس دهنده اجراء می گردنند. بدیهی است در این حالت عملكرد صفحات وب مستقل از توانائی های مرورگرها خواهد بود.

بنا به اظهارات شركت ماكروسافت در ماه مه سال 2000 , قریب به 800,000 هزار نفر در این زمینه فعالیت داشته و به طراحی صفحات وب با بهره گیری از تكنولوژی فوق مشغول هستند. آمار فوق نشاندهنده رشد سریع و تصاعدی و استقبال عموم از تكنولوژی فوق در سطح جهان دارد. قریب به 500 شركت كامپیوتری در سطح جهان بصورت كاملا" تخصصی صرفا" به تولید قطعات و اجزای متفاوت بصورت كیت های آماده نرم افزاری بكمك ASP فعالیت داشته و محصولات ارائه شده توسط آنان بر روی استفاده در وب سایت های متعدد عرضه میگردد.

ASP چه كارهائی را می تواند انجام دهد؟ 
تقریبا" همه چیز ! . توانائی های تكنولوژی فوق نامحدود است . مثلا" : دستیابی و جتسجو در بانك های اطلاعاتی متفاوت مستقل از بانك , شخصی نمودن صفحات وب , نمایش صفحات متفاوت برای مرورگرهای متفاوت , حفاظت رمز عبور , بازیهای كامپیوتری , پردازش فرم ها و نمونه هائی از توانائی های بیشمار تكنولوژی فوق می باشند.

برای شروع به چه چیزی نیاز است ؟ 
جهت استفاده كامل از توانائی های ASP , می بایست سیستم عامل ویندوز NT 4.0 را بهمراه IIS 4.0 استفاده نمود( نسخه IIS 4.0 در زمان نصب ویندوز NT و پس از نصب NT 4.0 Option Pack ) بر روی سیستم نصب میگردد. از ویندوز 2000 Server بهمراه IIS 5.0 نیز میتوان در این زمینه استفاده نمود.

جهت استفاده از ASP بر روی كامپیوترهائی كه بر روی آنها ویندوز 98 و یا 95 نصب گردیده است میتوان سرویس دهنده شخصی وب ( PWS: Personal Web Server ) را بر روی كامپیوتر نصب نمود . جهت نصب PWS , كافیست از CD ویندوز 98 استفاده و در شاخه Add-ons\PWS برنامه Setup را اجراء نمود





نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 28 تیر 1384
رضا عارفان
 ASP، یك محیط مناسب بر روی سرویس دهنده را بگونه أی فراهم می كند كه امكان ایجاد صفحات وب پویا و نرم افزارهای كاربردی تحت وب بسرعت و بسادگی فراهم میگردد .

• صفحات ASP ، فایل هائی هستند كه شامل دستورات ( تگ ها ) HTML ، متن و دستورات اسكریپت می باشند. 

• صفحات ASP می توانند اجزای ActiveX را جهت انجام عملیات خاصی نظیر اتصال به یك بانك اطلاعاتی و یا محاسبات تجاری خاصی و انجام دهند. 

• با استفاده از تكنولوژی ASP ، میتوان اقدام به طراحی و پیاده سازی صفحات وب پویا نمود. 

• با استفاده از تكنولوژی ASP ، میتوان اطلاعات متفاوتی را از طریق فرمهای موجود در صفحات وب جمع آوری و پردازش دلخواه را بر روی آنها انجام داد. 

• جهت ایجاد صفحات ASP ، می توان از زبانهای اسكریپت متعددی نظیر : Vbscript، Jscript، Perl، Rexx و استفاده نمود.

مدل عملیاتی ASP 
دستورات و اسكریپت های موجود در صفحات ASP ، زمانی اجراء میگردنند كه مرورگر یك فایل با انشعاب .asp ، را از سرویس دهنده وب تقاضا نماید. در ادامه سرویس دهنده وب ، ASP مربوطه را صدا زده و پس از اجرای دستورات و اسكریپت های موجود در آن ، ماحصل نتایج بصورت یك صفحه وب برای مرورگر ارسال میگردد .

با توجه به اینكه صفحات ASP بر روی سرویس دهنده اجراء می گردنند، بنابراین تمامی عملیات مربوط به اجرای اسكریپت ها و دستورات بر روی سرویس دهنده انجام شده و وابسته به مرورگر نخواهد بود. در ضمن با توجه به اجرای صفحات ASP بر روی سرویس دهنده ، امكان مشاهده و تكثیر این نوع فایل ها وجود نداشته و صرفا" ماحصل ( نتایج ) اجرای ASP بصورت كدهای استاندارد HTML برای مرورگر ارسال میگردد





نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 28 تیر 1384
رضا عارفان

آشنائی با روش کار صفحات ASP و مقایسه آن با HTML به همراه مثال  :

 

بهترین راه درک روش کار ASP مقایسه آن با یک صفحه HTML است. تصور کنید که شما می خواهید یک صفحه HTML واقع در آدرس http://www.somewhere.com/page.html را ببینید. مراحل زیر را خواهیم داشت:
۱- ابتدا آدرس فوق را در محل آدرس مرورگرتان وارد می کنید.
۲- مرورگرتان درخواست شما را به وب سرور مربوطه می فرستد.
۳- وب سرور صفحه مورد نظر را از دیسک سخت (یا حافظه) خود خوانده و آن را به مرورگر شما می فرستد.
۴- مرورگر صفحه دریافتی را نمایش می دهد.

همانگونه که مشاهده کردید مراحل فوق اعمال ساده ای هستند و پردازش خاصی صورت نمی گیرد. حال فرض کنید می خواهید یک صفحه ASP به آدرس http://www.somewhere.com/page.asp را ببینید:
۱- ابتدا آدرس فوق را در محل آدرس مرورگرتان وارد می کنید.
۲- مرورگرتان درخواست شما را به وب سرور مربوطه می فرستد.
۳- وب سرور صفحه مورد نظر را از دیسک سخت (یا حافظه) خود می خواند.
۴- صفحه یافت شده توسط وب سرور از ابتدا تا انتها پردازش شده و هر دستورالعملی که در صفحه یافت شود اجرا می گردد و معادل آن کد HTML تولید شده و به سوی مرورگر شما ارسال می گردد.
۵- مرورگر صفحه دریافتی را نمایش می دهد.

مرحله اضافی در اینجا نسبت به حالت قبل مرحله شماره ۴ می باشد و تفاوت اساسی میان صفحات ASP و HTML را بیان می کند. لازم به ذکر است که پردازشگر صفحات ASP در وب سرور فایل یا برنامه ASP.dll در می باشد و کلیه دستورالعملهای ASP بین دو علامت <% و %> قرار می گیرند.
جهت درک بهتر مطالب فوق به مثال ساده زیر توجه نمائید:

<%For I = 1 To 5%>
<Font Size="<%=I>">Hello World </Font><br>
<%Next%>




نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 28 تیر 1384
رضا عارفان

نقطه شروع کار با ASP شامل معرفی، کاربرد و مزایای ASP  :

 

Active Server Pages فناوری شرکت میکروسافت جهت تولید سایتهای پویای وب می باشد. بعبارت دیگر ASP یک روش تولید صفحات وب است که طراحان وب را قادر می سازد تا صفحات HTML را بگونه ای طراحی نمایند که این صفحات برحسب مورد و در زمان فراخوانی بصورت خودکار ایجاد شوند. بسیاری از سایتهای وب بزرگ و معروف از این فناوری استفاده نموده اند، مانند:

• www.microsoft.com - Microsoft
• www.dell.com - Dell online
• www.bn.com - Barnes & Noble

در ASP دستورالعمل ها (Script) بر روی سرور اجرا می شوند و سپس حاصل آن بصورت HTML به کامپیوتر کاربر ارسال می گردد. VBScript زبان پیش فرض دستورالعمل نویسی است، اما شما می توانید از دیگر زبانهای دستورالعمل نویسی مانند JScript ، Perl استفاده کنید.یک صفحه ASP مانند یک صفحه HTML است با این تفاوت که پسوند نام فایل آن "asp." می باشد. همچنین یک صفحه ASP می تواند دستورالعملهای نزد سرور و نزد کاربر را همزمان درون خود داشته باشد. بعبارت دیگر در ASP معمولا از VBScript برای دستورالعملهای نزد سرور و از JavaScript برای دستورالعملهای نزد کاربر استفاده می گردد. دقت داشته باشید که JScript و JavaScript دو زبان متفاوت هستند.

قابلیت های ASP

• استقلال از مرورگر
ASP از مرورگر کاملا مستقل است زیرا تمامی دستورالعملها بر روی سرور اجرا می گردند و مرورگر تنها صفحات HTML معمولی را بعنوان حاصل اجرای دستورالعملها دریافت می کند.

• استفاده از زبان دستورالعمل نویسی
این بدین معنی است که یک برنامه ASP براحتی قابل تغییر است چرا که زبانهای دستورالعمل نویسی نیاز به کامپایل نداشته و براحتی می توان در یک ویرایشگر مانند Notepad برنامه نوشت و یا آن را تغییر داد.

• دسترسی آسان و سریع به انواع بانکهای اطلاعاتی
اعمال پیچیده مربوط به پردازش بانکهای اطلاعاتی در ASP بسیار ساده است به سرعت می توان برنامه دلخواه را نوشته یا تغییر داد. همان روش مورد استفاده در Visual Basic یا Visual C++ را می توانید در ASP هم استفاده کنید (ADO) و نیاز به یادگیری مجدد روش خاصی ندارید.

بستر مورد نیاز ASP (نزد سرور)

• Windows 2000: شامل ASP 3.0 و IIS 5.0
• Windows NT: شامل ASP 2.0 و IIS 4.0
• Windows 95/98: می توان با نصب Personal Web Server (PWS) از ASP 2.0 استفاده نمود.
• سایر سیستم عامل ها: می توان با استفاده از نرم افزار Chilisoft - www.chilisoft.com تقریبا در هر سیستم عاملی از ASP استفاده نمود





نوع مطلب : ASP کلاسیک، 
برچسب ها :
لینک های مرتبط :

       نظرات
سه شنبه 28 تیر 1384
رضا عارفان