بخشی از مقاله

کامپیوتر و اینترنت

مقدمه :
1 . فراگير شدن كامپيوتر و به دنبال آن حضور اينترنت در سازمانها و خانه ها لزوم استفاده از وب را دو چندان كرده است . صفحات وب الگوي ارتباطي قدرتمندي در اينترنت هستند به طوري كه از طريق آنها مي توان هر نوع اطلاعاتي را در اينتر نت انتشار داد تا علاقمندان بتوانند از آن استفاده كنند.
2.دنياي امروز دنياي اينترنت و ارتباطات است و حضور در دنيا به معني حضور در
اينترنت از طريق صفحات وب صورت مي گيرد.

3.وب سايت را مي توان به عنوان كتاب الكترونيكي محاوره اي در نظر گرفت


چكيده :

1. صفحات وب سايت شامل تصويرهاي گرافيكي متن پيوندها ، طراحي ها و قالبهاي مختلفي اند.
2 . امروز طراحي و ساخت صفحات وب نه تنها براي سازمانها، موسسات ، ادارات
و شركتها يك امر ضروري است بلكه افراد نيز مي توانند صفحات وبي را براي خودشان طراحي و در اينترنت انتشار دهند.
3. طراحي اين سايت باعث شناساندن شركت بطور كلي ، عوامل و كاركنان و پروژه هايي كه توسط شركت به انجام رسيده است و كارهايي كه در دست اجرا مي باشد بهمراه اطلاعاتي از ميزان پيشرفت كارها به بازديد كنندگان اين سايت مي شود.

سايت آتاپي شرق

فصل اول



سايت آتاپي شرق
نرم افزار هاي به كار گرفته شده
عناصر اصلي در صفحات وب
HTML زبان برنامه نويسي وب جهاني است كه به مرورگرها مي گويد چگونه متن ، پيوندها ، گرافيك و ساير رسانه هاي اسناد را نمايش دهد اين زبان ، اساس تمام صفحات وب است . HTML زبان ايجاد صفحات وب است HTML را زبان علامت دار ابر متن نيز مي نامند.
Dynamic HTML


ايجاد سايتهاي پويا براي كساني كه از اينترنت استفاده مي كنند الزامي است در غير اينصورت سايت آنها به عنوان يك شهر متروكه محسوب خواهد شد كه در گوشه اي از ديسك سخت فسيل شده است .
بعضي از ويژگيهاي پويايي كه ك مخاطبين اينترنت به آنها علاقه مندندعبارتند از :
-حساسيت نسبت به زمان به جاي محتويات دائره المعاف
-تغيير محتويات و سبك طراحي


_سازگاري با فسيلهاي جديد سخت افزار ، نرم افزار و استانداردهاي تحويل اطلاعات
-پشتيباني از روابط با مخاطبين سايت
-مديريت موثر براي افزايش كيفيت اطلاعات
براي ايجاد سايتهاي حرفه اي ابزارهاي متععدي وجود دارند كه با مجموعه اي از تكنولوژيهاي پيچيده و غني كار مي كند در اين ميان ويژوال Interdev با توانائيهاو قابيتهاي خود يكي از بهترين آنهاست.
سايتهاي پوياي موفق ، در صف مقدم تحول محاوره اي قرار دارند . مخاطب اينترنت مي تواند در محتويات وب شريك باشد . بينندگان وب از طريق دستيابي به آمارها ، پست الكترونيكي ، فرمهاي online ، پاسخ به آگهي ها و حتي دسترسي مستقيم به محتويات مي توانند در سايتهاي وب پويا شريك باشند.


DHTML دستور يا صفت جديدي ندارد كه بتواند صفحه را پويا كند DHTML دستوراتHTML و خواص ديكري مثل شيوه نامه ها را بسط داد . بطوري كه از طريق زبانهاي اسكريپتي مثل جاوا اسكريپت و وي بي اسكريپت قابل دستيابي باشند. خاصيت پويايي موجب مي شود تا صفحات بطور محاوره اي عمل كنند.
نماي كلي از سايت آتاپي شرق
هدف از طراحي اين سايت گسترش روابط بين مشتريان و شركت و سهل و آسان كردن اين رابطه و شناساندن شركت به سايرين با استفاده از ابزار اينترنت بوده است.


پس از ورود به صفحه اصلي مي توانيد به اطلاعاتي از قبيل :

ــ سابقه شركت و افراد متخصص در آن
ــ مكان شركت و چگونگي تماس با آن
كه در بالاي صفحات گنجانده شده دسترسي پيدا كند . از جمله مي توانيد بر اساس انتخاب نوع فعاليت ( نظارت يا پيمانكاري ) به صفحات انتخابي بر حسب زمينه و نوع عمليات و رتبه كار انجام شده به ساير موارد انجام شده در شركت دسترسي يابيد.


براي ارتباط بيشتر با كار بران فرم نظر خواهي و براي اطلاع رساندن شركتها به شركت مذكور براي شركت در عمليات هاي اجرايي مناقصه اي فرم مناقصه طراحي شده است. وهمينطور كاربران قادرند هر زمان از پيشرفت كارهاي عمراني پروژه هاي شركت آگاه شوند.
كاربرد زبانهاي اسكريپتي در HTML
استفاده از زبانهاي اسكريپتي ،گامي براي افزودن حالت محاورهاي به صفحات وب و طراحي صفحات پويا است . اما واقعا" اهداف اسكريپت چيست ؟ به طور كلي ، زبانهاي اسكريپتي براي اهداف و كارهاي كوچكي مثل محاسبات ساده به كار مي روند .

كاربردهاي اسكريپت عبارتند از:
ـ ارزيابي فرمها
ـ تزيين صفحات ، از جمله دكمه هاي نگهدارنده ترتيب و انيميش
ـ توليد صفحات پويا
ـ ارتباط بين كارهاي مختلف
زبانهايي كه براي نوشتن به كار مي روند ، زبانهاي اسكريپتي ناميده مي شوند .
زبانهاي اسكريپتي عبارتند از جاوا اساريپت كه توسط شركت نت اسكيپ خلق شد،
وي بي اسكريپت كه كاربرد ويژوال بيسيك در اينترنت است وجي اسكريپت كه توسط شركت مايكروسافت براي همسازي با جاوا اسكريپت طراحي شده است .


Jscriptوجاوااسكريپت
مي دانيد كه جاوا يك زبان شئ گر است و براي نوشتن برنامه هاي كاربردي و برنامه هايي براي اينترنت به كار مي رود . در جاوا مي توان برنامه هايي به نام اپلت نوشت كه در محيط اينترنت اجرا مي شوند . در زبان HTMLمي توان اپلت ها را به صفحات وب اضافه كرد برنامه هاي جاوا پس از كامل شدن ، به بايت كد تبديل مي شوندكه به سيستم و كامپيوتر خاصي وابسته نيست . اين دستورات توسط ماشين مجازي جاواكه به طور نرم افزاري ايجاد مي شوداجرا مي گردد. اما برنامه نويسي در جاوا براي كساني كه با ان اشنايي ندارند ، به خصوص طراحان صفحات وب ، مي تواند بسيار مشكل باشد.


جاوا اسكريپت طراحي شد تا كار برنامه نويسي را اسان كند . به عنوان مثال اگر بخواهيم برنامه اي در جاوا بنويسيم كه اطلاعات موجود در فرمها و پرسشنامه ها را ارزيابي كند ، كاري بس دشوار است ، اما اين كارها درجاوا اعمال ابتدايي و ساده محسوب مي شوند . نت اسكيپ كلاسهايي از جاوا به نام Live connect ايجاد كرد كه بين جاوا وجاوا اسكريپت ارتباط برقرار مي كند.


جاوا اسكريپت از زماني كه توليد شد ، تغييرات زيادي پيدا كرده است و همه مرورگرها به يك درجه از آن را استفاده نمي كنند . نسخه هاي گوناگون آن عبارتند از Javascript(نت اسكيپ 2.x) Javascript 1,1(نت اسكيپ 3.x) Java script 1.2 (نت اسكيپ 4.x) زبان Jscriptدر IE نسخه 3 ، تقريبا" معادلJavascript 1 است و از ويژگيهاي Javascript 1.1 مثل جايگزيني پوياي تصاوير پشتيباني نمي كند . IE نسخه 4 از1.1 Javascript پشتيباني مي كند ولي مدل شيئ ان قدرتمندتر است . براي كسب اطلاعات راجع به جاوا اسكريپت به سايت http: //developer.netscape.com مراجعه كنيد.
مايكروسافت در مقابل كاري كه نت اسكيپ انجام داد، زبان Jscript را ارائه كرد كه تقريبا" با جاوا اسكريپت سازگار است ولي تفاوتهاي ناچيزي با يكديگر دارند .


مروري بر جاوا اسكريپت
عناصر جاوا عبارتند از : متغيرها، اشياِء و عملگرها كه اشياء ينز به نوبه خود داراي متدها و خواص هستند. در زبان جاوا اسكريپت ، بين حروف كوچك و بزرگ تفاوت است ، به همين دليل مي گويند كه جاوا نسبت به حروف كوچك وبزرگ حساس است .
متغيرها با تركيبي از حروف Aتا Z ، ارقام و خط ربط (-) ساخته مي شوند به طوري كه ارقام شروع نمي شوند . محدوديتي در طول نام متغيرها نيست . به عنوان مثال S1,SUM,sum ميتوانند نامهايي براي متغيرها باشند.


عملگرها نمادهايي هستند كه اعمال خاصي را انجام مي دهند ، مثل نماد+ كه عمل جمع را انجام مي دهد . عملگرها در جاوا عبارتند از عملگرهاي محاسباتي،رابطه اي منطقي ، بيتي ، تركيبي و غيره .
اغلب توابع در جاوا اسكريپت به عنوان اعضايي از اشياي موجود در اين زبان هستند ، اما تعداد اندكي از توابع وجود دارند كه به طور مستقل مورد استفاده قرار مي گيرند.


هر شئ در جاوا اسكريپت داراي اعضاء داده اي است كه انها را خاصيت مي ناميم و داراي توابعي است كه انها را متد مي ناميم. وي بي اسكريپت نسخه اي از ويژوال بيسيك است كه براي برنامه نويسي در اينترنت به كار مي رود . وي بي اسكريپت توسط شركت مايكروسافت توسعه يافت و فقط در كاوشگر اينترنت قابل استفاده است ، به همين دليل شهرت ان در اينترنت نسبت به جاوااسكريپت كمتر است . قدرت ان مثل جاوا اسكريپت است و مي تواند به تمام اشياي تشكيل دهنده صفحات وب دسترسي داشته باشد.
Micro soft SQL server 2000 يك سيستم مديريت پايگاه داده رابطه ايRDBMS است كه براي پردازش تراكنش ها به صورت on lineبا عملكرد بالا ذخيره داده ها و برنامه هاي كاربردي تجارتي الكترونيكي طراحي شده است.


Microsoft SQL Server براي پشتيباني از پايگاههاياطلاعاتي بزرگ ومهم طراحي شده است . مثل ذخيره سازي اطلاعات وتجارت الكترونيكي و پردازش تراكنش ها به صورت .online براي اين منظور SQLserver ابزارهاي متععدي در اختيار شما قرار مي دهد از جمله برنامه هاي كمكي مثل bcp.exe كه براي كپي كردن اطلاعات از SQL server به يك فايل معمولي بكار مي رود و Enterprice Managerكه يك ابزار گرافيكي قوي و پيچيده براي مديريت پايگاه هاي داده و خود SQL SERVER مي باشد .


آشنايي باEnterprise Manager
اولين ابزاري است كه براي مديريت SQL server 2000 بكار مي رود.
با استفاده از رابط گرافيكي Enterprise Manager مي توانيد:
- گروههايي از چندين نمونه SQL server تعريف كرده و هر يك از سرويس دهنده هاي موجود در يك گروه را ثبت كنيد .
- پارامترهاي SQL serverرا براي هر يك از سرويس دهنده هاي ثبت شده تنظيم كنيد
- در هر يك از سرويس دهنده هاي ثبت شده پايگاه داده بسازيد و آنها را سازماندهي كنيد براي آن سرويس دهنده كاربراني تعريف كرده وحق دسترسي هر يك از آنها را مشخص نماييد .


2. امور مديريتي SQL server را براي هر يك از سرويس دهنده هاي ثبت شده تعريف واجرا كنيد .
3. با استفاده از Query Desingner محتويات جدول هاو نماها را مشاهده كنيد
4. با استفاده از Query Analyzerدستورات SQLنوشته وآنها را تست كنيد.
-هر يك از ويزارد هاي SQL server را فراخواني كنيد.
تهيه نسخه پشتيبان يك پايگاه داده


راههاي مختلفي براي پشتيباني از يك پايگاه داده ارائه SQLServer 2000
مي دهد . ساده ترين روش تهيه پشتيبان كامل يعني كپي دقيق و كاملي از اطلاعات در يك زمان مشخص مي باشد.
نكته . SQL server امكان مي دهد كه در حين كار با يك پايگاه داده نسخه شتيبان آن را تهيه كنيد.در واقع نيازي به متوقف كردن كار سيستم نيست.البته در حين تهيه پشتيبان انجام بعضي از كارها ممكن نيست.اين امور عبارتند از عملياتي كه ساختار يك پايگاه داده را تغيير مي دهند مثل ساختن يا حذف كردن فايل هايا ساختن ايندكس.


روش ديگري كه توسط SQL serverارائه شده است تهيه يك پشتيبان جزعي مي باشد. پشتيبان جزئي تنها اطلاعاتي را كه از زمان تهيه آخرين پشتيبان كامل تغيير كردندذخيره مي كند. مزيت استفاذه از اين روش اين است كه در بيشتر مواردحجم پشتيبان جزئي به مراتب خيلي كمتر از پشتيبان كامل مي باشدو پروسه تهيه آن خيلي سريعتر انجام مي شود


آشنايي با مدل هاي امنيتي

server در خواستي براي اتصال دريافت مي كنيد ، يك Login ID به آن ارسال مي شود. Login ID شناسه اي است كه حق دسترسي به SQLSERVER را تعيين مي كند. SQL server ابتدا بررسي مي كند كه آيا Logion ID ارسال شده معتبر است يا خير . و سپس تعيين مي كندLogionIDمزبور از نظر امنيتي اجازه عمل درخواست شده را دارد يا خير . اين پروسه ، تصديق يا شناسايي كاربر نام دارد SQL server 2000 شناسايي را به دو روش انجام مي دهد : مي تواند براي ارزيابي كاربر به سيستم امنيتي windows 2000يا windows NT تكيه كند و يا خودش ارزيابي را انجام دهد.


سيستم شناسايي ويندوز
در اين روش ، مدير سيستم براي كاربران يا گروههاي كاربري ويندوز حق دسترسي تعيين مي كند .كامپيوترهاي مشتري كه از سرويس هاي مركزي استفاده مي كند كاربر توسط سيستم عامل windows 2000 يا NT كه بر روي كامپيوتر مركزي نصب شده است شناسايي مي شود و اگر اجازه دسترسي داشته باشد ، به آن متصل مي گردد. در اين حالت SQL serverتنها كافي است بررسي كند كه آيا كاربر متصل شده حق دسترسي به سرويس دهنده و پايگاه هاي داده را دارد يا خير؟


توجه : با توجه به اينكه سيستم عامل windows 98نمي تواند به شكلي مطمئن كاربران را شناسايي كند ، نمونه هايي از SQL server كه بر روي اين سيستم عامل نصب مي شوند نمي توانند از مدل شناسايي ويندوز استفاده كنند.اصولا"windows 98 براي كامپيوترهاي مشتري و windows 2000 براي كامپيوترهاي مركزي بكار مي رود .


سيستم شناسايي SQL Server
در اين روش هنگامي كه يك درخواست براي اتصال فرستاده مي شود، SQLserver يك كلمه عبور دريافت مي كند و سپس Login مزبور را با ليست Loginهاي تعريف شده توسط مدير سيستم مقايسه مي كند.
Macromedia Flash 5
فلش ماكرومديا منحصر به فرد به شما امكان مي دهد كه نوعي پويا نماييanimation فعل و انفعالي به محله هاي web اضافه كنيد وبه جاي متن هاي ايستاوتصاويرنگاره اي وگرافيكي كه فقط درصفحات وب وجود دارند موضوعات فلش مي توانند پويا نمايي وتاثيربسيارخوب وحالت بركنشي به صفحات وبيافزايند .


پويا نمايي فلش به فضاي تصاويرروي صفحه نمايش است كه به سرعت ايين گذاري مي شوند به آرامي به جريان مي افتند ودر هر پنجره مرورگر يا monitor با هر اندازه اي كه باشند جالب به نظر مي رسند .
تاثير گذاري بركنشي interactivity به مفهوم آن است كه محله هاي وب بينندگان را تحت تاثير قرار مي دهد نمايش وتغييرات محتواي محله بستگي به رفتار يك بيننده دارد .


برخي از كارهايي كه با برنامه فلش انجام مي شوند را مي توان با فناوري هاي ديگري نظيرDHTML, Javascript يا درغالب تصاويري مانند Macintosh Quicktime انجام داد ولي فلش دو مزيت عمده نسبت به روشهاي ديگر پويا نمايي وفعل وانفعالي دارد : ساده تر وقابل اطمينان تر است .
بجز برنامه فلش برنامه هاي ديگري هم ميتوانند پويا نمايي وحالت بركنشي ايجاد نمايند ولي فلش به خاطر قابليت هماهنگي با وب درنوع خود منحصر به فرد مي باشد فلش اين كاررا با دوابزار اصلي انجام مي دهد:

تصاوير مبتني بربرداربه منظور ايجاد پويا نمايي امريه سازي عملي براي ايجاد بركنش تصاوير مبتني بربردار وفيلمهاي امريه اي به اين دليل كه با نظاره كننده فلش ديده مي شوند به نمايش در مي آيند تصاوير مبتني بربردار وبركنشي بودن فلش (همانند دكمه هايي كه بخشهاي انتخاب شده اي از يك تصوير يا يك محله وب را براي بينندگان نمايش مي دهند) به اين دليل كارآيي دارند كه مردم تصاوير فلش را با استفاده از نظاره كننده فلش مي بينند . وارد كردن تصاوير نگارهاي برداري در فلش تنها برنامه نگاره سازي نيست كه براي ايجاد و ذخيره تصاوير نگاره اي از قالب هاي برداري پرونده استفاده مي كند ساير بسته هاي ترسيمي متداول شامل free hand , Adobe Illustrator, Corel drowوبرنامه هاي مختلف ترسيم فني مي باشند كه پرونده ها را در قالب Auto cad . d* fذخيره مي كنند علاوه بر آن ويندوز قالب *.wmf ( windows metafile) را جهت رونوشت گيري و چسباندن تصاوير نگارهاي برداري استفاده مي كند.


انتخاب يك قالب پرونده براي صدور
اگر مي خواهيد قالبي را از يك فيلم فلش صادر نماييد تا در وب نمايش داده شود انتخاب هاي الي شما JPEG , GIF مي باشد ساير قالبهاي صدور نگاره اي ايستا بقرارزير مي باشند: Metafile(EMF,WMF) از اين قالب براي ايحاد سندهاي چاپي در windowsاستفاده مي كنند .
Postscript(EPS) : اين قالب بارزترين انواع قالبهاي پرونده جهت رونوشت چاپي مي باشد.
: Adobe Illustrator (AI)قالب پرونده AIبا Macromedia freehand , Illustrator بصورت مشترك استفاده مي شوند همچنين ميتوان AI را بوسيله Corel drow صادر نمود.


Auto cad(DXF).: براي در اختيار قرار دادن تصاوير به طراحان از اين قالب براي صدور استفاده مي شود.
( Bitmap (BMP : قالب نگاره اي طرح بيتي كه داراي تفسير گسترده اي مي باشد
JPG/JPE)يكي از دو قالب پرونده سازگار با وب مي باشند امكان فرانمايي ودر هم بافي رنگها را فراهم مي سازد.
Gif : قالب GIF رنگها را به خوبي Jpeg حفظ نمي كند ولي امكان در هم بافي آنها را فراهم مي نمايد.
PNG: از ديگر قالبهاي ساز گار با وب و شبيه قالب GIF مي باشد .


اصوات در فلش

فيلم هاي فلش مي توانند پرونده هاي صوتي با قالب AIFF , WAV يا قالب mp3 را يكپارچه كنند علاوه بر آن با نگارش Quicktime 4 يا جديدتر از آن مي توانيد پرونده هاي موجود در برنامه هاي Quick time , sound designer (صوتي ) system & Sound, sunAuرا وارد نماييد با انتخاب فرمان file→ import مي توانيد پرونده هاي صوتي موجود در هر يك از اين قالبها را در فيلم فلش وارد كنيد در جعبه محاوره اي import قالب WAV, MP3 (در ويندوز) يا قالب AIFF ( در مكينتاش ) را انتخاب نموده و به پوشه موجود در سيستم خود كه داراي پرونده صوتي مي باشيد آنها راناوبري كنيد.

پرونده هاي شنيداري موسيقي را مي توان از منابع مختلف اينترنت بدست اورد از جمله سايتهاي http://www.riopop.com ويا http://www.jorj-garcia.com متن در يك برنامه فلش هنگامي كه متني را در يك فيلم فلش به اشترك مي گذاريد نسبت به زماني كه خود شما اين متن را با استفاده از HTMLقالب بندي مي كنيد مي توان نظارت دقيقتري بر نحوه ظاهر شدن متن داشته باشيد بدين دليل كه كار بردن محله هاي شما را درFlash viewer كه در مرورگرهاي آنها جاسازي شده اند مي بينند خصيصه هاي جالبي (مانند چرخش ) كه به متن نسبت داده ايد همان طور كه شما آن را طراحي كرده ايد روي صفحات وب نمايش داده مي شوند

سايت آتاپي شرق


فصل دوم



ريز برنامه هاي جاوا چگونه كار مي كنند
جاوا از سه جهت انقلاب بزرگي در وب بپا كرده است . برنامه هاي كوچك جاوا يعني ريزبرنامه ها بسرعت گرفته و بارگذاري مي شوند و يا سرعت فوق العاده اي استفاده مي شوند. ريزبرنامه هاي جاوا روي هر رايانه اي با هر سيستم عاملي قابليت انطباق و اجرا دارند.و بالاخره از همه مهمتر اينكه ريزبرنامه ها قابليت اجتماع دارند .

يعني مي توان چند ريزبرنامه را كنار هم چيده تا برنامه هاي كاملتر و بزرگتري بدست آيد.
1.ريزبرنامه جاوا توسط پسوند وپيشوند <Applet>در يك سند HTMLمشخص و فراخواني مي شود . وقتي مرورگر اين پسوند پيشوند را مي خواند، ريزبرنامه درست مثل فايلهاي گرافيكي يا رسانه اي ، از يك سرويس دهنده گرفته و بارگذاري مي شود. ريزبرنامه يك آدرس منحصر بفرد URLداردو براحتي توسط مرورگر تعيين مكان مي شود.
2. ريزبرنامه ها بهمان روش پاكت هاي HTTP كه صفحات HTMLو تصاوير GIFدر آن نقل و انتقال مي شوند از سرويس دهنده به سرويس گيرنده ارسال مي شوند.


3.وقتي ريزبرنامه به سرويس گيرنده مي رسد، مرورگر سرويس گيرنده كد جاوارا كامپايل كرده و آن را داخل يك بخش مشخص از پنجره اجرا مي كند .
اندازه واقعي صفحه نمايش توسط دستورات داخل پسوند و پيشوند< applet> تعيين مي شود . همينكه شما با صفحه درگير شويد ،ريزبرنامه شروع به اجرا مي كند.
در بسياري اوقات ـ نظير يك تصوير متحرك ـ ريزبرنامه پس از اتمام برنامه به جاي خروج ، بطور خودكار شروع باجراي مجدد مي كند. اين روال راlooping يا حلقه زني مي گويند . نرم افزار مرورگر شما مسئوليت نمايش كل يك صفحه وب را دارد . ريزبرنامه ها مسئوليت منطقه مورد استفاده حلقه تصاوير متحرك يا ساير ريزبرنامه هاي جاوا را دارند. رابط دروازه عمومي يا CGI


اگر مدت زيادي است كه از وب استفاده مي كنيد ، حتما" اصطلاح CGI را شنيده ايد رابط دروازه عمومي يا CGI يك پروتكل ارتباطي است كه توسط آن سرويس دهنده وب با ساير برنامه ها مرتبط مي شود . براي مثال يك برنامه C كه گاهي آن را Script مي نامند قادر است يك تصوير ايستا را به تصويري قابل كليك مبدل سازد. تصويري كه آن را طرح تصويري مي نامند . تصويري كه در آن قطعات قابل كليك كردن وجود داشته باشند. هم طرحهاي تصويري و هم شكلهاي پر شدني از CGI استفاده مي كنند كه از توسعه تواناييهاي اوليه وب و پروتكل HTTP حاصل شده است . CGI بسيار پيچيده تر از پروتكل ساده HTTP است .


اغلب خود CGI را با برنامه هاي CGI اشتباه مي گيرند. برنامه هاي CGIداده ها را از سرويس دهنده گرفته و توسط خود CGI ( رابط دروازه عمومي ) آنها را بر مي گردانند. خود CGI وسيله استاندارد شده اي از ازتباطات بين يك برنامه CGIوسرويس دهنده HTTP مي باشد . برنامه هاي CGI معمولا" توسط زبان برنامه نويسي به نام پرل و يا زبان C ,++ C پاسكال ، Applescript و ساير زبانها نوشته مي شوند .
هم طرحهاي تصويري و هم شكلهاي فعال نيازمندند تا داده هاي سفارشي شده (اختصاصي ) از سرويس گيرنده به سرويس دهنده انتقال يابد تا به برنامه CGI جهت پردازش ارسال ومجددا" برگردانده شوند. داده هاي سفارشي به هر نوع اطلاعات منحصر بفرد اطلاق مي شود – نظير تاريخ جاري ، نام و آدرس شما و حتي كليك كردن موس – كه سرويس دهنده وب بدون كمك نتواند آن را بكار برد .


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

طرحهاي تصويري توسط يك منطقه از پيش تعريف شده بنام منطقه آتش در داخل تصوير به اسناد ديگر پيوند مي يابند . بمحض اينكه ماوس را روي نقطه آتش قرار داده و كليك كنيد ، يك ريزبرنامه CGIو فايل مختصات طرح تصويري با پسوند .mapشروع بكار مي كنند.يك برنامه CGI فايل آن طرح را مي خواند تا مختصات نقطه كليك ماوس را با آدرس URL مربوطه مطابقت دهد . براي مثال بك طرح تصويري الكترونيكي از نقشه ايالات متحده را فرض كنيد كه شما مي توانيد روي نقطه washingtonآن كليك كنيد .در كد HTML براي آن صفحه طرح الكترونيكي توسط يك پسوند پيشوند و يك صفت موسوم به ISMAP محاصره مي شود. كد مربوطه به صورت زير خواهد بود.
<A HREF=some .server/maps/clikable.map >
<IMGscr + clickable.map ISMAR >
</A>
مختصات Y وX مربوط به نقطه كليك ماوس شما روي طرح تصويري به سرويس دهنده منتقل مي شود زيرا صفت ISMAP وجود دارد .مختصات نقطه سرويس دهنده دريافت مي شود سپس به يك برنامه CGI هدايت مي شود . برنامهCGIفايل را پوشش مي كند تا مختصات را مطابقت نمايد سپس URL مربوطه را بطرف سرويس دهنده ارسال مي كند . در نهايت اگر صفحه وب مربوطه روي همان سرويس دهنده باشد صفحه وب را به مرورگر سرويس گيرنده تحويل مي دهد . در غير اين صورت سرويس دهنده آدرس URL را به مرورگر سرويس گيرنده بر ميگرداند ومرورگر يك در خواست ديگر براي آن صفحه وب به سرويس دهنده ديگري ارسال مي كند .


آنگاه صفحه اي درباره واشنگتن روي مرورگر شما بار گذاري خواهد شد .در پشت صفحه سرويس دهنده مختصات نقطه كليك ماوس شما را از طريق CGI به يك برنامه CGI ارسال مي كند . برنامه CGI اين مختصات را با آدرس URL در فايلي با پسوند.map مطابقت داده آنگاه آدرس URL را به سرويس دهنده بر ميگرداند كه مرورگر سرويس گيرنده را بطرف صفحه جديد هدايت خواهد نمود.
هنگاميكه شما اطلاعاتي را در داخل يك صفحه وب كه طوري برنامه ريزي شده تا از كاربر اطلاعات ورودي بپذيرد –وارد مي كنيد يك روال سه مرحله اي آغاز مي شود.ابتدا شما اطلاعات منحصر بفرد – نظير يك اسم يا آدرس پست الكترونيكي –را جهت پردازش به سرويس دهنده مي دهيد . در مرحله بعد سرويس دهنده آن اطلاعات را به يك برنامه CGI كه توسط كلمه isubmt مشخص شده هدايت مي كند.


زير برنامه هاي در پاسخ به يك درخواست HTTP از طرف سرويس گيرنده توسط سرويس دهنده فعال مي شوند.در نهايت برنامه CGI داده هاي فرم به يك برنامه رايانه اي ديگر نظير يك بانك اطلاعاتي ارسال كرده تا آن را در يك فايل ذخيره كند و يا حتي يك سند HTML بخصوص را در پاسخ به درخواست سرويس گيرنده ايجاد نمايد.
اسم فني اين روال را فرم فعل و انفعالات گذاشته اند . دقت كنيد كه يك برنامه
CGI واقعا" يك نوع برنامه است در حاليكه خود CGI يا رابط دروازه عمومي راهرويي است براي دسته ها كه از طريق آن سرويس دهنده وب در خواستها را ارسال مي كند ونيز برنامه CGI داده ها را از طريق آن جمع آوري كرده وباز مي گرداند.در اين مثال يك بانك اطلاعاتي هم مي تواند يك برنامه CGI باشد كه سرويس دهنده وب داده هاي فرم را به آن ارسال مي نمايد.


ريز برنامه هاي CGI جزو ابزارهاي ناديدني و كم ارزش وب بشمار مي روند. طرحهاي تصويري مرورگري در وب را بسيار جالب و مهيج ساخته اند.فرمهاي فعل و انفعالي اجازه مي دهندتا اطلاعات سفارشي شده دائما" بروز درآيند.CGIدر حقيقت وب را از يك رابط خشك و بيروح بصورت يك رابط گرافيكي فعل وانفعالي وهيجان انگيز در آورده است.
زبان برنامه نويسي جاوا چگونه كار مي كند
جاوا يك زبان برنامه نويسي براي وب است كه توسط شركتSunMicrosystem بوجود آمد . اين زبان بسيار قدرتمندتر از زبانهاي نشانه گذاري نظير HTML است.


جاوا هم نظير ساير زبانهاي برنامه نويسي در برگيرنده دستوراتي براي كنترل رايانه ها است .با اين تفاوت كه جاوا را بر اندام وب دوخته اند . زبان جاوا از سه جهت انقلاب بزرگي در وب بوجود آورده:
اول اينكه برنامه هاي نوشته شده بوسيله جاوا كه آنها را ريزبرنامه مي نامند بسيار كوچكند.بهمين دليل مي توان اين برنامه ها را بسرعت گرفته بارگذاري واجرا نمود.
دوم اينكه اين برنامه هاي كوچك قابليت انطباق با محيط را دارند. برنامه هاي نوشته شده با جاوا بصورت كدهاي خام روي اينترنت رفت وآمد كرده وتوسط سرويس گيرندگان كامپايل مي شوند.كليه سيستم هاي عامل-مثل ويندوز 95 مكينتاش وUNIX غيره-مي توانند ريزبرنامه هاي جاوا را اجرا نمايند.

در متن اصلی مقاله به هم ریختگی وجود ندارد. برای مطالعه بیشتر مقاله آن را خریداری کنید