صفحه 1:
صفحه 2:
آشنایی با ۸۵٩
صفحه 3:
۳ جیست
صفحات سرویس دهنده فعال ( ۴۵065 51767761۲ ۸2011۷76 یک
تکنولوژی در زمینه برنامه نویسی در سرویس دهنده ها می باشد که توسط
شركت مايكروسافت براى ايجاد صفحات يويا در اينترنت وشبكه هاى
داخلی ev etc em) 1 ا ا 0
en coed eee ar le D2 Wo 2 به 0 0 ۱
صفحانوبی ویا لستفلدم شود. در حقیقت۳ ۸ ک دهای ۱۷1 ] 71 ۳
صفحه 4:
تسمت های اصلی یک صفحه ۸5۳
۱ متون ساده ای که به طور مستقیم در صفحة نمایش نشان داده می شوند .
۲ کد های ,311111 که برای مرورگر چگونگی نمایش متن را تعیین می کنند.
ری کید ات سک ار تربار رت را
ee ne ed 0
Fy رن ات دار ey Wel EIRP ETUC eg
0 beset Spey Sek or es
صفحه 5:
ویژگی های اصلی یک صفحه ۸5۳
0 og
[9 SOE Oe oe TPS SC Pein en Foe CCRC Pe
ce Tri | WT Gow Ulyioud 50 4F op s Request . Response
. دهیم
- مى توان با استفاده از اشياء اكتيوايكس قابليتهاى 451 را كسترش داد .
Pere ares ا ا Ie Foe
3u5 Juv 50) (3 SQL Server t, Access Jz.)
تفاوت اصلى .1112/11 محض با 451 در اينست كه 111111 روى مروركر تفسير
يا ترجمه مى شود و روى سرويس دهنده اجرا نمى شود . در حاليكه 44517 روى
ete ad م ا ل ا ا
ا 0
صفحه 6:
برای ایجاد یک صفحه به زبان 250 نیاز است شما با کدهای 1۳01 آشنا باشید. همچنین
wae oer reer es ea bes 1
امکانات مورد نباز برای ساخت صفحات 250 بر روی کامپیوتر شخصی
- با توجه به اینکه دستورات 850 باید بر روی سرویس دهنده اجرا شوند ء ابتدا باید
و ۷
و دارة كه نه طور ميش فردن نضك نيشت وياننا تئر از روی
سى دى ويندوز 352 نصب كرد كه نامش 11110113211011 نأ©1121611
( 115 ) 961۷71065 است.
در ادامه چگونگی نصب این نرم افزار را آموزش خواهیم داد.
- آشنایی با یک زبان برنامه نویسی مثل 2172و 1۷
- ابتدايى ترين ويرايشكر متن مثل 2101:6230
ا ل ا ا ل cel ا ا ل
قدرتمند شىء كرا مثل 2008 5111010 17151121 داريد.
صفحه 7:
آموزش نصب
15
1 YUP
صفحه 8:
ابتدا سى دى ويندوز را در سى دى رام قرار مى دهيم
جرا كه اين نرم افزار جانبى از روى سى دى ويندوز
نصب می شود.
سيس وارد ادرس زير مى شويم :
Control Panel ~ Add or Remove
12210115
صفحه 9:
مدرع!! ۱
eee
Eyl | وم مس پیت Cl showupdates Sort by tame ¥
و تدلة میج سمس مه
Programs 557711106 eee
Eee
>
Add Hew
Programe if Adobe Flash Payer Activex
1B) adobe shosovave ler
Ce eee gen ae Ge
| |
2 وه ۳1 كت 99
١١7 گزینه مقابل را انتخاب می کنیس
لا
Components Se RE
see 24.60n8 @
see 1.0006
Set Proaram
feces and see 0.5208
لد
coretonaw Graphics Suite x3 See 396.0006 ©\
ود ‘H paemon tool see
see 41,7006 ورن {(8)oreamMatch Tenis
عون Eagle Family US ADSL Drver see )95(
sse1 noow antwrus see 2.806 ©(
Sze 3,014,008 ¥ معام
صفحه 10:
تس
‘Windows Components
‘You can add or remove components of Windows XP.
تيك مربوط به اين كاميونت را مى زنيم
ععه5 وه هو []
Binemet Explorer 9
‘B35 Management and Moritaing Tools
“List Messane Quesinn
Descfiption: Includes Web and FTP support, along with suppot for FrontPage,
iansactions, Active Server Pages, and database connections,
Total disk space required 54.2MB
Space available on disk: 3888.0 MB ene
صفحه 11:
Windows Components Wizard
Configuring Components
Setup is making the configuration changes you requested ۳۳
Please wait while Setup configures the components. This may take
‘several minutes, depending on the components selected,
Status: Completing configuration of Intemet Games.
5 در حال نصب می باشد
صفحه 12:
ت۱۱
Completing the Windows
Components Wizard
the Windows
2 this wizard, click Finish,
PSUS Hebe ا Bn)
نصب شده است. 5
صفحه 13:
حال به درايو ويندوز فعال خود مى رويم براى اطمينان
eerer-5) ا ا ل ا م
مى كنيم.
به طور مثال آدرس زير را در نظر بكيريد :
در 11601 پوشه ای به نام ۲۷۲۷۲۷0۵ وجود دارد
كه از اين يس بايد فايل هاى 4512 خود را در اينجا كيى
کنیم تا عمل شبيه سازی سرور و اجرای دستورات ASP
را برايمان انجام دهد.
صفحه 14:
۳
بنويسيم : 1054أهء10انصمغغط
1
as
Microsoft”
‘Windows
Professional
صفحه 15:
حال صفحات ۸5۳خود را در آدرس زیر کپی می کنیم :
C : \ Inetpub \ wwwroot
PO eS ore See LS cella ae ned Nese)
0 nes)
localhost /[ Folder name ] / [File name.asp ]
3
3
صفحه 16:
a 0 مديريت
5
صفحه 17:
POSS ye
Control Panel > Administrative Tools > Internet
Information Service
ces
neuen
He feton Mew He
«> GH #hS 6
ane
© ممح 1
(greene Cane ve peers
heb.at
[Bicones
ott a
eet
pagent oF
pe.
مس
م
تصویری از محبط برنامه ۱۱5
0
۱
oa
صفحه 18:
۱۱
رسمت چپ . روی گزینه 5116 ۷۷6 :]106121011 کلیک راست 5
است كرده
0
0
(a
| HTTP Headers | Cuseménes | ASP HET
زک وه
ieee | Hove Dreson) | Documents
‘We Ste Inicaton
Desciesion
ی عقف م
ro Fee jo
مس
sacar ...]همست
|
Pi Enable Loaaine
همه وما عناصم
\W3C ExtondedLog Fle Fmt | [Freres
لت ةا
Pa erat
۳
Give
oa
oe
صفحه 19:
1 aya itre rea eee ere carey y (il i--1 0) nc gtpry woven wore)
یر Pes
سربرك 10116010177 11011216 : در اين قسمت مى توانيم يك دايركتورى مجازى بسازيم و صفحا.
on ena ready cane eee ae myers ل 0
همچنین می توانیم تعیین کنیم که ا کامپیوتر دیگر ) و یا
000
00
موه تم موم ماود
statin Dela
Evora Fem
lest
صفحه 20:
iia Oot Far Cle) Paton) Per ese Capac ae ren ner aN ees Deel be -3 on Kowa geyen
ااا اف we Cor UTE
همچنین می توانیم برای تمام صفحات وبسایت مان پاورقی درست کنیم. ۲
می توانیم چند نام به عنوان پیش فرض اضافه کنیم تا در صورت وجود نداشتن صفحه با آن نام » به
eae tees ره
es 15
HTTP Head
2
|
Enable Dararnen Fete
ابجاه باورفى به وسيل يك Hem anna
صفحه 21:
متوقف كردن و راه اندازى مجدد يك وب سايت
زم است برای انجام عملیاتی چون نگهداری . تهیه پشتیبان و يا ویروس یابی سایت
Read) ا ا ا ا
گاهی اوق
19 Internet Information Services
File Action View Help
=) BB VaHID (local computer)
= Web Stes
+) gf Default Web Site
چکونکی متوقف کردن و راه اندازی مجدد سایت
صفحه 22:
ميمترين قسمت هاى 115 در اين فصل شرح داده شد. قسمت هاى ديكر
اين نرم افزار نيز مى تواند در ادامه ى راه شما در طراحى سايت به وسيله
to) of 0
در فصل های بعدی با چگونگی نوشتن دستورات ۸۸57 به طور کامل آشنا
خواهید شد.
صفحه 23:
صفحه 24:
5 El A BAZ Bere perth Compra CoO ل pe See) eo
SS Cae ee WAY B Ben ier pear rr Carpe pe ores freon el Oley CD pes Ree
. شوند اسکریپت می گویند
وقتی صفحه ای توسط مرورگر نمایش داده می شود , اسکریپتها به میزبان اسکریپت فرستاده
و ۱۳|
Ss yb ss را
AYA Stofesa ol ise Ure eee ا ا ا ا oes
باید به مفسر ۷12501101 فرستاده شود و یک برنامه به زبان 501101 [باید به مفسر
9 ys s Internet explorer 4 4 ooti.,s JScript
4s Netscape Navigator 4 «Jb 49. 0,91, JScript , VBScript
مفسر 2765011۳0 را دارد ؛ اما صفحات سرویس دهنده فعال ( ۸۵ ) هر دو مفسر
۱ 1, JScript , VBScript
صفحه 25:
عا
وقتی که یک مرورگر به تگ های اسکریپتی برخورد می کند . موتور اسکریپت مناسب را برای
Sy ee le ele ee ee سر و
ee secon es etree 1
ی ONT sa lim
gel RCSF Side ۱8 اسكرييت مجموعه دستورالعمل هايى است كه توسط سرويس
گیرنده ( 0116101 ) پردازش می شودبدون اينکه با نیآزی به برقراری ارتباط با سرویس دهنده
را
0 ا ا Sark re RP Soe
ناميده مى شود . اين اسكرييت مجموعه دستورالعمل هايى است )5615761 5106 501151
كه توسط سرويس دهنده يردازش مى شود ء و نتايج حاصل از آن (به شكل 1111/11 محض) به
سروبس گیرنده ارسال می شود .
صفحه 26:
جكونكى نوشتن اسكريبت در فايل 11757111
۱ 0 reer trovegcon ance cP
ep yoecrms = OU UES be arse pn ee Uae peecaly = OUI Eygcsy eats
0 Oe a aT ene Te Sod ae ea ete eed
از
: استفاده مى شود .به مثال زير توجه كنيد
<SCRIPT LANGUAGE = VBSCRIPT>
<SCRIPT/>
در ميان اين دو خط مى توانيم اسكريبت خودمان را بنويسيم و با بستن اين تك » مجددا دستورات
اا 2
# در اینجا زبان اسکریپت نویسی ۷ انتخاب شده است.
صفحه 27:
آشنایی با فرم ها
Arca! CeO peedbe Marner ype ICG Meee nrcelhuye
اخذ اطلاعات از بازدیدکننده سایت خواهد کرد. عز و گروهی از عنا
تكهاى درون آن به دريافت و ارسال اطلاعات به سمت وب سرور كمك خواهند كرد
لازم به ذکر است که تمامی تگهای مربوط به فرمها باید درون تگبای
pho 13 </form> ,<form>
درون تگ فرم گروه زیادی از عناصر و تگهای مختلف قایل استفاده هستند از قبی
ee ey eles ا ا ۱ ۳
4S ..3 Radio buttons , Drop-down , «la... (Textarea)
Ryser. pe none ea NST E)
صفحه 28:
تگ 1۳0۲1 :
0 Ag oar rte ewe ceca ey
SS ene ee Teo See
text , checkbox , radio , password , hidden ,
submit , reset , button file , image
در ادامه . به اختصار به شرح بعضی از 7106 های کاربردی خواهیم پرداخت:
ا ل ا للا
| < م101 >
مت 50 "دع مممم "لاع" دعم لإا أنام صا >
<br>
<input type="text" name="lastnakiila
</form>
صفحه 29:
:Radio Buttons ¢ly25)5 (C
اكر ميخواهيد كه بازديدكننده كزينه اى را از بين جند كزينه محدود انتخاب كند. از مقدار "12010" براى شناسه
6 استفاده کنید:
رک
<input type="radio" name="sex" value="male"> Male
<br>
<input type="radio" name="sex” value="female">
mantel
</form>
صفحه 30:
3 YOY Oc
اگر میخواهید که بازدیدکننده یک یا چند گزینه را از بین چند گزینه محدود اتتخاب کند. از مقدار "66616006" برای
شناسه 1706 استفاده کنید:
>]0۲۳<
<input type=“checkbox" name=“check1"> Football
<br>
<input type="checkbox" name=“check2“>Basketball
>/0۲۳<
CO Football
CO Basketball
صفحه 31:
: 11085 د) ورودیهای کلید
sutton" name="B1” Value=“Yes !
۹
<input type=
60۵
<br>
<input ty
</form>
utton" name="B2” Value=“Quit”>
۶ ۱9 eae
File Edit View Favorites Tools Help
صفحه 32:
1
در فرمها برای ارسال اطلاعات کسب شده از دکمه ای به نام ارسال یا 00ات11 ٩110۳04 استفاده میشود و در
۱1 زب PCN Pyeng eo Coa
E-Toln Coys ieee Eacapl Re pgae bec es Fooei-olei(o} eM ا ROT
500 ا > > Ce me OR ال ل Reo
<form name=“f1" action=“test.asp” method=“post” >
OT iia تلور
<input type="text” name=“user’ mewn
<br>
<input type="submit” value=“su
</form>
صفحه 33:
۱ تا در لس a Lo
و ةا
در صفحه بعد . قدم به قدم کارها را انجام دهید تا به نتیجه ی اصلی
بر يده
صفحه 34:
مه سیر سس لصا رز ۶ ۳ مه سس
ee ا ا ا لي ا ا ESt So
[۱ ا ا ا
قادر به تشخیص افراد خاصی از میان تمام مراجعه کنندگان به سایت .)۳365۲۷0۲(
۱
ل ا ل ا ا ا ل
OD re Ney terme MC) ony Sy ES) Ane DC ned بي
Picea nS PRTC meee Moles rs Weenies pee coe soy own ieee Mer EF)
نحوه کار آنها بیان نمایم ؛ قبل از هر چیز ما نیاز به ساختن یک بانک اطلاعاتی برای
1۱ e bewrreee Pea iped fps ee roe) Pep ON Er pep cer oss pcm Toe)
EON ene pe eee pelea Ree) eye ces erp olor vrei tee Ary
BOLT oI DSO ا لل Ele
(on. See NIT ReN ca LI) Kt) ay ا ل
ساختن اين جدول در صفحات 4451 بصورت زير است :
Create Table Members ( UserID(20) Password(15) )
يس از ساختن اين بانك اطلاعاتى نياز به ساخت يك فرم ساده براى دريافت اطلاعات
|
سادكى و پوسیله دستوزات مقدمانی 11111 قابل تهیه است که پسورت زیر میباشد :
صفحه 35:
<HTML>
<HEAD> <TITLE>Login</TITLE> </HEAD>
Bate ye
وصءدوکلای ۲۸۳۲ >
< "مادو" حصوتلة
تهصعامه ۳
TRC "300"
Ceo eet rite ean ms Tense
><H2>Login Members</H2></TD></TR>
<FORM Method="post" Action="login-action.asp">
UserID :
>]10<
Paget ict ep esta
<INPUT type="text” name="UserID" Size='
2
>]
<”35"عغطوتع1 18>
<"غطوتم"حصوثلة 78>
00
>]10<
عووناه ۲0 >
:مرا 1۱۳۲۲ >
<10/>
<18/>
>18 تخطونع1
Paint en may te
>1«<>11<
<11ظ13>
</FORM>
</BODY>
<آ11111/>
20"<
Gime
Password" name="Password" Size="20">
Rees eet
Surat
صفحه 36:
در کد بالا چند نکته قابل توجه وجود دارد :
Form method=Post
نحوه ارسال اطلاعات فرم را مشخص مى كند. بدين صورت كه اكر ما بخواهيم
اطلاعات دريافتى از يك كاربر را به صفحه ديكرى براى يردازش ارسال
ا ا ا 50707
:8051 ارسال مى شوند. در صفحه بعدى بوسيله شئ 18©62]11651 و بصورت
|
Request.Form("fieldname") Action=login-
action.asp
۱ CORD Cel A(t) Were EPR CMr See ry
Pe Oy ree era ee Coe ee Mere rele cmon Bele)
PST ee ecm epee sear iep Bt) 1) LapyeoRP pM E: Fit (Me gey ye)
كاربر در فيلد جارى در آن ذخيره مى شود. هر كلمه اى كه كاربر در يك فيلد
3100 ا ا ا eRCC EES)
دسترسی است. پس از ساخت بانک اطلاعاتی و یک فرم ساده برای دریافت
اطلاعات كاربران: نوبت به ساخت صفحه اى براى بردازش و ياسخ متقابل به
1001122-26 11013.25[9 اطلاعات ورودى كاربران است. اين صفحه را با نام
: مى سازيم
صفحه 37:
AG eet ean kctee| ke
<%User = Request.Form("UserID")
Pass = Request.Form("Password")
Set AdoCon = Server.CreateObject("ADODB.Connection")
StrCon = “DRIVER={Microsoft Access Driver (*.mdb)};DBQ="
& Server.MapPath("Users.mdb")
AdoCon.Open StrCon
Set AdoRec = Server.CreateObject("ADODB. Recordset"
StrSQL = "SELECT * FROM Members WHERE UserID
User &
AdoRec.Open StrSQL, StrCon
IF NOT AdoRec.EOF Then
IF Pass = Trim(AdoRec("Password")) Then
Response.Write ("Welcome " & User)
3-0
Pea ten 2
و
3-0
Response.Write (“Invalid UserID")
و
0
Set StrCon = Nothing
Set AdoRec = Nothing
%>
صفحه 38:
|
RC ret ren ا tele
صفحه 39:
name = name
name = num1
0376 2۳۷۳2
name = num3
صفحه را با نام 1۳05:1010 ذخيره مى كنيم.
مى خواهيم بعد از زدن كليد "تاييد" اطلاعات مربوط را به فابل م20010.35 بفر ستيم.براى أين كار به
اترتيب عمل مى كنيم م
صفحه 40:
Oe re eect prorated 1000) Bere Eira] lgereen)
eer ee Si ل ا
: می کنیم
name
(1-1
(۷
num3
صفحه 41:
كدهاى مربوط به فايل index.htm
ابن خط مسخص م كند اطلاعات بعد از زدن كليد تاي يايد به كجا فرستاه ود
ذ" قز
soze="20"><tomt Cace="Tahoua” sizze"2"><span leng="en 13016 هد تالک
cepa name :</#20>
en
<IMPUT nene=" Mi © sizear20" <font face="Tshoua” size-"2"><epan lang-"en-us">enbep?
<isca> umf © </fon>
we
UUFUT neues" num 2 Sizee"20"><fane fee
<ispa> nur </font>
ae
svs">erbsp renbsp ebay senbsp sah
"Tehoue” sizae"2"><apan Land:
صقر و
atpleettont- " تاييد
صفحه 42:
4 Server MapPath ("school mtb")
edoCon ~ Seever.CeaateChj2ct|"ADODB.Cennacticn”)
Jet OLEDB.a.0; Deta Soure
Server. Createllbject|""ADODR. Recordset")
“SELECT > FROM students;”
کدهای مربوط به فایل admin.asp
هانطور که
دریافتی از صفحه قبل در پلیگاه دادد
می بینيم با مهو چهار خط بعد از آن رگوردی با اطلاعات
ان ایجاد کردیم
wl
32
2
ya
admin.asp
ce
Din
Dia
Dia.
Sen
وا pen "Provade
تمع يدوه ةمقعم حدق
2 تقد
edacon
متسه مناوت
توق
ieroant=,
yl+Request, Toum ("neue")
y2eRequsae, Form("nun]")
y8-Requaet. Form مس
‘pleRequest. Form ("2x3")
2
readeCouuents.curserty2
EeaddComnents.LockType = 3
okdéCounents.Open strSQL, adaton
feeadeCounento. Addlen
eehedCouments. Pueles(“nane")
rsAdaComents. Pxelds("muml")
Teadacoments, قساط”) م516
"تساط”) 816245 . #ت تع سه 36 هعم |
Response. urite "0K/Save"
|:cadacounents.Updace
[eeadeCounente Close
Set rsaditoments = Nothing
Set edocon = Nochane
صفحه 43:
نكته هاى مهم
ae ten ee ی
MIey- Cd OMAR 0
۱ ee tear a red
۱ coe
همانطور كه قبلا“ كفته شد براى اجراى صفحه مورد نظر بايد آن را در دايركتورى مجازى 115 كه به
1
اف ۱
رسانى يايكاه داده كمك بكيريم.
صفحه 44:
eR ee eet Les ne ee at a)
eS ET eee) eye st ee Tee) -o)
بعدى به نرم افزار 2008 51110110 151121/آ مى
2 ترا ا
زبان "4512.191 است.
صفحه 45:
