فایل هلپ

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

فایل هلپ

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

پاور پوینت انواع حملات به وب سایت ها و نرم افزارها

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

پاور پوینت انواع حملات به وب سایت ها و نرم افزارها


پاور پوینت انواع حملات به وب سایت ها و نرم افزارها

پاور پوینت انواع حملات به وب سایت ها و نرم افزارها

 

 

 

قالب گزارش : ( پاور پوینت ) قابل ویرایش است

(به همراه فایل wordبرای ارائه مطلوب تر)

شرح مختصر : سالها پیش زمانیکه صحبت از یک نرم افزار کاربردی در یک شبکه می شد ، به سراغ استفاده از نرم افزارهایی می رفتیم که قصد استفاده از آن سرویس را داشت دارای این دو قسمت بود : یک قسمت بر روی سرور نصب می شد و قسمت دیگر بر روی کامپیوتری نصب می شد ، با گذشت زمان و رواج یافتن نرم افزار های کاربردی تحت وب این تفکر رواج یافت که اینگونه نرم افزارهای تحت وب دارای امنیت و کاربرد ساده تری نسبت به نرم افزاهای گذشته هستند و به شدت شروع به رشد کردند ، به گونه ای که امروزه اکثر نرم افزارهایی که برای شبکه نوشته می شود در قالب نرم افزارهای کاربردی تحت وب می باشد .  تحت وب بودن یک نرم افزار هم مزیت است و هم دارای عیب های زیادی می باشد، مزیت استفاده از این نرم افزارها این است که شما دیگر نیازی به استفاده از یک نرم افزار Agent برای متصل شدن به سرور اصلی خود ندارید و صرفا با وارد کردن آدرس URL سرور نرم افزار کاربردی تحت وب ، می توانید به آن وصل شده و از سرویس های آن استفاده کنید ، اما همین موضوع می تواند نقطه ضعف بزرگی برای اینگونه سیستم ها باشد ، یک هکر یا مهاجم نیز به همان سادگی که شما می توانید به نرم افزار خود متصل شوید می تواند به سیستم شما متصل شود ، در ساختار های قدیمی همین وجود Agent تا حدودی کار را برای هکرها سخت تر می کرد . یکی از مواردی که تحت وب بودن نرم افزارها خطر آفرین است این است که شما هر اندازه شبکه خود را امن کنید در نهایت به دلیل استفاده از نرم افزارهای تحت وب منتشر شده به بیرون از سازمان ، می توان به شبکه شما دسترسی و نفوذ کرد ، به شکل زیر دقت کنید .

فهرست :

چکیده

مقدمه

Cross-Site Scripting یا XSS چیست ؟

SQL Injection یا تزریق SQL چیست ؟

حملات XML Injection و XPath Injection

تزریق دستورات یا Command Injection ، Directory Traversal و Code Injection

خلاصه

گزارش فوق در 19اسلاید تهیه شده است

( بعد از هر خرید منتظر هدایا ما باشید )

نظرات


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


پاور پوینت انواع حملات به وب سایت ها و نرم افزارها

طراحی وساخت سایت شرکت لنجان برج سپاهان

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

طراحی وساخت سایت شرکت لنجان برج سپاهان


طراحی وساخت سایت شرکت لنجان برج سپاهان

(112 صفحه word)موضوع این پروزه طراحی سایتی برای شرکت عمرانیست که جهت معرفی این شرکت و همچنین عرضه خدمات فروش محصولات آن می باشد.

در طراحی این سایت از نرم افزار اکزمپ[1] و تکنولوزی پی اچ پی[2] و نرم افزار مای اسکیول[3] استفاده شده است.

ازجمله امکانات سایت عبارتست از :
مشاهده لیست کالاها ی موجود برای فروش
سفارش و خرید کالاها

خرید برای افرادی امکان پذیر است که عضو سایت باشند.
همچنین قسمتی از سایت برای مدیریت آن تنظیم شده است که مدیر سایت با وارد کردن نام کاربری و رمز عبور خود میتواند به این قسمت وارد شود.

ازجمله امکانات مدیر سایت عبارتست از :
امکان جستجو کاربران
گرفتن گزارشات خرید و سفارشات
گرفتن گزارش از نظرسنجی واعضای سایت
تنظیمات تولیدات
ویرایش کلیه گزارشات

برای ذخیره سازی تمام اطلاعات سایت از جمله اطلاعات مربوط به کاربران،خرید،سفارشات،مدیر،نظرسنجی از جداول در پایگاه داده استفاده شده است؛بطوریکه اطلاعات بصورت داینامیک از پایگاه داده خوانده و در جای خود بکار می رود.

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

فهرست مطالب

عنوان                                                                                                     صفحه

                                            فصل اول:درباره PHP

معرفی PHP. ….2

تاریخچه مختصری از PHP. 3

چگونه ازPHP استفاده کنیم 4

آموزش PHP. 4

نحوه نصب...................................................................................................8

                                       فصل سوم : کدهای صفحات سایت

دستورات برنامه.............................................................................................32

                                               فصل چهارم: نتیجه گیری

فهرست منابع..............................................................................................136

چکیده(به انگلیسی) 137

عنوان(به انگلیسی) 139

 

 

 


فهرست شکل ها

عنوان                                                                                             صفحه                                           فصل دوم :   صفحات سایت

صفحه ی اصلی سایت......................................................................................14

صفحه ی عضویت..........................................................................................15

صفحه ی سفارش...........................................................................................16

صفحه ی گزارش سفارش..................................................................................17

صفحه خرید. 18

صفحه عضویت 19

قسمت مدیریت.. 22

صفحه گزارشات سفارشات.. 23

صفحه گزارش خرید. 24

تغییرپسورد برای مدیر ……………..25

تنظیم تولیدات..............................................................................................26

صفحه ی حذف کالا........................................................................................27

صفحه ی افزودن کالا.......................................................................................28

صفحه ی ویرایش کالا......................................................................................29

گزارش اعضای سایت.......................................................................................31

 


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


طراحی وساخت سایت شرکت لنجان برج سپاهان

دانلودمقاله طراحی سایت مراکز تلفن مخابرات

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

 

 


طراحی سایت مراکز تلفن مخابرات استان خراسان و همچنین تحقیق وجستجو راجع به برنامه نویسی های ASP 3.0,ASP.NET فعالیت من در دوره ی کارورزی می باشد.
مراکز تلفن دارای 7 زیر مرکز بصورت زیر می باشد.
1. آبونمان
2. شبکه
3. MDF
4. رئیس مرکز
5. قدس
6. سالن
7. واگذاری خطوط
تعدادی از مراکز بالا را بطور خلاصه تشریح می کنم.
آبونمان
هدف :
هدف این سیستم مشتمل بر مجموعه دستورات و راهنمائی های لازم برای کاربا سیستم است که درجهت شرح فرآیند یا فرآیندهائی که تحت پوشش نرم افزار می باشند و آنجه که نرم افزار برای پشتیبانی از این فرآیندها انجام میدهد و کاربر برای بهره برداری از نرم اقزار به آن احتیااج دارد با این سیستم قابل انجام است . و درواقع هدف ما آشنایی کافی با سیستم آبونمان و بیان کلیات و دستورالعملها و راهنماییهای لازم و بیان نحوه کار با این سیستم می باشد که امیدواریم مورد استفاده شما قرار گیرد .

 

مقدمه :
سیستم آبونمان یکی از سیستمهایی است که بطور مستقیم با ارباب رجوع در ارتباط است و عملیات قبض گیری و درآمدی و قطع ووصل بدهی های آبونمان و کلیه ریز تماس های بین شهری و خارجه مشترک مربوط به این سیستم است و در صورت لزوم جهت انجام به بخشهای دیگر ارسال می شود.
در واقع پس از آنکه یک شماره تلفن در متقاضیان تعیین شماره شده و دایر شد و در سیستم مشترکین فعال شد بعنوان یک تلفن کارکن باید به billing (آبونمان مرکزی) ارجاع داده شود تا جهت فعال کردن آن در آبونمان و ارائه قبض به مشترک اقدام شود . سپس می توان در این سیستم درخواستهای مشترک اعم از صدورقبض المثنی و پرینت ریزمکالمات بین شهری و خارجه و قسطی کردن یک تلفن و قطع و صل آن ارائه کرد.

 

کلیات :
آبونمان : مقدارمبلغی که هر دوره بطور ثابت برروی قبض مشترک اضافه می شود .
برنامه آبونمان عبارت است از کارهایی از قبیل صدورقبض المثنی برای مشترک و مقدارکنترمصرفی تلفن مشترک در هردوره که این دوره قبض برای مشترک دوماه بوده و تاریخ مهلت پرداخت زمانی است که مشترک طی آن باید قبض خود را پرداخت کند در غیراینصورت به عنوان بدهی قبلی برروی قبض دوره بعد مشترک اضافه می شود و یا اگر این مبلغ زیاد باشد مشترک جزو مشمولین بدهی قطع بوده و تلفنش قطع مشود .
از دیگر اموری که طی برنامه آبونمان انجام می شود قسطی کردن تلفن وتهیه پرینت بین شهری می باشد که در فصول آینده توضیج داده می شود.
در قسمت شماره تلفن باید تلفن مشترک درج شود بعد با زدن یک enter بقیه مشخصات مشترک اعم از نام و نام خانوادگی و آدرس در مکانهای خود درج می شود .
قبض آخرین دوره : قبض دوره جاری را تهیه می کند .
قبض دوره قبل: اگر این گزینه تیک بخورد میتوان بعد از وارد کردن دوره مورد نظر و enter کردن قبض المثنی دوره قبل مشترک یا دوره ای که تایپ کرده ایم را تهیه کنیم .
نوع تلفن : نوع تلفن مشترک را مشخص می کند که شامل عادی – اداری و..... می شود
ردیف توزیع : ردیف توزیع قبض مشترک که توسط پست توزیع می شود را مشخص می کند .
کد موزع : این گزینه نیز که توزیع پستی قبض مشترک را مشخص می کند
شماره کنتور قدیم
شماره کنتور جدید
کارکرد کنتور
مبلغ کارکرد
مبلغ خارجه 1: خارجه مستقیم که توسط خود مشترک گرفته میشود
مبلغ خارجه2: خارجه غیر مستقیم یا 126
هزینه خدمات : این هزینه که برای بعضی از مشترکین برروی قبوضشان اعمال می شود جهت تغییرنام یا سرویس ویژه یا تغییرمکان و نام ومکان و .... که در برنامه مشترکین به عنوان حواله کرد آبونمان منظور می شود در دوره بعد روی قبض بعدی مشترک اعمال می شود.
هزینه سرویس
آخرین صورتحساب : این آیکون مربوط به آخرین کارکرد و در واقع هزینه مربوط به این دوره است بدون بستانکاری و بدهکاری قبلی
بدهکاری قبلی : بدهی یا آخرین صورت حساب دوره قبل مشترک را شامل می شود.
بستانکاری قبلی : بستانکاری در واقع طلبکاری مشترک از آبونمان را مشخص می کند.
مبلغ قابل پرداخت : مبلغی است که شامل آخرین کارکرد این دوره مشترک بعلاوه مبلغ بدهی دوره قبل می شود .

 

دستورالعملهای عمومی :
نحوه نصب نرم افزار : این برنامه بر روی سرور هر مرکز در پوشه ای بنام mosh تحت نام abonman2002. mde قراردارد. که با دوبارکلیک بر روی آن برنامه اجرا می شود .
سیستم آبونمان علاوه بریک shortcut از برنامه برای اجرا نیازدارد به یک پوشه pasokh که معمولا در درایو d سیستم یا درایوهای دیگر آن است که داخل این پوشه به تعداد بانک های بین شهری pasokh.mdb داریم مثلابه ازاء دوره 01/09/83 تا 01/11/83 داریم d:\pasokh\pasokh835.mdb و هرچه به دوره ها اضافه یاکم شود به پاسخ ها هم اضافه و کم شده (دوره بعدpasokh836 و دوره قبل 835 (pasokh834 ) و دیگر ملزومات برنامه آبونمان پوشه ای تحت نام mosh در درایو E سیستم می باشد که داخل آن کلیه فایلهای اجرایی و dbf و prg وtxt را شامل می شود . این فایلها در پوشه ای با نام my_doc در درایو D سیستم است .
در ابتدای کارباید روی آیکن abonman2000 برروی صفحه اصلی کامپیوتر(desktop) دوبار کلیک یا enter کنید حال امکان دارد این آیکن وجود نداشته باشد در اینصورت به صورت زیر عمل می کنیم از منوی start-run نام سرور مرکز را زده ok می کنیم اگر رمز ورود به شبکه را خواسته باشد رمزی که در اختیار مشترکین هر مرکز قرارداده شده را وارد کرده تا صفحه اصلی سرور نمایش داده شود حال پوشه mosh را اجرا کرده و روی آیکن abonman2002.mde کلیک راست کرده گزینه sende to-shortcut desktop را انتخاب کرده تا از برنامه فوق shortcut روی صفحه رومیزی ایجاد شود .
علاوه بر اینکه برنامه ها ی هر مرکز بروری سرور خود مرکز یا مراکز دیگر قرار دارد کل جداول هر برنامه نیز بروری دو سرور مجزا بنام های tarhjame و tarhjame2 قرار دارد .

 

نحوه ورود و خروج از سیستم :
برای ورود به برنامه آبونمان ، با کلیک بر روی آیکن ورود، فرمی باز می شود که با انتخاب نام مرکز و سرور مناسب و وارد نمودن نام کاربر و کلمه رمز ،می توانید به برنامه آبونمان وارد شوید.
که هر اپراتور رمز مخصوص به خود را باید وارده کرده و نام مرکز را انتخاب و نام سرور خود(tarhjame و tarhjame2) و دوره را دوره جاری و مسیر بانک بین شهری را باید مسیر پاسخ های خود قرارد دهد کلیه این گزینه ها در ابتدای ورود به سیتم باید set شود تا باعث بروز خطا نشود

 

MDF
: منظور از 17 همان سالن دستگاه امتحان (ام دی اف) میباشد.
اطلاع به 17: هنگام خراب شدن خط تلفن مشترک بلافاصله با 17 تماس می گیرد. هرکدام از این تماسها یک اطلاع به 17 نامیده می شود.
خرابی صادره: اگر اشکال بوجود آمده برای تلفن مشترک مربوط به سیم بندی های ام دی اف نبوده و مربوط به قسمتهای دیگر از قبیل شبکه کابل هوایی یا زمینی باشد، ام دی اف از طریق صادر کردن خرابی مشکل را به اطلاع قسمت مربوط می رساند. به هر کدام از آنها خرابی صادره گفته می شود.
بوخت : به مشخصات کابلی هر تلفن بوخت گفته می شود که دو نوع بوخت داریم:
بوخت افقی(سرشماره): مشخصات کابلی سیمی که از سمت سالن دستگاه می آید سرشماره نام دارد. بعلت اینکه ترمینالهای آن بصورت افقی قرار داده شده به آن بوخت افقی هم گفته می شود. سرشماره شامل چهار مشخصه میباشد:
ردیف-طبقه-ترمینال-اتصالی که در شکل زیر نشان داده شده اند.
بوخت عمودی: مشخصات کابلی سیمی که از ام دی اف خارج شده و بسمت مشترک می رود. بعلت اینکه ترمینالهای آن بصورت عمودی نصب شده اند به آن بوخت عمودی گفته می شود. این بوخت نیز سه مشخصه دارد : ردیف-طبقه-اتصالی

 

رانژه (سیم بندی): عملیاتی که طی آن یک زوج سیم از بوخت افقی به بوخت عمودی وصل می شود.
ریموت (PCM): دستگاهی است که توسط آن می توان از روی یک زوج سیم چند خط تلفن را دایر کرد.

 

واگذاری خطوط

یک مرکز مخابرات متشکل از قسمتهای مختلف اداری و فنی می باشد که مجموعه فعالیتهای این واحدها در جهت ایجاد امکانات و واگذاری آن به متقاضیان خدمات ارتباطی تلفن می باشد. واحد های فنی اجرای عملیات ایجاد زیرساختهای مخابراتی را در حوزه مرکز تلفن خود انجام می دهد که البته ممکن است این واحدها زیرمجموعه مرکزتلفن نباشد و از سازمانهای ذیربط دیگر باشند. پس از ایجاد این زیرساختها و امکان واگذاری تلفن به متقاضیان در واحدهای اداری مرکز تلفن بر اساس قواعد و دستورالعملهای مربوطه اقدام به واگذار نمودن این امکانات می نمایند. که همکاری واحدهای اداری و فنی تا اتمام کار اتصال مشترک به شبکه تلفن ادامه دارد. پس از آن هم این واحدها مسئولیت نگهداری و ارائه خدمات به مشترکین را برعهده دارند و در صورت نیاز به توسعه امکانات مرکزتلفن بر اساس نیاز متقاضیان ومشترکین می پردازند. یکی از این واحدها واحد واگذاری خطوط می باشد که نقش بسیار مهمی در عملیات فوق برعهده دارد. واگذاری خطوط یک واحد اداری است که رابطه بسیار نزدیکی با واحدهای فنی دارد و لذا اطلاع از نحوه عملکرد آنها و آشنایی با اصطلاحات و واژگان فنی این واحدها توام با اطلاع از قوانین اداری مربوط به امور محوله واحد خود و دیگر قسمتهای مرتبط لازم و مهم است.
با عنایت به این حساسیت لازم است کاربر واگذاری خطوط ابتدا با الزامات کار در واحد خود آشنایی کامل داشته باشد و نیز واحد های مرتبط با واگذاری خطوط را به خوبی بشناسد و نوع ارتباط و نحوه برخورد با این ارتباطات را بداند. سپس با ابزار کار از جمله سیستم مکانیزه واگذاری خطوط، برای اجرای وظایف واحد خود آشنا شود و از آن به نحو مطلوب استفاده نماید. باید کلیه قابلیتها و توانمندیهای سیستم را بداند و امور واگذاری خطوط را بر اساس روش صحیح و استاندارد آن انجام دهد. بنا براین، این دستورالعمل می کوشد تا ابتدا در حد لازم امور واگذاری خطوط را تشریح نماید سپس انجام این عملیات را در سیستم توضیح داده و گام به گام مراحل مختلف را بیان نماید. امید است که توانسته باشیم انتظارات شما را برآورده ساخته باشیم.
سیستم متقاضیان در واقع شامل در خواست متقاضی جهت مالکیت تلفن بصورت ثبت نام و بعد از طی مراحلی و پرداخت یکسری هزینه ها طبق تعرفه های مشخص شده به مخابرات و در نهایت تحویل خط تلفن و یا اصطلاحا تحویل بوق به متقاضی می باشد. بدیهی است بعد از اینکه متقاضی مالکیت خط تلفن را بدست آورد به عنوان یکی از مشترکین مخابرات شناخته خواهد شد و دیگر از وضعیت متقاضی به وضعیت مشترک تغییر خواهد کرد. هنگامی که یک متقاضی به مشترک تبدیل می شود یعنی تلفن او دایر و تحویل او گردیده است و دیگر سیستم متقاضیان با وی کاری ندارد و تنها یک سری سوابق از او را جهت مواقع ضروری نگهداری می کند.
برنامه سیستم متقاضیان هر مرکز در سرور همان مرکز و در شاخه mot و به نام motagazi.mde می باشد . اگر مرکز به تنهایی server نداشته باشد برنامه آن در سرور مشترک با مرکز دیگر می باشد.

 

سیستم متقاضیان

 

معرفی وازگان کلیدی سیستم:

 

شماره آزاد: شماره ای که در مرکز قابل واگذاری به متقاضی می باشد ولی تا به حال به کسی واگذار نشده است.
شماره فعال: شماره ای که یکی از مشترکین مرکز در حال استفاده از آن می باشد و نمی توان آن را به غیر واگذار نمود.
متقاضی: کسیکه درخواست دریافت شماره تلفن می کند.
مرحله: تاریخ یا همان سال ثبت نام می باشد که اگر مثلا سال 83 سه بار ثبت نام انجام شود. در دفعه اول مرحله 831 و در دفعات بعدی ثبت نام مرحله 832 و 833 نامیده می شوند.
نوبت: چندمین ثبت نامی در یک مرحله را گویند که در یک مرحله نمی توان دو نوبت برابر ثبت شوند.
ودیعه: هنگامیکه متقاضی ثبت نام می کند یک مرحله و نوبت به او اختصاص پیدا می کند و اصطلاحا یک ودیعه به او اختصاص پیدا می کند.
فیش: رسیدی است که متقاضی طی آن رسید مبلغی را به حساب مخابرات جهت دریافت تلفن واریز نموده است.
خارج نوبت: ثبت نامیهایی که به دلایل مختلف از سهمیه هایی مثل جانباز و زوج دانشجو و ... استفاده می کنند دیگر در نوبت قرار نگرفته و بلافاصله پس از درخواستشان کارشان انجام می پذیرد.
خارج از مرز: هر مرکزی یک مرز فعالیت دارد تلفنی که مقداری از سیمکشی آن خارج از مرز آن مرکز قرار می گیرد اصطلاحا خارج از مرز گویند.
موکول به توسعه: به این معنا که تلفنی که متقاضی جهت یک آدرس مشخص درخواست کرده است فعلا به دلیل عدم وجود امکانات فنی قابل واگذاری به مشترک نمی باشد و در لیست تقاضاهای موکول به توسعه می باشد که در آینده که در آن منطقه امکانات فنی جدید احداث گردید بتوان به آن مشترک تلفن را ارائه داد.
لاوصولی: از نظر لفوی به معنای وصول نشده یا کسب نشده می باشد و در این سیستم به ودایعی گفته می شود که مبالغ لازم جهت تکمیل پرونده و دریافت تلفن را طی زمان موردنظر پرداخت نکرده است.
صوری: به تلفنهایی گفته می شود که متقاضی آدرس خاصی را مدنظر ندارد فقط قصد مالکیت تلفنی را دارد و زمانیکه جهت آدرس خاصی تلفنی را نیاز داشت از طریق درخواست همین تلفن صوری او را در صورت امکان در آن آدرس فعال می کنند. البته الان دیگر تلفن صوری منسوخ شده است.
ردیف استان: در ثبت نامی های خارج نوبت به ازای هر ودیعه یک شماره ردیف از مشترکین استان روی کارت ودیعه آن ودیعه باید ثبت شود. این ردیف در استان منحصر به فرد می باشد.
دایرشده و دایرنشده: اگر ثبت نامی نهایی شد و تلفن به متقاضی تحویل و از این به بعد او را مشترک خواندیم یعنی ودیعه او دایر شده است ولی اگر به هر دلیلی هنوز اینکار به اتمام نرسیده ودیعه او دایرنشده خواهد بود.
سیستم رئیس مرکز در واقع شامل نظارت عالیه بر کار قسمتهای مختلف و انجام یکسری امور حساس در مخابرات می باشد. به عنوان مثال اختصاص یک شماره به یک متقاضی دریافت تلفن کاری حساس می باشد که توسط بالاترین سمت یک مرکز تلفن یعنی رئیس مرکز انجام می شود. همچنین ریاست مرکز نیاز دارد همیشه یک سری گزارشات و آمارسنجی هایی از قسمتهای مختلف مرکز به طور مثال متقاضیان و واگذاری و ... داشته باشد.

 

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله  12  صفحه

پس از پرداخت ، میتوانید مقاله را به صورت انلاین دانلود کنید


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


دانلودمقاله طراحی سایت مراکز تلفن مخابرات

دانلود بررسی عملکرد سایت بازار بیز در جذب مشتریان و ارائه راهکارهای اقتصادی

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

دانلود بررسی عملکرد سایت بازار بیز در جذب مشتریان و ارائه راهکارهای اقتصادی


دانلود بررسی عملکرد سایت بازار بیز  در جذب مشتریان و ارائه راهکارهای اقتصادی

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

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

 

مقدمه 1

فصل اول- طرح تحقیق2

فصل دوم- ادبیات تحقیق 7

فصل سوم- روش تحقیق 104

فصل چهارم- جمع آوری اطلاعات و تجزیه و تحلیل داده‌ها 115

فصل پنجم- نتیجه‌گیری و پیشنهادات 122

نتیجه گیری 123

پیشنهادات 127

منابع وماخذ 131

ضمائم و نمودارها141

فایل حاضر به صورت word و شامل 141 صفحه و قابل ویرایش می باشد.


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


دانلود بررسی عملکرد سایت بازار بیز در جذب مشتریان و ارائه راهکارهای اقتصادی

دانلود مقاله طراحی و پیاده سازی وب سایت فروشگاه رسانه های صورتی و تصویری به صورت پویا

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

 

 

-1: عنوان تحقیق
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
2-1 : مکان تحقیق
دانشگاه امام رضا (ع) از سال 1378 با تئجه به امکانات گسترده آستان قدس رضوی و سازمان تربیت بدنی و با مجوز شورای گسترش، وزارت علوم، تحقیقات و فن آوری، مبادرت به پذیرش دانشجو در دو رشته کتابداری و تربیت بدنی، از طریق کنکور سراسری نمود.
در سال 1380 رشته مترجمی زبان انگلیسی، در 1381 دو رشته مهندسی کامپیوتر و نیز کارشناسی حسابداری و از تیرماه 1384 رشته مدیریت بازرگانی، به جمع رشته های دانشگاه افزوده شد.
لازم به توضیح است که در بین 48 موسسه آموزش عالی و غیر انتفاعی، امام رضا(ع) از نظر سرانه فضای آموزشی، فضای رفاهی، کتب و نشریات و مرکز رایانه، مقام بالایی را در کل کشور دارد.

 

 

 

 

 


فصل دوم

 

نصب آپاچی، پی- اچ- پی، مای-اس-کیو-ال

نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال
2-1: نصب وب سرور آپاچی
2-1-1 : دلیل استفاده از وب سرور آپاچی
حقیقت این است که وب سرور آپاچی به یکی از عوامل موفقیت وب تبدیل شده است. با وجودی که این ادعا ممکن است برای عده‌ای ناخوشایند باشد، اما دلیل زیادی برای اثبات این واقعیت وجود دارد. بررسی‌های اخیر حاکی از آن است که بیشترین وب سایت‌های موجود در حال حاضر از وب سرور آپاچی به عنوان سرویس دهنده وب استفاده می‌کنند. این دلایل را می‌توان علت این موفقیت برشمرد:
• آپاچی رایگان است.
• کد منبع آپاچی به رایگان در دسترس است. ( به این گونه نرم‌‌افزارها اصطلاحاً "کدباز" یا open source گفته می‌شود.)
• آپاچی بر روی مجموعه‌ای بسیار متنوعی از سیستم‌های عامل قابل استفاده است.
• آپاچی دائماً در حال توسعه و افزایش قابلیت‌های جدید است.
• آپاچی بسیار توانمند بوده و به واسطه طراحی ماجولار، به راحتی قابل توسعه است.
2-1-2 : نصب برنامه آپاچی
با وجودی که وب سروی آپاچی کاملا بر مشخصات پروتکل HTTP منطبق است، فرآیند نصب آن به سادگی نصب هر برنامه کاربردی دیگر است. از آن جا که آپاچی برنامه ای از نوع سرور است، پس از نصب آن لازم است ملاحظاتی را در ارتباط با امنیت سیستم میزبان مد نظر قرار دهیم.
نصب آپاچی تحت سیستم عامل ویندوز
برای نصب آپاچی تحت سیستم عامل ویندوز، ابتدا لازم است فایل نصب برنامه مربوطه را در اختیار داشته باشید. نام کامل این فایل به قرار زیر است:
apache-2.0.*-win32-x86-no-ssl.msi
با وجودی که نصب وب سرور آپاچی تحت سیستم عامل ویندوز 9x یا ME امکان پذیر است، توصیه می‌کنیم از انجام آن صرفنظر کنید. در مقایسه با این دو محیط، ویندوزNt, 2000 و Xp محیط پایدارتر و ایمن تر برای تمامی برنامه‌های سرور، از جمله وب سرور آپاچی محسوب می‌شوند. دستورالعمل‌هایی که در ادامه ملاحظه می‌کنید به نصب این وب سرور تحت سیستم عاملی از نوع windows 2000 professional مربوط است.
این فایل را در یک فهرست موقت قرار داده و سپس این دستورالعمل‌ها را به ترتیب جهت نصب آپاچی اجرا کنید:
1- با عنوان مدیر سیستم ( اصطلاحا Administrator) وارد سیستم شوید.
2- پس از یافتن فایل بر روی آن دابل کلیک کنید تا فرآیند نصب وب سرور آپاچی عملا آغاز شود.
3- همان گونه که در شکل 2-1 مشاهده می‌کنید، برنامه نصب وب سرور آپاچی مانند هر برنامه نصب دیگری تحت سیستم عامل ویندوز با بهره گیر از یک ویزارد قالب بندی شده است.

شکل 2-1
4- دکمه Next را جهت ادامه عملیات کلیک کنید. پس از مطالعه سند License Agreement که شرایط استفاده از نرم افزار را مشخص می‌کند آن رامورد تایید قرار داده و در ادامه بار دیگر دکمه Next را کلیک کنید.
5- با این اقدام کادر محاوره ای دیگری ظاهر می‌شود و اطلاعات بسیار مفیدی را در باره استفاده از وب سرور آپاچی تحت سیستم عامل ویندوز نمایش می‌دهد. این اطلاعات به ویژه برای مبتدیان با ارزش است.
6- در کادر محاوره ای بعدی، که شکل 2-2 نمایی از آن را نشان می‌دهد لازم است اطلاعات مربوط به سرور را مشخص کنید. منبع این اطلاعات همان سیستم عامل میزبانی است که وب سرور را بر روی آن نصب می‌کنید. معمولا مقادیر پیش فرض در فیلدهای متنی موجود دراین کادر محاوره ای مناسب هستند. با این حال پیش از کلیک مجدد دکمه Next حتما این مقادیر را مورد بازبینی قرار داده و در صورت نیاز آن‌ها را با مقادیر مناسب تری جایگزین کنید.

 


شکل 2-2

 

در این کادر محاوره ای فیلد متنی Network Domain نام حوزه میزبان وب سرور آپاچی رامشخص می‌کند. از آن جا که وب سرور را در قالب یک شبکه داخلی مورد استفاده قرار خواهیم داد، به جای مشخصه‌های .com، .org، یا سایر حوزه‌های سطح بالا از مشخصه local استفاده کنید. در فیلد server name باید نام کامپیوتر میزبان را به طور کامل یعنی با مشخص کردن نام حوزه مربوطه وارد کنید. دو گزینه موجود در پایین این کادر محاوره ای نحوه اجرای وب سرور را مشخص می‌کنند. توصیه می‌کنیم گزینه پیش فرض for all users, on port 80, as a sevice--Recommended را به عنوان گزینه منتخب قبول کنید. در نهایت دکمه Next را پس از تعیین مقادیر فیلدها و انتخاب گزینه مورد نظر کلیک کنید. هر زمان که مایل باشید می‌توانید تنظیمات فوق را با ویرایش فایل‌های مربوط به پیکربندی آپاچی تغییر دهید.
7- کادر محاوره ای بعد امکاناتی را در ارتباط با تعیین موقعیت نصب برنامه آپاچی بر روی‌هارد دیسک و مولفه‌های نرم افزاری مورد نظر در اختیار قرار می‌دهد. برنامه آپاچی به طور پیش فرض در موقعیت C:\ program files\ apache group نصب می‌شود. (بسته به شرایط، ممکن است درایو میزبان با آن چه که در این جا مشاهده می‌کنید متفاوت باشد). همچنین بنا به پیش فرض علاوه بر فایل‌های اجرایی برنامه آپاچی مستندات آن نیز بر روی‌هارد دیسک نصب می‌شود. با این وجود از نصب هدرها و کتابخانه‌ها به طور پیش فرض خودداری به عمل می آید. دکمه Next را بار دیگر به منظور ادامه عملیات کلیک کنید.
8- با این اقدام بار دیگر این شانس را خواهید داشت که موقعیت نصب برنامه آپاچی را بر روی‌هارد دیسک دستخوش تغییر کنید موقعیت پیش فرض را پذیرفته و دکمه Next را جهت ادامه عملیات کلیک کنید.
9- کادر محاوره ای حاصل، شامل تمامی گزینه‌هایی است که قبلا آنها را برای نصب برنامه آپاچی انتخاب کرده اید. به عنوان آخرین شانس می‌توانید مقادیر این گزینه‌ها را اصلاح کنید. برای این کار کافی است دکمه Back را کلیک کرده و مقادیر گزینه‌های مورد نظر را تغییر دهید. در غیر این صورت دکمه install را به منظور آغاز فرآیند نصب برنامه آپاچی کلیک کنید.
10- پس از تکمیل فرآیند نصب کادر محاوره ای دیگری نمایان می‌شود. برای تکمیل کار دکمه Finish را از این کادر محاوره ای کلیک کنید.
پس از نصب وب سرور آپاچی بر روی کامپیوتر میزبان، برنامه سرور به طور خودکار راه اندازی می‌شود. برای اطلاع از این که برنامه سرور در حال اجراست یا خیر، کافی است آیکن آپاچی service monitor از بخش system tray واقع در نوار وظیفه رامورد توجه قرار دهید. شکل 2-3 نمایی از این آیکن را نشان می دهد.

شکل 2-3
چنان چه این آیکن حاوی یک علامت پیکان سبز رنگ باشد برنامه سرور در حال اجراست. اما در صورتی که آیکن مزبور حاوی یک دایره توپر قرمز رنگ باشد، برنامه سرور در حال اجرا نیست. برای مشاهده پنجره آپاچی service monitor کافی است روی آیکن مذکور دوبار کلیک کنید.

 

2-1-3 : اطمینان از صحت نصب برنامه آپاچی
پس از نصب و راه اندازی برنامه آپاچی به منظور اطمینان از صحت عملیات به سادگی می‌توانید مرورگر اینترنت خود را باز کرده و نام ماشین میزبان وب سرور آپاچی را در فیلد آدرس آن بنویسید. بر روی ماشین میزبان وب سرور آپاچی کافی است آدرس زیر را در فیلد آدرس مرور گر اینترنت وارد کنید:
http://localhost
با این اقدام باید نتیجه ای شبیه به شکل 2-4 را مشاهده کنید. در صورتی که با استفاده از کامپیوتر دیگری به ماشین میزبان وب سرور آپاچی متصل شده اید. کافی است عبارت localhost را در آدرس فوق با نام کامل آن اصطلاحا fully qualified name یا آدرس IP مربوطه جایگزین کنید.

شکل 2-4
2-2 : نصب پی-اچ-پی
2-2-1 : اهمیت زبان اسکریپت نویسی پی-اچ-پی
پروتکل HTTP مکانیزمی برای تحویل محتوا به شیوه غیر پویاست. این مکانیزم بسیار ساده است به طوری که برنامه کلاینت صفحه ای را درخواست کرده و برنامه سرور آن را در اختیار قرار می‌دهد. با پیشرفت اسکریپت نویسی در سمت سرور که البته فراتر از مشخصات پروتکل HTTP است، توسعه دهندگان برنامه‌های کاربردی وب کنترل بیشتری را بر روی محتوا در اختیار داشته و قادرند در خواست‌های دریافتی از برنامه‌های کلاینت مختلف را در ارتباط با یک صفحه واحد به طور مجزا و متنوع پاسخ دهند.
Hypertext Preprocessor یا به اختصار پی-اچ-پی عنوان یک زبان اسکریپت نویسی همه منظور بوده و دارای ویژگی‌های زیر است:
• پی-اچ-پی کد باز است
• اسکریپت‌های نوشته شده به زبان پی-اچ-پی پیش از ارسال صفحه مورد نظر به برنامه کلاینت روی ماشین سرور به اجرا در می‌آیند.
• ساختار و دستور زبان پی-اچ-پی مشابه زبان برنامه نویسی پرل است.
• پی-اچ-پی دارای قابلیتهای بسیار توانمندی در زمینه پشتیبانی از پروتکل HTTP است.
• اسکریپت‌های نوشته شده به زبان پی-اچ-پی را می‌توان در فایل واحدی به همراه کدهای اچ-تی-ام-ال مستقر کرد.
• پی-اچ-پی دارای ماجول‌هایی برای ارتباط با سایر تکنولوژی‌ها از جمله تکنولوژی MySQL است.
اهمیت پی-اچ-پی در این حقیقت نهفته است که اسکریپت‌های نوشته شده به این زبان پیش از تحویل داده‌ها به برنامه کلاینتی که آنها را مورد درخواست قرار داده است به اجرا در می‌آیند. چنان که پیش از این نیز اشاره شد، هدف از ایجاد پی-اچ-پی تحویل محتوای پویا از طریق پروتکل HTTP بوده است. این هدف به واسطه مکانیزم‌های سیستم پی-اچ-پی تامین می‌شود.
کد منبع پی-اچ-پی نیز به مانند وب سرور Apache به صورت رایگان قابل دستیابی است. در واقع شرایط سختی برای بهره برداری از کد منبع آن وضع نشده است. زبان پی-اچ-پی از پشتیبانی جامعه کاربران نرم افزارهای کد باز و سایر تکنولوژی‌ها بهره می‌برد. وب سایت مربوط به این زبان اسکریپت نویسی به آدرس http://www.PHP.net به لحاظ توزیع نرم افزار و تدوین مستندات مربوطه، پشتیبانی خوبی را به عمل می‌آورد.
2-2-2: نصب پی-اچ-پی
نصب پی-اچ-پی تحت سیستم عامل ویندوز
با وجودی که فرآیند نصب پی-اچ-پی تحت سیستم عامل ویندوز به صورت دستی انجام می‌شود. اما انجام آن بسیار ساده است. برای این منظور کافی است آرشیو فایل‌های اجرایی پی-اچ-پی را که در قالب ZIP منتشر می‌شود از وب سایت مربوطه بارگذاری کرده و آن را در موقعیت دلخواهی از فایل سیستم باز کنید و در انتها فایل‌های به خصوصی از این آرشیو را به موقعیت‌های از پیش تعیین شده منتقل کنید.
پی-اچ-پی نیز به مانند وب سرور Apache تحت نسخه‌های مختلفی از سیستم عامل ویندوز قابل نصب و بهره برداری است. با این وجود به لحاظ پایداری و مسایل امنیتی توصیه می‌کنیم برای این کار از نسخه سرور این سیستم عامل از جمله Windows 2000 Pro , Windows NT یا Windows XP Pro استفاده کنید.
از صفحه اصلی وب سایت رسمی پی-اچ-پی پیوند Download را کلیک کرده و سپس در صفحه حاصل، ارشیو تحت ویندوز پی-اچ-پی را به منظور بارگذاری بر روی کامپیوتر خود انتخاب کنید.
با استفاده از یک برنامه کمکی فشرده سازی، هم چون Winzip فایل آرشیوبارگذاری شده را در موقعیتی از فایل سیستم که مایل به نصب پی-اچ-پی هستید باز کنید. برای مثال ممکن است مایل باشید فایل آرشیو را در فهرست ریشه سیستم فایل باز کنید. مطمئن شوید که طی این فرآیند تمامی فهرست‌ها مطابق انتظار ایجاد شده باشند.
پس از باز کردن فایل آرشیو به شیوه فوق فهرستی با عنوان php-version-win32 ایجاد می‌شود. متغیر version در نام فهرست مذکور اشاره به شماره ویرایش پی-اچ-پی دارد.
جهت تکمیل فرآیند نصب پی-اچ-پی لازم است اقدامات زیر را انجام دهید:
1- ابتدا یک کپی پشتیبان از فایلphp.ini-dist ( که اکنون در فهرست php-version-win32 واقع است) تهیه کرده و سپس نام آن را به php-ini تغییر دهید. فایل حاصل را با توجه به نوع سیستم عامل ویندوز مورد استفاده در فهرست winnt یا windows کپی کنید.
2- فایل پی-اچ-پی4.dll راکه آن هم در فهرست php-version-wind32 واقع است، بسته به نوع سیستم عامل ویندوز مورد استفاده در فهرست windows\system یا winnt\system کپی کنید.
3- فایل پی-اچ-پی.ini را مورد ویرایش قرار دهید و مسیر تعیین شده توسط پارامتر extension-dir را به فهرست میزبان پی-اچ-پی یعنی php-version-win32 تغیر دهید. برای مثال در صورتی که فهرست php-4.2.2-win32 فهرست میزبان پی-اچ-پی باشد، این تغییر را باید به صورت زیر انجام دهید:
extension_dir = c:\php-4.2.2-win32.
بهره گیری از پی-اچ-پی به همراه وب سرور Apache
برای این که وب سرور Apache را وادار به سرویس دهی به پی-اچ-پی کنید، لازم است اقداماتی را انجام دهید. نکته مهم دراین رابطه آن است که Apache باید قادر به تشخیص اسناد پی-اچ-پی بوده و آنها را به مفسری که قادر به تفسیر این گونه اسناد است،‌ هدایت کند. در قسمت‌های بعدی نحوه ایجاد این هماهنگی را تحت سیستم عامل ویندوز مورد بررسی قرار می‌دهیم.
2-2-3 : اطمینان از صحت عملکرد پی-اچ-پی
جهت اطمینان از صحت عملکرد پی-اچ-پی کافی است برنامه اسکریپت بسیار کوچکی را که به زبان پی-اچ-پی نوشته شده است از وب سرور Apache درخواست کنیم. برای این منظور باید فایل متنی را در زیر فهرستی از فهرست میزبان Apache که محل نگهداری فایل‌های اچ-تی-ام-ال است، ایجاد کنید. موقعیت این زیر فهرست، که اصطلاحا به Document Root شهرت دارد، با توجه به سیستم عامل میزبان به این قرار است:
• در صورتی که وب سرور Apache را تحت سیستم عامل ویندوز نصب کرده اید، فهرست مزبور در موقعیت C:\Program Files \Apache Group\apache2\htdocs واقع خواهد بود.
برنامه اسکریپ کوتاه بعد را در قالب یک فایل متن ساده وارد کرده و آن را به صورت test . php نامگذاری کنید: <?PHP
PHPinfo();
?>
اکنون اماده ارزیابی عملکرد پیکربندی Apache و PHP هستیم. برای این کار، برنامه مرورگر اینترنت موجود بر روی ماشین میزبانApache را باز کرده و آدرس http://localhost/test.PHP را در فیلد آدرس آن وارد کنید. با این اقدام با آنچه در شکل 2-5 می بینید رو به رو می شوید.

شکل 2-5

 

2-3 نصب MYSQL
2-3-1 : مقدمه‌ای بر MYSQL
سرگذشت MYSQL بسیار جالب توجه است. پدید آورندگان این تکنولوژی ابتدا کار خود را با بهره‌گیری از بانک اطلاعاتی دیگری با عنوان mSQL آغاز کرده و سعی داشتند تا با روتین‌های پر سرعت و سطح پایینی که خود اقدام به توسعه آنها کرده بودند به این بانک اطلاعاتی متصل شده و داده‌های موجود در آن را مورد دستیابی و استفاده قرار دهند. با این وجود پس از ارزیابی‌های متعدد به این نتیجه رسیدند که mSQL برای هدفی که آنها دنبال می‌کردند از سرعت مناسبی برخوردار نیست. از این رو شروع به توسعه رابط‌های جدیدی برای دستیابی به بانک اطلاعاتی mSQL کرده و در حد امکان تلاش کردند تا رابط برنامه‌نویسی کاربردیApplication Programming Interface (اصطلاحاً API )، حاصل شباهت بسیاری به رابط موجود در mSQL داشته باشد.
نام فهرست اصلی و همچنین اسامی بسیاری از توابع کتابخانه‌ای که این برنامه‌نویسان در ابتدا توسعه دادند اغلب با پیشوند “MY” همراه بود (ضمناً دختر یکی از ایشان نیز MY نام داشت. اما این که دقیقاً چه کسی پیشوند MY را برای نام این بانک اطلاعاتی انتخاب کرد نامشخص است.)
امروزه MYSQL به یک رقیب بسیار جدی برای بانک‌های اطلاعاتی تجاری تراز اول از جمله سلطان بی‌گفتگوی دنیای بانک‌های اطلاعاتی، یعنی Oracle تبدیل شده است. در حقیقت رده‌بندی اخیر بانک‌های اطلاعاتی موجود حاکی از آن است که نسخه شماره 4x از بانک اطلاعاتی MYSQL بسیار کارآمدتر شده و ویژگی‌های جدیدی از مجله InnoDB (با عنوان قبلی Innobase) که برای پشتیبانی از مکانیرم ACID (نام اختصاری برای اشاره به مجموع ویژگی‌های Atomicity، Consistency، Isolation و Durability ) پیاده سازی شده و از لحاظ کارآیی و قابلیت‌ها آن را به رقیب سرسختی برای بانکهای اطلاعاتی تجاری تبدیل کرده است.
بانک اطلاعاتیMYSQL کد باز بوده و به رایگان می‌توان آن را مورد دستیابی قرار داد. به واسطه طراحی ماجولار و رابط برنامه‌نویسی کاربردی توانمند آن، می‌توان بانک‌های اطلاعاتی قابل اعتمادی را با کمترین هزینه ایجاد کرده و به بهره‌برداری رساند.
2-3-2 : نصب MYSQL
نصب MySQL تحت سیستم عامل ویندوز
نصب نسخه اجراییMYSQL تحت سیستم عامل ویندوز بسیار ساده است این عمل از طریق یک برنامه نصب کننده (با عنوان InstallShield) انجام می‌پذیرد. برای دستیابی به این برنامه می‌توانید به وب سایت MYSQL مراجعه کنید.
فایل فشرده شده در قالب ZIP، شامل برنامه نصب کننده را، پس از بارگذاری از وب سایت مربوطه، در یک فهرست موقت باز کنید و فایل اجرایی setup.exe را به اجرا در آورید. این اقدام موجب راه اندازی برنامه نصب کننده MYSQL خواهد شد.
در ادامه جزییات فرآیند نصب را در قالب چند مرحله بیان می‌کنیم.
1- اولین کادر محاوره ای حاصل از اجرای فایل setup.exe، اطلاعاتی را درباره شماره ویرایش نسخهای از بانک اطلاعاتی MYSOL که در صدد نصب آن هستید نمایش می‌دهد. دکمه Next را برای مشاهده کادر محاوره ای بعدی کلیک کنید.
2- اقدام اخیر از مرحله قبل موجب نمایش کادر محاوره ای بعدی می‌شود. این کادر محاوره ای شامل اطلاعاتی درباره نصب MYSOL، از جمله اطلاعات مفیدی درباره ایجاد فایلی از نوع CNF یا INI برای استفاده ماشین میزبان است. (هر دو نوع فایل فوق فایل‌هایی برای پیکربندی نرم افزار محسوب می‌شوند. CNF کوتاه شدهConfiguration و INI کوتاه شده Initialization است.) این اطلاعات هنگامی مفید است که بخواهد MYQL را در فهرستی به غیر از فهرست C:\mysql نصب کرده یا مایل باشید تا برنامه سرور MySQL را به عنوان یکی از سرویس‌های سیستم عامل میزبان (ویندوز 2000, NT یا XP) اجرا کنید. اطلاعات موجود در این کادر محاوره ای را می‌توانید به منظور مراجعات بعدی در قالب یک فایل متنی ذخیره کنید بار دیگر, دکمه Next را جهت ادامه روند نصب MYSQL و نمایش کادر محاوره ای بعدی کلیک کنید.
3- کادر محاوره ای بعدی با عنوان Choose Destination Location، امکان تعیین فهرست میزبان MYSQL را فراهم می کند.
4- کادر محاوره ای بعدی با عنوان Setup Type امکان تعیین شیوه نصب MYSQL را در اختیار می گذارد. برای این منظور سه شیوه Typical، Compact و Costom پیش بینی شده است.توصیه می شود در این مرحله از شیوه Typical استفاده کنیم.دکمه Next را جهت ادامه عملیات کلیک کنید.
5- با اقدام مذکور برنامه نصب کننده MYSQL کلیه فایل‌های مورد نیاز را در فهرستی که پیش از این در مرحله 3 آن را به عنوان فهرست میزبان مشخص کردید، کپی کرده و پس از تکمیل فرآیند نصب MYSQL، کادر محاوره ای با عنوان Setup Complete را نشان می دهد.
یکی از برنامه‌هایی که به همراه MYSQL نصب می شود، WinMYSQLadmin نام دارد. این برنامه دارای یک رابط گرافیکی است که امکانات مورد نیاز جهت بررسی MYSQL را در اختیار می گذارد. نمایی از این کادر محاوره ای را در شکل 2-6 می بینید.

شکل 2-6
. با استفاده از برنامه مدیریت فایل Windows Explorer، برنامه WinMYSQLadmin را در زیر فهرست bin از فهرست میزبان MYSQL واقع است به اجرا در آورید. با کلیک بر روی عناوین مختلف موجود در قسمت بالای این کادر محاوره ای، از جمله Environment، Start Check و غیره، می توان اطلاعات مفیدی را مشاهده کرد.

 

 

 


فصل سوم

 

نگاه کلی بر زبان‌های برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی

نگاه کلی بر زبان‌های برنامه نویسی اچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی
3-1: نگاه کلی بر دستورات اچ-تی-ام-ال
آشنایی با اچ-تی-ام-ال برای ساخت صفحات وب، حتی با پی-اج-پی از ضروریات است. وقتی صفحات وب خود را با استفاده از ویژوال استودیو نت و با هر زبان برنامه سازی از جمله ویژوال بیسیک نت می نویسید، کد اچ-تی-ام-ال متناظر آن توسط سیستم تولید می شود. با تغییر در کد اچ-تی-ام-ال می توانید صفحه وب خود را تغییر دهید. به همین دلیل در این بخش مروری بر اچ-تی-ام-ال خواهیم داشت.
3-1-1: شکل کلی دستورات
دستورات اچ-تی-ام-ال چگونگی نمایش صفحه وب در مرورگر را مشخص می کنند. تقریبا هر دستور اچ-تی-ام-ال دارای یک علامت شروع و یک علامت پایان است که در داخل < > قرار می گیرند: اگر دستور اچ-تی-ام-ال را با tag نشان دهیم، هر دستور به صورت زیر بیان می شود.
<tag> شروع

</tag>پایان
البته بعضی از دستورات اچ-تی-ام-ال به </tag> نیاز ندارند.
هر برنامه اچ-تی-ام-ال با دستور <html> شروع و به </html> ختم می شود. علاوه بر این، هر برنامه اچ-تی-ام-ال دارای دو بخش عنوان و بدنه است. بخش عنوان شامل اطلاعات مکمل در مورد سند اچ-تی-ام-ال است و مثلا شامل عنوانی است که در مرورگر ضاهر می شود. این بخش با <head> شروع و به </head> ختم می شود. عنوان صفحه با <title> شروع و به </title> ختم می شود. بخش بدنه حاوی دستورالعمل‌های تولید صفحه است که با <body> شروع و به </body> ختم می شود. با توجه به این توضیحات، شکل کلی برنامه اچ-تی-ام-ال را می توان مانند شکل زیر بیان کرد.
<html>
<head>
<title>عنوان صفحه </title>
…سایر توضیحات …
</head>
<body>
…دستورات ایجاد کننده صفحه …
</body>
</html>
تعیین تیترها و پاراگراف بندی
برای تعیین تیترها از دستورات <h1> تا <h6> استفاده می شود. تیترهای بزرگ با <h1> و تیترهای کوچک با <h2>، <h3>، ... و <h6> مشخص می شوند:
<h1> welcome to html </h1>
برای پاراگراف بندی از دستور <p> استفاده می شود:
</p> پاراگراف <p>
تعیین نوع متن، توضیحات و خط افقی
از <b> برای پر رنگ کردن متن، <i> برای ایتالیک کردن متن و برای توضیحات از علائم <!-- و <-- استفاده می شود. اگر بخواهید به سطر جدیدی بروید از <br> استفاده کنید. این دستور فاقد بخش انتهایی، یعنی </br> است. برای رسم خط افقی از دستور <hr> استفاده می شود. این دستور نیز فاقد بخش انتهایی، یعنی </hr> است.
ایجاد پیوند و انتقال تصویر صفحه وب
برای ایجاد پیوند از دستور <a> استفاده می شود:
<a href = “ url ”> sample </a>
برای انتقال تصویر به صفحه وب از دستور img استفاده می شود:
<img src = " File name ">
دو صفت مهم آن width و height می باشند که به ترتیب، پهنا و ارتفاع تصویر را مشخص می کنند. صفت border ضخامت حاشیه دور تصویر را مشخص می نماید :
<img src= arm.gif width = “100“ height = “100” border = “1”>
3-1-2 : تعریف جدول
با استفاده از جداول می توان اطلاعات را سازمان دهی کرد. جدول‌ها در اچ-تی-ام-ال از قدرت‌های خاصی برخوردارند. در اچ-تی-ام-ال جدول با چهار دستور مشخص می شود. جدولی که با <table> و </table> مشخص می گردد حاوی یک یا چند سطر است که با <tr> و </tr> تعیین می شوند. هر سطر حاوی خانه‌هایی است که دارای عنوان است و با <th> و </th> مشخص می گردد و یا حاوی داده‌هایی است که با <td> و </td> مشخص می گردد.
همان طور که گفته شد هر جدول حاوی سطرهایی است که در بین <tr> و </tr> قرار دارند. تعداد سطرهای جدول با تعداد دستور <tr> مشخص می گردد. تعداد ستون‌های جدول با حداکثر تعداد خانه‌های جدول تعیین می گردد که با <td> و </td> مشخص می شود و یا با استفاده از عناوین تعیین می گردد که با <th> و </th> در جدول مشخص می شود. البته می توان با صفت cols که د راچ-تی-ام-ال 4 وجود دارد، تعداد ستون‌های جدول را مشخص کرد. این صفت مربوط به دستور <table> است. مثلا دستور <table border = “1” cols = “2” > تعداد ستون‌ها را 2 تعیین می کند.
عناوین جدول با دستور <th> تعیین می شوند. خانه‌های واقعی جدول با دستور <td> مشخص می شوند. دستورات <td> و <th> می توانند شامل هر تعدادی از داده‌ها و از هر نوعی باشند. مثلا می توان یک پاراگراف را همراه با یک تصویر در یک خانه جدول قرار داد. جدول می تواند حاوی یک کپشن باشد که با <caption> و </caption> مشخص می گردد. کپشن در بالا یا پایین جدول قرار می گیرد و معمولا محتویات جدول را مشخص می کند.
صفات rowspan و colspan
با استفاده از صفات rowspan و colspan در عناصر جدول، می توان خانه‌هایی از جدول را ایجاد کرد که شامل چند سطر یا ستون باشد. صفت rowspan مشخص می کند که یک خانه جدول می تواند به اندازه چند سطر ارتفاع داشته باشد. این صفت برای تعریف جداولی که خانه‌های آن ارتفاع‌های متفاوتی دارند به کار می رود. تعداد سطر‌ها با یک مقدار عددی مشخص می شود. صفت colspan مشخص می کند که عرض هر خانه چند ستون می تواند باشد. این صفت برای تولید جداولی به کا رمی رود که خانه‌های آن پهنای متفاوتی دارند. تعداد ستون‌ها با یک عدد مشخص می شود.

 

جدول و صفحه آرایی
استفاده از جدول برای صفحه آرایی مستلزم بکارگیری صفت width است. صفت width مربوط به دستور <table> عرض جدول را با پیکسل یا با درصد مثل 80% مشخص می کند. همچنین، هر پیکسل مربوط به خانه‌های جدول را می توان با استفاده از صفت width مربوط به دستورات <td> یا <th> مقدار داد.
هنگام ایجاد سلول‌های خالی جدول، خوب است که از <br> برای رد کردن سطر یا فضای خالی غیر قابل شکستن (&nbsp;) در خانه جدول استفاده کرد تا نظم عمومی آن خراب نشود.
جدول‌ها می توانند با استفاده از پس زمینه صفحه آرایی دقیقتری ایجاد کنند. در دستور <body> صفتی به نام background وجود دارد که می تواند یک فایل تصویر را به عنوان زمینه صفحه در نظر بگیرد. با استفاده از این خاصیت می توان زمینه جدول را تعیین و سپس جدول را تشکیل داد.
3-1-3 : فرم‌ها و پرسش نامه‌ها
با استفاده از امکاناتی که در اچ-تی-ام-ال وجود دارد، می توان از کاربران صفحات وب نظر خواهی کرد. نظر خواهی از کاربران می تواند در توسعه صفحات وب مفید واقع شود. به عبارت دیگر، می توان با نظرخواهی از کاربران، صفحات بهتری را ارئه نمود.
ایجاد پرسش نامه در صفحه وب با اچ-تی-ام-ال
پرسش نامه یا فرم، ابزاری برای تعامل با کاربران است.
ایجاد فرم‌ها بسیار آسان است. برای ایجاد فرم از دستورات <form> و </form> استفاده می گردد. اما وقتی که کاربران فرم‌ها را تحویل دادند، محتویات فرم به جایی ارسال می گردد( این عمل توسط یک یو-آر-ال مشخص می شود ). معمولا برنامه ای در سرور وب وجود دارد که اطلاعات موجود در فرم را تحلیل می کند و کارهایی را با آن اطلاعات انجام می دهد. برنامه‌هایی که داده‌های فرم را ارزیابی می کنند، برنامه‌های سی-جی-آی نام دارند. نام دیگر آنها فیلتر آی زَپی است. سی-جی-آی می تواند بسیار پیچیده باشد، زیرا معمولا شامل برنامه نویسی به زبان‌هایی مثل سی ، پرل یا زبان‌های اسکریپت نویسی است. این کار اصولا ممکن است خارج از مسئولیت طراح صفحه وب باشد. در اغلب موارد می توان از برنامه‌های سی-جی-آی موجود استفاده کرد.
دستور <form>
فرم‌ها توسط دستورات <form> و </form> ساخته می شوند. فرم‌ها شامل متن عادی، جدول‌ها، عناصر دیگری مثل کادرهای کنترلی، منوهای باز شونده و فیلدهای متنی است. کنترل‌های فرم توسط کاربر تنظیم می شوند تا محتویات فرم را نشان دهند. وقتی کاربر فرم را پر کرد، باید آن را برای پردازش تسلیم سرور وب نماید. فرم‌های کامل شده، معمولا به کامپیوتر دیگری ارسال می شوند تا داده‌ها را پردازش کنند. محتویات فرم ممکن است دوباره به کاربر ارسال شوند تا بازرسی گردد. برای اینکه فرم کارایی داشته باشد، باید دو کار را انجام دهید و دو ویژگی را به آن اضافه کنید. اولا با استفاده از صفت action مربوط به <form> ، آدرس برنامه ای را مشخص کنید که محتویات فرم را پردازش می کند، ثانیا با استفاده از صفت method روش ارسال فرم را مشخص کنید. صفت name نیز برای نامگذاری فرم بسیار مهم است. به طوری که بعدا می توان فرم را با استفاده از زبان‌های اسکریپتی مثل جاوا اسکریپت، دستکاری کرد. سرانجام، در بعضی از موارد، باید کدگذاری فرم‌ها را با صفت enctype مشخص کنید.
صفت action
چگونگی پردازش فرم با صفت action مشخص می گردد. صفت action برابر یو-آر-ال برنامه ای قرار می گیرد که داده‌های فرم را پردازش می کند. این یو-آر-ال معمولا به یک اسکریپت سی-جی-آی اشاره می کند تا نتایج فرم را رمزگشایی کند.
صفت method
این صفت مشخص می کند که فرم‌ها چگونه به آدرسی که توسط صفت action تعیین شده است ارسال می شوند. این صفت دو مقدار را می تواند بپذیرد : GET و POST. این‌ها متد‌های اچ-تی-تی-پی هستند که مرورگر برای " صحبت کردن " با سرور از آن‌ها استفاده می کند. توجه کنید که اگر صفت method مشخص نگردد، پیش فرض آن GET است.
در واقع، اسناد اچ-تی-ام-ال با درخواست یک یو-آر-ال از سرور وب از طریق متد get بازیابی می شوند. Get بخشی از پروتکل HTTP است. وقتی یک یو-آر-ال مثل http://www.bigcompany.com/staff/ali.htm را در مرورگر وب تایپ می کنید، به درخواست GET معتبری از اچ-تی-تی-پی تبدیل می شود، مانند درخواست زیر :
Get/staff/ali.htm/1.0
سپس این درخواست به سرور www.bigcompany.com ارسال می شود. این درخواست می گوید که فایل از دایرکتوری staff را به من تحویل بده.
متد POST در مواردی به کار گرفته می شود که حجم اطلاعات زیادی باید از طریق فرم ارسال شود. وقتی سرور وب درخواستی را با استفاده از POST از فرم دریافت کرد، منتظر بقیه اطلاعات می ماند.
صفت name برای نامگذاری فرم استفاده می شود. خوب است که قبل از ارسال داده‌ها به سرور وب، آن را کنترل کنید. این کار را ارزیابی فرم می گویند و با جاوا اسکریپت انجام می گیرد. یعنی فرم را باید تحویل یک زبان اسکریپتی مثل جاوا اسکریپت دهید. به همین دلیل، فرم باید دارای نام باشد. نام فرم می تواند ترکیبی از حروف a تا z و ارقام باشد.
نحوه کاربرد form
با توجه به توضیحاتی که تا کنون در مورد فرم و صفات آن گفته شد، می توانیم شکل ساده ای از کاربرد فرم را به صورت زیر بیان کنیم:
<html>
<head>
<title> sample form </title>
</head>
<body>
<form action = ” /cgi-bin/post-query ” method= “post” >
</form>
</body>
</html>

کنترل‌های فرم
کنترل‌های فرم، عناصری هستند که توسط کاربر پر یا دستکاری می شوند تا وضعیت فرم را مشخص کنند. کنترل‌های فرم شامل فیلد‌های متنی، فیلدهای متنی چند سطری، منوهای باز شونده، لیست‌های لغزنده، دکمه‌های رادیویی، کادرهای کنترلی و دکمه‌ها است. از کنترل‌های مخفی فرم نیز می توان استفاده کرد. متداول ترین دستور ، دستور <input> است. اما دستور <select> همراه با دستور <option> و <textarea> نیز عناصر مهمی اند.
کنترل‌های متنی
کنترل‌های متنی، فیلد‌های فرم هستند که طول آن‌ها یک خط است و متن‌هایی مثل اسامی افراد را دریافت می کنند. این فیلد‌ها با دستور <input> مشخص می شوند. اما با استفاده از دستور<textarea> می توان متن‌های چند سطری را تعیین کرد. ساده ترین نوع کنترل فرم، ورودی متن است. برای مشاهده کنترل ورودی متن از دستور input با صفت type که مقدارش text است استفاده می شود:
<input type = “text” name = “costomername” >
تمام عناصر فرم باید نامگذاری شوند. در این دستور، name = “custumername” برای ایجاد فیلد متنی جهت دریافت نام به کار می رود. این دستور، یک فیلد متنی یک خطی با نام customername را درخواست می کند.
نام فیلدها باید منحصر به فرد باشند. اسامی فیلدها هنگام تحویل فرم به سرور وب و همچنین برای پردازش آن توسط زبان‌های اسکریپت ضروری اند. در حالت عادی طول این فیلد 20 کاراکتر است و با استفاده از size می توان اندازه آن را تغییر داد.به عنوان مثال دستور زیر، طول فیلد customername را 40 کاراکتر تعیین می کند.
<input type = “text” name = “custumername” size=”40” >
برای اینکه طول فیلد به اندازه مشخصی محدود شود، باید صفت maxlenght را تغییر دهید. در این صورت مرورگر بیشتر از آن تعداد کاراکتر را قبول نمی کند.
Value صفت دیگری در دستور input است. با استفاده از این صفت می توان متن پیش فرضی را وارد این فیلد کرد. این متن هنگام ظاهر شدن فرم، در آن فیلد قرار می گیرد. در دستورات زیر، مقدار “enter your name here” به عنوان پیامی به کاربر ظاهر می شود و در فیلد قرار می گیرد:
< input type = “text” name = “customername” size = “30”
maxlength = “60” value = “enter your name here “>
فیلد رمز در فرم
فیلد کنترل کلمه رمز، مثل فیلد کنترل متن یک سطری است، با این تفاوت که محتویات آن نمایش داده نمی شود. در بسیاری از موارد، مرورگر ممکن است به جای هر کاراکتر یک کاراکتر ستاره قرار دهد تا کلمه رمز را کسی نبیند. برای ایجاد کلمه رمز در فرم، از صفت type دستور <input> استفاده می شود.برای این منظور نوع آن باید password تعیین شود. اندازه فیلد کلمه رمز را نیز می توان با استفاده از صفت size تعیین کرد. با استفاده از صفت maxlenghth نیز می توان حداکثر طول فیلد کلمه رمز را تعیین نمود. در مورد این فیلد، عقلانی است که طول فیلد محدود شود . برای این فیلد نباید با استفاده از صفت value مقدار پیش فرض تعیین کرد، زیرا کاربر می تواند آن را در سند اچ-تی-ام-ال بیابد.
فیلد متنی چند خطی
درمواردی که لازم باشد متن چند خطی به فرم اضافه شود، از دستور <textarea> استفاده می گردد. همانند متن یک خطی در دستور<input> ، می توان اندازه فیلد چند خطی و مقدار پیش فرض را برای متن چند خطی تعیین کرد. برای تعیین تعداد سطرهای متن از صفت rows و برای تعیین تعداد ستون‌های آن از صفت cols استفاده می شود.
<textarea rows=”5” cols=”80” name=”commentbox”></textarea>
چون ممکن است چند خط از متن دربین دستور <textarea> باشد، نمی توان با استفاده از صفت value مقدار پیش فرض را تعیین کرد. بلکه متن پیش فرض را باید در بین <textarea> </textarea> قرار داد. محتویات این دستور موقعیت کاراکترها را حفظ می کند. یعنی فضای خالی ، سطر جدید و تب را منظور می کند.
منوهای باز شونده
یکی از امتیازات بزرگ منوهای باز شونده این است که در آن واحد فقط یک گزینه آن مشخص است و سایر گزینه‌های آن مخفی اند. بدین ترتیب در فضای صفحه وب صرفه جویی می شود.
برای ایجاد منوی باز شونده از دستورات <select> و </select> استفاده می شود.این دستورات فقط باید شامل یک یا چند دستور> option> باشند. دستورات <option> انتخابات واقعی را در منو مشخص می کند و نیازی به </option> نیست.
<select name=”language type”>
<option> PASCAL
<option> JAVA
<option> C++
</select>
لیست لغزنده
دستور <select> می تواند شامل صفت size باشد که تعداد عناصری را که می توانند در آن واحد در صفحه وب ظاهر شوند مشخص کند. مقدار فرضی این صفت برابر یک است که منوی باز شونده معمولی را می سازد. اگر عدد مثبتی غیر از یک برای این صفت تعیین شود، تعداد سطرها را مشخص می کند .
در بسیاری از موارد، لیست‌های لغزنده مثل منوهای باز شونده عمل می کنند. اما اگر دستور select شامل صفت multiple باشد، می توان بیش از یک گزینه را انتخاب کرد. تعداد گزینه‌هایی که می توان انتخاب کرد به مرورگر بستگی دارد. اما باید کلیدهایی مثل Alt یا Shift را به پایین فشار داد و سپس با ماوس عمل انتخاب را انجام داد.
کادر‌های کنترلی
با استفاده از لیست‌های لغزنده می توان چند گزینه را از بین گزینه‌های مختلف انتخاب کرد. .متاسفانه، تمام گزینه‌ها در آن واحد به کاربر نمایش داده نمی شوند تا آن‌ها را انتخاب کند. اگر تعدادی از گزینه‌هایی که با یکدیگر تضاد ندارند باید انتخاب شوند ، بهتر است از کادر‌های کنترلی استفاده شود.کادر انتخابی می تواند فعال یا غیر فعال باشد. کاربر می تواند از طریق کادرهای کنترلی گزینه‌های مختلفی را انتخاب کند . اما اگر تعداد آن‌ها زیاد باشد، پردازش آن‌ها دشوار خواهد شد.
برای ایجاد کادر انتخابی از دستور <input> استفاده می شود، به طوری که مقدار صفت type برابر با checkbox انتخاب شود. با استفاده از صفت name می توان نامی را برای کادر انتخابی تعیین کرد. با استفاده از صفت checked می توان تعیین کرد که پیش فرض یک کادر انتخابی فعال باشد.
دکمه‌های رادیویی
عملکرد ظاهری دکمه‌های رادیویی مثل کادرهای کنترلی است ، اما فقط یک گزینه را می توان انتخاب کرد .این دکمه‌ها در مواردی کاربرد دارند که از بین چند گزینه فقط یک گزینه قابل انتخاب باشد.
برای ایجاد دکمه‌های رادیویی از دستور <input> استفاده می شود، به طوری که مقدار صفت type آن باید radio باشد. انتخاب نام برای دکمه‌های رادیویی اهمیت ویژه ای دارد، زیرا کنترل‌هایی را که عملکرد رادیویی یکسانی دارند با هم دسته بندی می کند. عملکرد رادیویی می گوید که وقتی یک گزینه انتخاب شد، گزینه انتخاب شده قبلی از حالت انتخاب خارج می شود .اگر نام دکمه‌های رادیویی متفاوت باشد، عملکرد آن مثل کادر انتخابی خواهد بود.
دکمه‌های Reset و Submit
وقتی کاربر فرم را پر کرد باید بتواند آن را به سرور ارسال کند. فرم ممکن است به برنامه ای ارسال شود تا پردازش گردد و یا ممکن است از طریق پست الکترونیکی فرستاده شود. صفت type دستور <input> دارای دو مقدار reset و submit است. این مقادیر می توانند دکمه‌های متداولی را ایجاد کنند که برای فرم‌ها مفیدند. مقدار reset دکمه ای را ایجاد می کند که به کاربر اجازه می دهد محتویات فرم را پاک کند و یا به مقدار اولیه برگرداند. مقدار submit موجب می شود تا دکمه ای ایجاد گردد که مرورگر محتویات فرم را به آدرسی که در صفت action از دستور <input> مشخص شده است ارسال کند. دکمه‌های reset و submit دارای دو صفت value و name هستند. صفت value مقدار دکمه وصفت name نام دکمه را تعیین می کند.

 

3-2: نگاه کلی بر زبان برنامه نویسی جاوا اسکریپت
جاوا اسکریپت، معروف به زبان اسکریپتی در سرویس گیرنده است، ولی برای برنامه نویسی در سرویس دهنده نیز به کار می آید. این زبان، یک زبان تفسیری و مبتنی بر شی گرایی است. معمولاً هر زبان جدید، ایده‌هایی را از زبان موجود می گیرد و توسعه می یابد. به عنوان مثال، زبان جاوا از سی-پلاس-پلاس و این زبان نیز از سی ایجاد شده است. زبان جاوا اسکریپت توسط شرکت Sun از زبان LiveScript ایجاد شده است. یکی از قابلیت‌های این زبان این است که به راحتی می تواند با اچ-تی-ام-ال ترکیب شود و از امکانات آن استفاده نماید. زبان معروف پی-اچ-پی که برای ساخت صفحات وب به کار می آید، به راحتی می تواند با جاوا اسکریپت ترکیب شود و وب سایت‌های محاوره ای و پویایی را ایجاد کند.
3-2-1: ویژگی‌های جاوا اسکریپت در سرویس گیرنده
زبان جاوا اسکریپت، در سرویس گیرنده می تواند کارهای مختلفی را انجام دهد. در زیر به طور خلاصه به برخی از آنها اشاره شده است.
• نوشتن برنامه‌هایی برای انجام محاسبات : به عنوان مثال می توان برنامه‌هایی نوشت که فرم‌های سفارش را قبل از انجام تحویل به سرویس دهنده ارزیابی کند، و محاسباتی مثل تعیین مالیات را انجام دهد. به طور کلی قدرت جاوا اسکریپت در مرورگر نهفته است.
• کنترل محتویات و نمای اسناد : در جاوا اسکریپت شیء ای به نام document وجود دارد که از طریق صفات و متد‌های آن می توان اسناد وب را کنترل کرد.
• کنترل مرورگر : در جاوا اسکریپت شیء ای به نام window وجود دارد که می تواند کادرهای محاوره ای را ظاهر کند تا ضمن نمایش پیام، ورودی‌هایی را دریافت کند. با استفاده از این شیء می توان پنجره جدیدی در مرورگر ایجاد کرد که دارای اندازه و کنترل‌های مختلف کاربر است. به این ترتیب می توان چندین پنجره محاوره ای را در مرورگر باز کرد و چند نما از وب سایت را به کاربر نشان داد.
• تعامل با فرم‌های اچ-تی-ام-ال : یکی دیگر از جنبه‌های جاوا اسکریپت به عنوان زبان اسکریپتی در سرویس گیرنده، تعامل آن با فرم‌های اچ-تی-ام-ال است. این قابلیت با استفاده از شی ء Form و کنترل‌های مربوط به آن به وجود آمده است. کنترل‌هایی که می توانند در فرم قرار گیرند عبارت اند از: Button ، Checkbox ، Hidden ، Password ، Radio ، Reset ، Select ، Submit ، Text و Textarea . با استفاده از این اشیا می توان مقادیر عناصر ورودی را خواند و یا آن‌ها را درفرم‌هایی در اسناد نوشت.
• تعامل با کاربر : جاوا اسکریپت قادر است به رویداد‌ها پاسخ دهد. یعنی جاوا اسکریپت قادر است در اثر وقوع رویدادی، کدی را به اجرا در آورد. معمولاً این رویدادها توسط کاربر به وجود می آیند، مثل حرکت ماوس بر روی یک پیوند، وارد کردن مقداری در فرم، یا کلیک کردن دکمهSubmit در فرم. قابلیت اداره کردن رویدادها از اهمیت ویژه ای برخوردار است .
• خواندن و نوشتن حالت سرویس گیرنده با کوکی : کوکی، قطعه ای از داده است که توسط سرویس گیرنده به طور موقت یا دائمی ذخیره می شود. کوکی‌ها ممکن است در وب، توسط سرویس دهنده به سرویس گیرنده انتقال یابد. بعداً وقتی که سرویس گیرنده همان صفحه را درخواست کرد، کوکی‌های مرتبط را به سرویس گیرنده بر می گرداند. سرویس گیرنده با استفاده از این مقادیر می تواند محتویاتی را که به سرویس دهنده ارسال می کند، تغییر دهد. در واقع، کوکی‌ها به صفحه وب یا وب سایت اجازه می دهند چیزهایی ر ا در مورد سرویس گیرنده به یاد بیاورند. به عنوان مثال، به یاد بیاورند که سرویس گیرنده قبلاً آن سایت را دیده است، در آن سایت ثبت نام کرده و دارای کلمه عبور است، یا خواسته‌هایی را در مورد رنگ و طرح صفحات وب اعلان نموده است. چون پروتکل اچ-تی-تی-پی نمی تواند داده‌های حالت تماس را نگهدارد، جاوا اسکریپت می تواند در این مورد مفید واقع شود.
چند ویژگی دیگر
- جاوا اسکریپت می تواند با اپلت‌های جاوا و سایر اشیایی که در مرورگر ظاهر می شوند، تعامل برقرار کند.
- تصاویری که با دستور<img> در اچ-تی-ام-ال ظاهر می شوند، توسط جاوا اسکریپت قابل دستکاری است تا متحرک سازی در آن‌ها ایجاد کند.
- اشیای تاریخ در جاوا اسکریپت ، محاسبات در مورد زمان و تاریخ را آسان می سازد.
- اشیای آماده ای دارد که کارکردن با مرورگر را آسان می سازد.
3-2-2 : جاوا اسکریپت چه کارهایی را انجام نمی دهد
گرچه جاوا اسکریپت کارهای زیادی می تواند انجام دهد، ولی بعضی از کارها نیز از عهده آن بر نمی آید:
• جاوا اسکریپت فاقد امکانات گرافیکی است، بلکه می تواند تصویر حاصل ازاچ-تی-ام-ال را تغییر دهد و با جلوه‌های زیبایی به نمایش درآورد.
• به دلایل امنیتی، جاوا اسکریپت اجازه خواندن و نوشتن در فایل را نمی دهد.
• جاوا اسکریپت از شبکه بندی پشتیبانی نمی کند، ولی اجازه می دهد یو-آر-ال ‌هایی را دانلود کنید و می توانید محتویات فرم‌هایاچ-تی-ام-ال را از طریق شبکه به اسکریپت‌ها ی سرویس گیرنده و آدرس‌های پست الکترونیکی بفرستید.

3-2-3 : ساختار لغوی جاوا اسکریپت
• مجموعه کاراکترها
برنامه‌های جاوا اسکریپت با مجموعه کاراکترهای یونیکد نوشته می شوند. در زبان‌هایی مثل سی وسی-پ

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


دانلود مقاله طراحی و پیاده سازی وب سایت فروشگاه رسانه های صورتی و تصویری به صورت پویا