اینو دیدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

اینو دیدی

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

دانلود مقاله طراحی وب سایت (ASP)

اختصاصی از اینو دیدی دانلود مقاله طراحی وب سایت (ASP) دانلود با لینک مستقیم و پر سرعت .

دانلود مقاله طراحی وب سایت (ASP)


دانلود مقاله طراحی وب سایت (ASP)

 

مشخصات این فایل
عنوان: طراحی وب سایت (ASP)
فرمت فایل : word( قابل ویرایش)
تعداد صفحات: 74

این مقاله درمورد طراحی وب سایت (ASP) می باشد.

خلاصه آنچه در مقاله طراحی وب سایت (ASP) می خوانید :

تعیین درستی فرم ورودی
    یک فرم پردازش اسکریپت خوب باید قبل از پردازش، صحت و سقم اطلاعات وارد شده را بررسی کند یک اسکریپت معتبر می‌تواند چک کند که کاربر اطلاعات را به صورت صحیح در فرم وارد کرده یا خیر یعنی در واقع آیا نوع داده‌ها درست هستند. مثلا اگر سایت وب ما شامل یک فرم برای محاسبه اطلاعات ما می‌باشد باید اطلاعات وارد شده توسط کاربر چک شود که حتما عددی باشند (این کار باید قبل از پردازش داده‌ها انجام شود). یک روش مخصوص برای معتبر ساختن اطلاعات ورودی ایجاد فرمی است که اطلاعات را به خودش می‌فرستد. در این حالت فایل asp شامل فرمی است که اطلاعات را جبران می‌کند.
    برای مثال اسکریپت زیر تعیین می‌کند که آیا کاربر یک عدد در فیلد سن وارد کرده یا خیر.
<% if Isnumeric (Request. Quary string ("Age") then
%>
<p> Hello your 5 age is <% = Request. Quary string
("Age") %>
<% Else %>
<p> Please enter a numerical age
<% End if %>
 <FORM METHOD> = "Post" Action = "Verigy. Asp">
Name: <INPUT      Type = "Text" Name = "Name">
Age: <INPUT         Type = "Text" Name = "Age">
<INPUT         Type = "Submit" Value, "Eter">
</FORM>

    در این مثال اسکریپت در فایل Verigy. Asp می‌باشد که شبیه فایلی است که فرم را شامل می‌شود و در واقع فرم اطلاعات را با مشخص کردن Verify. Asp در Action به خودش می‌فرستد.
    همچنین می‌توان اسکریپت‌های سایت کاربر را برای چک کردن اطلاعات کاربر استفاده کرد، در این حالت برای اخطار کردن به کاربر در مورد داده‌های ورودی می‌توان از مرورگر وب به منظور کاهش بار شبکه استفاده کرد. مثال زیر روی مرورگر وب کاربر اجرا می‌شود و قبل از زدن کلید Submit اطلاعات وارد شده را چک می‌کند.
<SCRIPT LANGUAGE = “UB Script".
<! - -
Sub btn Enter – on elick
Dim the form
Set the form = Document. My form
If Isumerie (the form. Age Value) them
The form. Submit Else
Msg box "please enter a numerical age"
End sub
// - ->
</SCRIPT>
<FORM METHOD> = "Post" Name = my form Action = "my file . asp">
Name: <INPUT      Type = "Text" Name = "Name">
Age: <INPUT         Type = "Text" Name = "Age">
<INPUT         Type = "button" Name = “bln Enter” Value = "Eter">
</FORM>

اشکال‌زدائی
    وقتی یک صفحه ASP را می‌نویسید، ممکن است اشکالاتی در داخل کدها وجود داشته باشد، خطاها همیشه با اشتباهات می‌آیند و نتیجه موارد خارجی هستند که به سختی می‌توان از آنها آگاهی یافت. اشکال‌زدایی و کنترل خطاها دو موضوع مهم در هنگام استفاده از یک برنامه هستند. با وجود اهمیت حیاتی اشکال‌زدایی و کنترل خطا، تعدادی از توسعه دهندگان وقت زیادی را صرف برنامه‌نویسی واقعی می‌نمایند. در هنگام اشکال‌زدایی نرم‌افزار ASP به دو نوع باگ برخورد خواهید کرد. اولین نوع باگ Fatal bug است.
(خطای مخرب): Fatal bug وقتی ایجاد می‌شود که برنامه در حال اجرا به صورت ناگهانی به پایان برسد.
    (خطای غیر مخرب): خطایی است که اجرای برنامه را متوقف نمی‌کند بلکه باعث می‌شود که برنامه خروجی اشتباهی را برای ورودی‌های داده شده تولید کند. خطاهای مخرب که کدهایتان را خراب می‌کند سبب خروجی ناگهانی اجرای برنامه‌هایتان می‌شوند. خطاهای غیر مخرب لزوما مشکل‌تر از خطاهای مخرب درست نمی‌شوند اما همیشه سخت‌تر مکان‌یابی می‌شوند زیرا در خطاهای مخرب شمارة خطا دقیقا فهرست می‌شود.
کنترل دقیق خطاهای ASP
استفاده از آبجکت Err:
در ASP 2.0 کنترل خطا به وسیلة VBScript در دسترس قرار می‌گرفت. دستور زبان مشابه با کنترل خطای استفاده شده در برنامه VB بود. در هر صفحه‌ای که می‌خواستید توانایی کنترل خطا را داشته باشید مجبور بودید خط On Error Resume Next را وارد کنید که این خط به موتور VBScript می‌گوید که اگر با یک خطا مواجه شد، به خط بعدی پرش کند. پس هرگاه در جاهای گوناگون در کدهایتان نیاز به تست کردن داشتید تا ببینید آیا یک خطا اتفاق افتاده یا نه، این کار توسط آبجکت Err انجام می‌شد.
استفاده از آبجکت ASP Error
    هنگامی که توسعه دهندگان شرکت مایکروسافت در حال کار کردن روی ASP 3.0 بودند. کاری بزرگ را با آبجکت جدید ASP Error انجام دادند. این آبجکت پیش ساخته جدید در ASP 3.0 کنترل خطا را شبیه به آبجکت Err انجام می‌دهد. ASP Error، معایب آبجکت Err را برطرف کرده است.
    چون ASP Error یک آبجکت داخلی  ASP است اهمیتی ندارد که از چه زبان اسکریپت Server – side  استفاده می‌کنید. این کار اولین عیب آبجکت Err را حل می‌کند، راه‌حل عیب دوم در این است که ASP Error به همراه IIS 5.0 هر زمانی که یک خطا در صفحات ASP اتفاق می‌افتد خطای HTTP 100 و 500 اتفاق می‌افتد. یک خطای HTTP، خطای سطح پایینی است که روی سرویس دهندة وب در پاسخ به رفتارهای غیر منتظره اتفاق می‌افتد.
استفاده از بانک‌های اطلاعاتی
    در حال حاضر از (ADO) Activex data ibject برای دسترسی به پایگاه داده استفاده می‌شود.
ایجاد یک ODBC
    قبل از اینکه اسکریپتهای پایگاه داده را ایجاد کنید لازم است روشی را بر این ADO تهیه کنید. مشخص کردن روش مناسب برای ADO به منظور مشخص کردن، شناساندن و ارتباط برقرار کردن با پایگاه دادة خودتان لازم است.
    برنامه‌های راه‌انداز پایگاه داده اطلاعات را از وب شما به یک پایگاه داده که از DSN به منظور مشخص کردن و شناساندن یک ODBC مخصوص استفاده می‌کنند، عبور می‌دهد.
    DSN شامل مشخصات پایگاه داده و امنیت کاربر می‌باشد و می‌تواند فرم را از بیرون بگیرد یا یک فایل متنی یا ODBC می‌تواند نوع DSN که شما می‌خواهید ایجاد کنید را انتخاب کند، انواع DSN عبارتند از File DSN System DSN ' user DSN
    User / System DSN ها در رجیسترهای ویندوز NT قرار دارند، System DSN این امکان را فراهم می‌کند که همه کاربرها روی یک سرور مخصوص برای دسترسی به پایگاه داده اقدام کنند. در شرایطی که User DSN ارتباطات پایگاه داده را به یک کاربر مخصوص با وسایل امنیتی محدود کرده است.
    File DSN که فرم را از یک فایل متنی می‌گیرد امکان دسترسی را برای چندین کاربر تهیه می‌کند و خیلی راحت انتقال از یک سرور به سرور دیگر است.
 

   برای ایجاد یک File DSN ابتدا در Control pannel روی شمای ODBC دو بار کلیم کنید سپس خاصیت File DSN را انتخاب کنید، روی Add کلیک کنید و درایو پایگاه داده خودتان را نتخاب کنید. و سپس روی Next کلیک کنید.
    پیشرفت دستورات برای پیکربندی یک DSN به پایگاه دادة مخصوص شما بستگی دارد.
1- داخل جعبه Driver Microsoft Access create New data source را انتخاب کنید و کلید Next را بفشارید.
2- یک اسم را برای DSN فایل تایپ کنید و Next را بفشارید.
3- برای ایجاد یک منبع داده روی پایان کلیک کنید.
4- روی جعبه ODBC microsoft Access 97 setup کلیک کنید و یک فایل پایگاه داده
(*. Mdb) Access را انتخاب کنید و OK.
    ASP فایلهای به اشتراک گذارده شده را پشتیبانی می‌کند هر چند مثالهای ASP از فایلهای اشتراکی پایگاه داده استفاده می‌کند اما توصیه می‌شود که این نوع از Engein‌های پایگاه داده تنها برای هدفهای خاصی استفاده شود.
مراحل پیکربندی یک SQL Server Dat base file DSN
1- در جعبه SQI Server Create New data source را انتخاب کنید و به مرحله بعد بروید.
2- اسم مورد نظر را برای فایل DSN بنویسید و به مرحله بعد بروید.
3- روی دکمة پایان کلیک کنید.
4- کلمه شناسایی و کلمه عبور خودتان را وارد نمایید.
5- در جعبة Create New data source to SQI Server اسم سروری را که شامل پایگاه
SQI Server می‌شود را بنویسید و به مرحله بعد بروید.
6- متدی را برای اینکه صحت و درستی کلمه شناسایی را بررسی کنید انتخاب کنید.
7- اگر SQI Server authentication را انتخاب می‌کنید لازم است یک کلمه عبور و ID وار کنید و به مرحله بعد بروید.
8- در جعبه Create New data source to SQI  یک متد انتقال را انتخاب کنید.
9- در همان جعبه روش رمزگشایی را انتخاب کنید.
10- در جعبه ODBC Microsoft server setup روی Test data source کلیک کنید.
    اگر DSN بطور صحیح انتخاب شده باشد نتیجه با موفقیت اعلام خواهد شد.
توجه: فایلهای DSN دارای پسوند DSN هستند و در دایرکتوری زیر قرار دارند.
\ Programs \ Common Files \ ODBC \ Data Source
 
اتصال به یک پایگاه داده
    در وهلة اول برای دسترسی به اطلاعات پایگاه داده باید ارتباط با منبع پایگاه برقرار کنیم. ADO شی لازم برای اتصال را تهیه می‌کند که شما از آن برای برقراری و مدیریت ارتباط بین برنامه خودتان و ODBC پایگاه داده استفاده می‌کنید.
    شیء اتصال  خاصیت‌ها و متدهای مختلفی دارد که می‌توان از آن برای باز و بسته کردن ارتباط پایگاه داده و به روز درآوردن اطلاعات استفاده کرد.
    سپس در قدم اول با یک شیء اتصال ایجاد کنید مثال زیر این شیء را ایجاد کرده و پردازش می‌کند و از آن برای باز کردن یک ارتباط استفاده می‌کند.
<%
Create a Connection object
 Set Cn = Server.Creat object (“ADODB. Connection”)
Open  a Connection, the string oefers to the DSN
Cn. Open “FILE DSN = My data base. DSN”
%>
    در رشته DSN نباید قبل و بعد از مساوی (=) فضای خالی وجود داشته باشد.
    در این مثال متد Open به یک فایل DSN  که شامل اطلاعاتی در مورد موقعیت و پیکربندی پایگاه است اشاره می‌کند.
    نیز می‌توان بطور صریح به سرور، کلمه عبور، کلمه شناسایی و غیره اشاره کرد.
اجرای درخواست با شیء اتصال
    با متد Executive می‌توان از SQL برای درخواست زدن روی منبع پایگاه داده و اصلاح نتایج استفاده کرد در مثال زیر از این متد برای زدن درخواست در یک فرم بوسیله SQL استفاده شده که داده‌ای را در یک جدول پایگاه داده بخصوص وارد می‌کند.
<% Define file based DSN
Str DSN = "“FILE DSN = My data base. DSN”
Str  Cn = Server.Creat object (“ADODB. Connection”)
En. Open = Str DSN
Define SQI SELECT Statement
Str SQL = INTER INTO customer (First name, last name) ralues (jose, luge)
Use 4e the Execute method to is sue a SQL puery database
Cn. Execute (Str SQL)
    در مثال فوق Jose در یک پایگاه داده به نام Customer وارد می‌شود.
همچنین می‌توان از دستورات UP date و Delete نیز استفاده کرد.
مثال زیر از دستور UP date برای تغییر اسم Jose به Jeff برای تمام فیلدهایی که اسم فایل آنها Smith می‌باشد استفاده می‌کند.
<%
Set  Cn = Server.Creat object (“ADODB. Connection”)
Cn. Open “FILE DSN = My data base. DSN”
Cn. Execute "UPDATE customer SET First name = Jeff"
Where last name = "Smith"
%>
مثال استفاده از Delete
<%
Set  Cn = Server.Creat object (“ADODB. Connection”)
Cn. Open “FILE DSN = My data base. DSN”
Cn. Execute "DELETE From customer
Where last name = "Smith"
%>

استفاده از شیء Recordset برای دستکاری نتایج
    شیء اتصال یکسری محدودیت دارد، مخصوصا اینکه نمی‌توان با آن اسکریپت‌هایی را ایجاد کرد که اطلاعات پایگاه داده را نشان بدهد و اصلاح کند.
    دقیقا باید بدانید که چه تغییراتی می‌توانید روی پایگاه داده ایجاد نمایید برای اصلاح داده و نتایج را امتحان کنید و تغییراتی را روی پایگاه داده‌تان ایجاد کنید.
    ADO یک شیء دیگر به نام Recordset ایجاد می‌کند که دارای ویژگیهایی است که بسته به محدودیت درخواست می‌توانید از آن برای نشان دادن یک دسته سطر و یا رکورد پایگاه داده استفاده کتید این شیء موقعیت هر رکوردی را که بوسیله درخواست برگردانده می‌شود را نگه می‌دارد.
    بسته به اینکه چگونه خاصیت کرزر این شیء را پیکربندی کنید می‌توان بین پایگاه داده اسکرول کنید و رکورد را به روز درآورید.
    کرزر پایگاه داده شبیه اشاره‌گرها عمل می‌کنند و اجازه می‌دهند که یک عنصر بخصوص را در یک دسته از رکوردها پیدا کنید این شیء ویژگیهایی دارد که شما را قادر می‌سازد که بطور صریح رفتار کرزر را کنترل کنید و نتایج را به روز درآورید.
    کرزرها مخصوص برای اصلاح و بازرسی رکوردها مفید هستند. از ویژگیهای موقعیت کرزر و نوع کرزر می‌توان برای مشخص کردن یک نوع کرزر استفاده کرد که نتایج را به یک متد از برنامه کاربر شما برمی‌گرداند و آخرین تغییرات پایگاه داده که نتایج را به یک متد از برنامة کاربر شما برمی‌گرداند و آخرین تغییرات پایگاه داده که بوسیله دیگر کاربران ایجاد شده را نشان می‌دهد.
 
اصلاح یک Recordset
    در یک برنامه پایگاه داده موفق از هر دو شیء اتصال  و دستکاری  داده‌های برگردانده شده استفاده می‌شود در مثال زیر اسکریپت سمت سرویس دهنده از شیء Recordset برای اجرای دستور Select استفاده می کند.
<% Establish a Connection with data source
Str DSN =  “FILE DSN = My data base. DSN”
Set  Cn = Server.Creat object (“ADODB. Connection”)
Cn. Open Str DSN
Set  Rscustomers = Server.Creat object (“ADODB. Recordest”)
Strs QI = "Select First name, Last name FROM Customers
Where last name = "Smith"
Rscustomers. Open StrsQI, cn
Set obj first name = Rscustomers ("Last name")
Do Until Rscustomers. EofResponse. Write objfirst name & “ “ & obj last name &
“<BR>”
Rscustomers. Move Next
Loop
%>

توجه کنید در مثال فوق شیء اتصال ارتباط با پایگاه داده را برقرار می‌کند و شیء دستکاری داده‌های برگردانده شده از همان ارتباط برای اصلاح نتایج از پایگاه داده استفاده می‌کند.
    اگر بخواهید تنها یک ارتباط برقرار کنید و از خاصیت‌های پیش فرض ADO استفاده کنید می‌توانید از متد Recaedset, open استفاده کنید.
    یعنی در مثال قبل خطوط زیر می‌توانید حذف شوند.
Set  Cn = Server.Creat object (“ADODB. Connection”)
Cn. Open StrDSN
و خط زیر اضافه شود.
Rscustomers. Open StrSQL, StrDSN
گسترش درخواستها با شیء Command
    یکی دیگر از اشیای ADO و Command که همانند دو شیء قبلی عمل می‌کند به استثنای اینکه با این شیء می‌توان درخواست را روی منبع پایگاه داده کامپایل کرد و سپس مکررا درخواست را با مقادیر مختلف هماهنگ کرد و مورد استفاده قرار داد.
    کامپایل کردن بدین صورت مفید است زیرا شما می‌توانید زمان درخواست شده برای اصلاح دوباره یک درخواست موجود را بطور قابل ملاحظه‌ای کاهش دهید.
ترکیب فرمهای HTMI و پایگاه داده
    صفحات وب شامل فرمهای HTMI، کاربر را قادر می‌سازند که به پایگاه داده دوردست درخواست برند و اطلاعات مخصوص را اصلاح کند.
    به کمک ADO می‌توان اسکریپت‌های بسیار ساده‌ای برای جمع‌آوری اطلاعات، فرمهای کاربر، ایجاد یک درخواست پایگاه داده و برگرداندن اطلاعات به کاربر نوشت.
    به کمک Request object می‌توانید اطلاعات وارد شده به فرم HTMI را اصلاح کنید و این اطلاعات را با جملات SQI مطابقت دهید.
    مثال زیر اطلاعات پاسخ داده شده بوسیله یک فرم HTMI را به یک جدول اضافه می‌کند. اسکریپت‌ها اطلاعات کاربر را بوسیلة Request object form Collection جمع‌آوری می‌کنند.
مثال:
SteDSN =  “FILE DSN = My data base. DSN”
Set  Cn = Server.Creat object (“ADODB. Connection”)
Cn. Open StrDSN
Set  Cm = Server.Creat object (“ADODB. Command”)
cm. Active Connection = Cn
cm. Command text = "INSRT INTO myseedstable (type) Value (?)"
cm. parameters. Apped cm. Create parameters ("type". 200.225)
cm ("type) = Request ("Seed type")
cm. Execute

بخشی از فهرست مطالب مقاله طراحی وب سایت (ASP)

مقدمه
استفاده از ASP بدون بکارگیری IIS یا PWS :
چگونه می‌توان یک فایل ASP را روی کامپیوتر شخصی اجرا کرد؟
نحوه نصب PWS و اجرای فایل‌های ASP روی Win 98
NT Server 4.0 چیست؟
نیازهای سخت‌افزاری
نرم‌افزارها و ابزارهای لازم:
فصل اول
مروری بر ASP
آشنایی با مدل Client – server
فرق بین ASP با تکنولوژی Client – side scripting
قابلیت‌های ASP
استقلال از مرورگر
استفاده از زبان دستورالعمل‌نویسی
ایجاد صفحات ASP
Delimiter
استفاده از دستور دهنده‌های  ASP
کار کردن با زبانهای اسکریپت
استفاده از VB و JS روی سرویس دهنده
فرمانهای VBScript
فرمانهای Jscript
استفاده از متغیرها و ثابت‌ها
اعلان متغیرها در VBScript:
تعیین دامنه متغیرها
استفاده از ثابت‌ها
نوشتن رویه‌ها
صدا زدن رویه‌ها
استفاده از کامپونت‌ها و اشیاء
نمونه‌سازی کامپونت‌‌ها
استفاده از ASP برای ساختن اشیاء (Object)
هماهنگ کردن خاصیت‌های یک شیء (Object)
استفاده از کلکسیون‌ها (Collection)
چرا آبجکت‌ها می‌توانند در صفحه‌هایی که می نویسید مفید باشند؟
کوکی‌ها دارای دو دسته  دستور می‌باشند.
هماهنگ کردن دامنة اشیاء
دادن دامنه سی‌شن (Session) به یک شیء
دامهای متغیرهای Session:
دادن دامنه کاربردی به یک شیء
فصل دوم
شی‌ها در ASP
 Application object
Request object
Cookies:
Session object:
Time Out:
Response object :
Server object
Createobject:
Mappath:
فصل سوم
نوشتن اسکریپت‌های ساده
فرستادن کاربر به صفحه دیگر
فرستادن نوع فایل‌ها:
بافر کردن صفحات ASP
تجزیه و تحلیل
فرستادن فایلها به سرور
دریافت اطلاعات از کاربر
پردازش فرمهای ورودی با Asp
تفاوت بین GET و Post
تعیین درستی فرم ورودی
اشکال‌زدائی
کنترل دقیق خطاهای ASP
استفاده از آبجکت Err:
استفاده از آبجکت ASP Error
استفاده از بانک‌های اطلاعاتی
ایجاد یک ODBC
مراحل پیکربندی یک SQL Server Dat base file DSN
اتصال به یک پایگاه داده
اجرای درخواست با شیء اتصال
استفاده از شیء Recordset برای دستکاری نتایج
اصلاح یک Recordset
گسترش درخواستها با شیء Command

 

 


دانلود با لینک مستقیم


دانلود مقاله طراحی وب سایت (ASP)

دانلود تحقیق کامل درمورد طراحی وب سایت (ASP)

اختصاصی از اینو دیدی دانلود تحقیق کامل درمورد طراحی وب سایت (ASP) دانلود با لینک مستقیم و پر سرعت .

دانلود تحقیق کامل درمورد طراحی وب سایت (ASP)


دانلود تحقیق کامل درمورد طراحی وب سایت (ASP)

 

 

 

 

 

 

لینک پرداخت و دانلود *پایین مطلب*

فرمت فایل: Word (قابل ویرایش و آماده پرینت)

تعداد صفحه :74

 

بخشی از متن مقاله

مقدمه

امروزه وب به عنوان یک واقعیت انکارناپذیر سایه خود را در تمامی زندگی اجتماعی، اقتصادی و بشریت انداخته و دارای رشد بسیار سریع در زمینه بکارگیری تکنولوژی‌های جدید است.

همزمان با این رشد اعجازگونه وب‌ سایتها از حالت اولیه خود که کوچک و عمدتا ایستا بودند خارج شده و به سمت حجیم شدن و پویایی حرکت کردند.

امروزه روی یک وب سایت نرم‌افزارهای متعددی اجرا می‌شوند تا پاسخ وی نیاز کاربران خود بوده و در این دنیای رقابت، دلیلی برای بودن خود داشته باشند.

در این مسیر تکنولوژی‌های متعددی نظیر تکنولوژی Dynamic Scripting مانند ASP بوجود آمد تا طراحان را جهت طراحی یک وب سایت پویا یاری کند.  استفاده از مزایای کلاس‌های Vb script، استفاده از متدها و نمونه‌هایی از این تدابیر جهت طراحی صفحات ASP ماجولار با قابلیت استفاده مجدد Reusable است.

شرکت ماکروسافت در سال 1996 تکنولوژی‌ (Active Server page) را معرفی نمود. تکنولوژی‌ فوق اولین بار به همراه سرویس دهندة اطلاعاتی اینترنت
(IIS: Internet Information server) نسخة 3.0 ارائه شد. با بکارگیری تکنولوژی‌ فوق امکان طراحی و پیاده‌سازی نرم‌افزارهای بزرگ و بانک‌‌های اطلاعاتی به همراه صفحات وب فراهم شد، هسته اولیه ASP زبان Vbscript است. صفحات ASP همراه کدهای نوشته شده توسط زبان فوق ایجاد می‌شود. Vbscript به عنوان زبان استاندارد برای پیاده‌سازی صفحات ASP در نظر گرفته شده است. بنا به اظهارات شرکت مایکروسافت در ماه مه سال 2000، قریب به 800000 نفر در این زمینه فعالیت داشتند و به طراحی صفحات وب با بهره‌گیری از تکنولوژی‌ فوق مشغول بودند. آمار فوق نشان دهنده سرعت رشد تصاعدی و استقبال عموم از تکنولوژی‌ فوق در سطح جهان دارد. قریب به 500 شرکت کامپیوتری در سطح جهان بصورت کاملا تخصصی صرفا به تولید قطعات و اجزای متفاوت بصورت گیت‌های آماده نرم‌افزاری به کمک ASP فعالیت داشته و محصولات آنها در وب سایت‌های متعدد عرضه می‌شود.


ASP تقریبا هر کاری می‌تواند انجام دهد. مثلا دستیابی و جستجو در بانک‌های اطلاعاتی متفاوت مستقل از بانک، شخصی کردن صفحات وب، نمایش صفحات متفاوت برای مرورگرهای متفاوت، حفاظت رمز عبور، بازیهای کامپیوتری، پردازش فرم‌ها و …

برای شروع به چه چیزی نیاز است؟

جهت استفاده کامل از توانایی‌های ASP، می‌بایست سیستم عامل ویندوز NT 4.0 را به همراه IIS 4.0 استفاده کرد. از ویندوز Server 2000 همراه IIS 5.0 نیز می‌توان بهره برد. جهت استفاده از ASP روی کامپیوترهایی که بر روی آنها ویندوز 98 یا 95 نصب شده می‌توان سرویس دهندة شخصی وب یا (PWS: Personel Web Server ) را روی کامپیوتر نصب کرد.

Microsoft Internet Information Server 2.0


Windows NT Server 4.0 با سرویس دهندة وب، سرویس دهندة FTP و حتی سرویس دهنده گوفر کامل می‌شود. تمام سرویسهای عمده اینترنت به سادگی از طریق این سرویس نصب می‌شوند فقط از برنامه کاربردی Network control panel برای افزودن Microsoft Internet Information Server 2.0 استفاده کنید و قادر خواهید بود که حضور وب جهانی را احساس کنید.

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

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

یکی از محصولات Holycon Softwares In stant ASP است که به صورت مخفف ASP می‌گویند. یکی دیگر از این محصولات توسط شرکت Chili !soft ایجاد Chili! ASP نامیده می‌شود این محصولات می توانند روی سرویس‌دهنده‌هایی که IIS ندارند اجرا شوند به علاوه محصولات زیر:

Jave Web Server .  . Sun Web Server  . Apache  . Net scape Eterprise server

این محصولات روی کامپیوترهای زیر نیز می‌توانند نصب شوند.

IBM / AIX  Apple Mac os   Sun Solaris  Linux

ASP چیست؟


ASP مخفف کلمات Active server page است. ASP برنامه‌ای است که به کمک IIS اجرا می‌شود. IIS یکی از عناصری است که همراه ویندوز 2000 آورده شده. IIS یکی از اجزای Win NT 4.0 option pack نیز می‌باشد.


PWS یک نسخة خاص و کوچکتر از برنامة IIS است. PWS را می توان از روی CD حاوی ویندوز 98 نصب کرد.

چگونه می‌توان یک فایل ASP را روی کامپیوتر شخصی اجرا کرد؟

با نصب یکی از نرم‌افزارهای PWS و یا IIS (با توجه به سیستم عامل نصب شده) بدون نیاز به یک سرویس دهنده کمکی دیگر.

نحوه نصب PWS و اجرای فایل‌های ASP روی Win 98

مرحله اول: برنامة Setupexe را از مسیر Add ons \ PWS \ موجود در CD حاوی Win 98 اجرا کنید.

مرحله دوم: یک فولدر به برنامه Inetpub روی هارد ایجاد و در آن یک فولدر به نام Wwwroot بسازید.

مرحله سوم: یک فولدر جدید با نام دلخواه مثل My web در فولدر Wwwroot بسازید.

مرحله چهارم: با استفاده از یک ادیتور مبتنی مثل Notepad کدهای دلخواه Asp خود را تایپ کرده و فایل فوق را با نام دلخواه Test . asp ولی با انشعاب Asp در فولدر My web ذخیره کنید.

مرحله پنجم: اطمینان داشته باشید که PWS در حالت اجرا است.

مرحله ششم: مرورگر خود را فعال کرده و در محل مربوطه آدرس زیر را تایپ کنید.

http: // local host / My Web / Test . asp

NT Server 4.0 چیست؟

همه چیز از سال 1992 با نشر نگارش 1/3 Windows Advanced Server آغاز شد در ابتدا موفقیت Windows NT 4.0 سرویس دهندة برنامة کاربردی بود که به عنوان سیستمی برای برنامه‌های کاربردی مبتنی بر سرویس دهندة مایکروسافت مانند
SQI Server، در داخل ناول یا سایر سیستمهای عامل شبکه موجود استفاده می‌شد NT 4.0 در بسیاری از شبکه های محلی شرکتها که قبلا دقیق مایکروسافت را به عنوان استانداردی برای محصولات رومیزی انتخاب کرده بودند جای پای محکمی پیدا کرد و به عنوان سیستمی مفید برای برنامه‌های کاربردی Back office مایکروسافت مطرح شد. این جای پای محکم با معرفی Windows NT Server 3.5 در سال 1993 به راه‌حل کامل و  قدرتمندی برای سیستم عالم شبکه تبدیل گردید.


NT Server برخلاف سایر  سرویس دهنده‌های سیستم، ایستگاه کاری نیز می‌باشد. NT 4.0 رابط کاربر تقریبا با رابط کاربر ویندوز 95 و برنامه‌های رومیزی معمولی مانند Word، Excel و هزاران برنامه کاربردی دیگر ویندوز دارد که به خوبی بر روی NT Server 4.0 اجرا می‌شوند. اما، در زیر این رابط سادة میز کار، ابزارهای پیچیدة مدیریت و سرپرستی شبکه و سیستم عامل شبکة قدرتمندی با پشتیبانی چندین پروتکل و سیستم می‌باشد این رابط آشنا و ساده یکی از جذاب‌ترین ویژگیهای NT Server 4.0 و همچنین مشکلی عمده برای سرپرستان مبتدی می‌باشد. نصب NT 4.0 ساده است. NT 4.0 رابط ساده‌ای دارد که با سبک اشاره و کلیک عملیات ابتدایی را فورا برای افراد آشنا با ویندوز (که هم اکنون با 100 میلیون نسخة فروش تقریبا برای همه آشنا می‌باشد) قابل درک و دسترسی می‌سازد.

نیازهای سخت‌افزاری

حداقل نیازهای سخت‌افزاری برای IIS به صورت زیر است:

CPU: 486 / 33 یا بالاتر

حافظه: 16 مگا بایت برای سرویس دهنده NT و 12 مگا بایت برای ایستگاه کاری NT .

فضای دیسک: 125 مگا بایت برای سرویس دهندة NT و 110 مگا بایت برای ایستگاه کاری NT .

صفحه نمایش: VGA یا بالاتر.

CD – ROM .

دیسکت گردان فلاپی ظرفیت بالا.

نرم‌افزارها و ابزارهای لازم:

نرم‌افزارها و زبانهای برنامه‌نویسی که در این پروژه استفاده شده‌اند به شرح زیر می‌باشد:

- زبان‌های HTML و ASP و VBScript

- پایگاه داده‌ Access

- سیستم عامل ویندوز XP و وب سرور IIS

 

فصل اول

مروری بر ASP


ASP راه‌حل شرکت مایکروسافت برای ایجاد صفحات پویای وب می‌باشد. با گسترش اینترنت و www در زندگی امروزه، ایجاد وب سایت یکی از بخش‌هایی است که به سرعت در حال رشد است. در روزهای اولیه www، HTML به منظور ایجاد صفحات وب ایستا استفاده می‌شد. اما امروزه، صفحات وب ایستا به سرعت در حال منسوخ شدن است. راه‌حل مایکروسافت برای ساختن صفحات وب پویا استفاده از ASP است. ASP شامل دو بخش است. کدهای برنامه‌نویسی و Embeded HTML.

کدهای برنامه‌نویسی به وسیله تعدادی از زبانهای دست‌نویس (Script language) نوشته می‌شوند. زبانهای اسکریپت‌نویسی دست‌نویس مربوط به وب که محبوب می‌باشند عبارتند از VBScript و JavaScript، هنگامی که یک صفحه ASP درست می‌کنیم می‌توان از یکی از چهار زبان برنامه‌نویسی استفاده کرد: VBScript، Jscript، Perlscript، Pythen.

آشنایی با مدل Client – server

یک مدل Client – server، دو کامپیوتر می‌باشند که با هم برای انجام یک کار همکاری می‌نمایند. یک کامپیوتر سرویس گیرنده اطلاعات مورد نیاز خود را از کامپیوتر سرویس دهنده تقاضا می‌کند. کامپیوتر سرویس دهنده اطلاعات درخواستی را به Client  برمی‌گرداند و کامپیوتر Client  روی آن اطلاعات کار می‌کند.

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

1- سرویس گیرنده محل سرویس دهنده را به وسیله بخش اول URL تعیین می‌کند.

(www. Something . com)

2- سرویس گیرنده درخواست صفحة ASP را به وسیله بخش دوم URL انجام می‌دهد. (default. Asp)

3- سرویس دهنده وب فایل ASP را می‌خواند و کدها را پردازش می‌کند.

4- بعد از اینکه صفحة ASP بطور کامل به وسیله سرویس دهنده پردازش شد خروجی به فرمت HTML به سرویس گیرنده فرستاده می‌شود.

5- سرویس گیرنده HTML فرستاده شده به وسیله سرویس دهنده را دریافت کرده و آن را برای کاربر اجرا می‌کند.

توجه

توجه کنید که کد ASP به وسیله علامت < % % > احاطه شده است. وقتی یک صفحه ASP از یک سرویس دهنده وب درخواست می‌گردد سرویس دهنده وب بطور کامل همة کدهای مابین دو علامت < % % > را قبل از فرستادن خروجی برای سرویس گیرنده پردازش می‌کند.

فرق بین ASP با تکنولوژی Client – side scripting

وقتی از ASP استفاده می‌شود مهم است بدانید که کدهای ASP فقط روی سرویس دهنده وجود دارند. کد ASP که توسط محدودکننده‌های < % % > محصور می‌شوند توسط سرویس دهنده کامل پردازش می‌گردند. سرویس گیرنده به این کدهای ASP دسترسی ندارد. Client – side scripting کدهای برنامه‌نویسی است که در یک فایل HTML روی مرورگر اجرا می‌گردد.

کدهای اسکریپت‌نویس Client – side شبیه کدهای HTML است و به وسیله تگ < Script > HTML فهمیده می‌شود. فهمیدن اینکه اسکریپت‌های Client – side و اسکریپت‌های Server – side دو موجودیت کاملا مجزا هستند بسیار مهم است. برای بحث و توضیح بیشتر به آدرس زیر مراجعه کنید.

http: //www. 4 guys formolla.com / Webtech / 0823921. Shtml

قابلیت‌های ASP

استقلال از مرورگر


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

استفاده از زبان دستورالعمل‌نویسی

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

دسترسی آسان و سریع به انواع بانک‌های اطلاعاتی

اعمال پیچیده مربوط به پردازش بانک‌های اطلاعاتی در ASP بسیار ساده است و به سرعت می‌توان برنامه دلخواه را نوشته یا تغییر داد.

همان روش مورد استفاده در VB یا C++ را می‌توان در ASP استفاده کرد. (ADO)

ایجاد صفحات ASP

صفحات ASP، همانند صفحات وب HTML، فایل‌های متنی ساده بر روی سرویس دهنده وب می‌باشندو برای ایجاد صفحه ASP بعد از اینکه سرویس دهندة وب را نصب کردید تمام چیزی که شما احتیاج دارید یک ویرایشگر متن همانند برنامة Notepade است. برنامه Notepad به صورت معمول برای ایجاد و اصلاح صفحات ASP استفاده می‌شود.

ایجاد ASP توسط Notepade دارای مزایا و معایبی می باشد ابتدا مزایای این کار را بیان می‌کنیم.

مزایا

سرعت: Notepad یک ویرایشگر کوچک و کاراست

سادگی به کارگیری: چون Notepade گزینه‌های زیادی ندارد.

معایب

 نداشتن پشتیبانی سایت وب: با Inter Der یا Front page شما می‌توانید سراسر سایت وب را مدیریت کنید. ولی با Notepade شما فقط می‌توانید یک فایل در یک زمان را ویرایش کنید.

- کدهای دستور زبان غیر رنگی: وقتی از Front page و یا Inter Der استفاده می‌کنیم قطعات مختلف کدهایمان رنگهای متفاوت خواهد داشت.

- نداشتن ابزار صفحات وب Drog - & - drop: هم Inter Der و هم Front page به ما اجازه می‌دهند که ظواهر صفحه وب را به وسیله کشیدن و رها کردن اشیاء یا عناصر داخل صفحه وب ایجاد نمائید.

بعد از اینکه یک وب سرور را نصب کردیم می‌توان صفحات ASP را در دایرکتوری ریشه سایت وب خود ایجاد کنید یا آن را در زیر فهرستهای دایرکتوری ریشه قرار دهیم و صفحات ASP حاصله را توسط مرورگر وب استانداردی مشاهده نمائیم.

Delimiter

یک کاراکتر یا رشته‌ای از کاراکترها که ابتدا و انتهای هر واحد را نشان می‌دهد، ASP برای نشان دادن ابتدا و انتهای هر واحد از  < % % > استفاده می‌کند و دستورات اسکریپت بیان این علامت‌ها قرار می‌گیرند. متنی که بین دو عبارت < % % > قرار می‌گیرد به عنوان کدهای ASP در نظر گرفته می‌شود به این خاطر که سرویس دهنده قبل از فرستادن صفحه برای مرورگر وب آنها را مور پردازش قرار می‌دهد.

<HTML>

<BODY>

This page was last refreshed on

<% = now%>

</BODY>

<HTML>

تابع Now در VBScript زمان و تاریخ جاری را بر‌می‌گرداند و زمانی که سرویس دهندة وب این صفحه را پردازش می‌کند به جای تابع Now زمان و تاریخ جاری را، می‌گذارد و نتیجه را به مرورگر می‌فرستد دستوراتی که به وسیله <% %> احاطه می‌شوند فرمانهای اولیه اسکریپت نامیده می‌شوند این فرمانها بوسیله زبان اسکریپت ابتدایی[1] پردازش می‌شوند. دستوراتی که بین Delimiter نوشته می‌شود باید برای زبان اسکریپت ابتدایی شناخته شده باشند که این زبان بطور پیش‌فرض VBScript است.

نوشتن کدهای ASP بدون استفاده از <%… %>

اسکریپت‌های Client – Side بر روی کامپیوتر کاربر بعد از اینکه صفحه دریافت شد اجرا می‌شود. اگر به یک اسکریپت Client – Side نگاهی بیندازیم احتمالا Tag های  HTML، <Script> و </Script> را تشخیص می‌دهیم. آنها به منظور درج کردن کد اسکریپت Client – Side در داخل یک صفحه HTML استفاده می‌شود.

برای مثال ممکن است شما چیزی شبیه به این را ببینید:

<Script Language = Java Script>

d = new pate ( )

ie (d.get Hoors ( ) >12)

  1. Write (“Good evening") ;

else

  1. Write (“Good Morning") ;

</Script>

اگر شما از <Script> برای اسکریپت‌های Server – Side استفاده نمایید، یک پیچیدگی اضافی وجود خواهد داشت. حتی می‌توانید <Script> و <%… %> را در یک صفحه به صورت ترکیبی به کار ببرید.

تابع Response . write در VBScript می‌تواند به جای docuument. Write  استفاده شود. علت استفاده این تابع این است که ASP موجود در روی سرویس دهنده را به شکل HTML که مرورگر وب کاربران نشان می‌دهد، تبدیل نمایید. برای مثال:

<B>

<%

Response . write "Hello"

%>

</B>

متن Hello به خروجی فرستاده می‌شود.

اگر متن نوشته شده با تابع Response . write شامل Tag‌های HTML نیز باشد آنها نیز توسط مرورگر وب کاربران تفسیر خواهد شد.

استفاده از دستور دهنده‌های[2] ASP

دو نوع دایرکتیو در ASP وجود دارد که عبارتند از

1- ASP outpot directive ها. که بصورت زیر استفاده می‌شوند.

<% expression %> که مقدار expression را نشان می‌دهد و این معادل Response . write  است.

2- ASP Processing directive ها که بصورت زیر استفاده می‌شوند.

<% a key word %>

این دسته اطلاعات لازمی را که برای پردازش صفحات ASP لازم است را در اختیار ما قرار می‌دهند. مثلا <% a language = VBScript %> یعنی زبان اولیه برای اسکریپت‌ها VBScript می‌باشد.

این دایرکتیوها باید در خط اول فایل ASP باشند و نمی توان آن را به عنوان یک فایل دیگر به برنامه اضافه کرد همچنین لازم است یک فضای خالی بین @ و کلمه کلیدی وجود داشته باشد.

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

/images/spilit.png

دانلود فایل 


دانلود با لینک مستقیم


دانلود تحقیق کامل درمورد طراحی وب سایت (ASP)