محتویات سبد
(خالی)

پرداخت >>
صفحه اصلی ثبت نام انتقال وجه اینترنتی راهنمای خرید دانلود کسب درآمد توسط تحقیق سرا پروژه های رایگان لیست کامل آرشیو سایت اقلام موجود تماس با ما

iT فـنـاوری اطـلاعـات
فیزیک,ریاضی و آمار
مـهندسی شیـمی,شیمی,پـالایش
مـدیــریـت
مهندسی پزشکی ,پزشـکـی,بـهداشـت
مهندسی آب , توسعه
مهندسی صنایع,صنعت,نساجی
مکانیک,هوافضا,متالوژی,نانو
محیط زیست,نیروگاه,انـرژی
نـفت , گـاز , پتروشیمی
هنـر,گرافیک,بازیگری
کامپیوتر , شبکه
پروژه و پایان نامه
مقاله فارسی
کارآموزی
مقاله انگلیسی
مقاله انگلیسی با ترجمه
پاورپوینت
مقالات رایگان
کشاورزی,امور دامی,طیور
پروژه مالی رشته حسابداری
پروژه کارآفرینی ، طرح توجیهی
پروژه آماده برنامه نویسی
بـرق,الکتـرونیک,مخـابرات
تــاریــخ,جــــغرافـیـا
تـربیـت بـدنـی,ورزش
حــقـــوق,فــقـه
حسابـداری,اقتـصـاد
خودرو سازی
دینـی,اخـلاق,فـلسفـه
روانـشناسی,علوم تـربیتی
رشته صنایع غذائی
زمـیـن شنـاسی,مـعـدن
زیست شناسی
زبـان,ادبیــات
علـوم اجتمـاعی,مشـاوره
علـوم سیـاسی,بیـن الملـل
عمران,معماری,شهرسازی
روابط عمومی ، ارتباطات

پشتیبانی سایت( پورهادی )

09361810592

ساعات پاسخگوئی

8:30 الی 15:00 ، 16:00 الی 22:30

سامانه پیام کوتاه

1293 2040 5000


آخرین به روزرسانی

آخرین به روزرسانی:



صفحه اصلی / کامپیوتر , شبکه / پروژه Ùˆ پایان نامه
نسخه قابل چاپ نسخه قابل چاپ

عنوان محصول :

پایان نامه طراحی و پیاده سازی یک سایت اینترنتی دینامیک


امتیاز به این محصول
عالی
خوب
متوسط
ضعیف
خیلی بد

(تعداد رای: 19)

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

( حجم فایل: 3520 Kb )

نظرات کاربران (1478 پست)

در صورتی که مایل به خرید این محصول هستید ابتدا باید آن را به سبد خرید اضافه کنید

# این محصول به صورت فایل می باشد و پس از پرداخت موفق توسط شما لینک دانلود به ایمیل شما ارسال میگردد .
# در صورتی که دارای ایمیل شخصی نمیباشید لینک دانلود در قسمت دانلود فروشگاه قرار میگیرد .
# این محصول پس از پرداخت موفق طی حداقل 30 دقیقه و حداکثر 10 ساعت آینده طبق فهرست ذیل ارسال میگردد .
قیمت: ۴,۸۰۰ تومان
موجود در انبار: بله

تعداد صفحات: 163 صفحه
نوع فایل ارسالی:
توضیحات: به همراه سورس کد های صفحات مهم

فهرست مندرجات

  

معرفي پروژه 5
اهميت Ùˆ کاربردها 5
اهداف پروژه 6
چکيده 7
مقدمه 8
مراحل پردازش اطلاعات يك فرم HTML 9
معماري عمومي وب: 10
معماري سه لايه برنامه هاي كاربردي تحت وب: 12
1)HTML 13
الف) PHP 16
* OpenSource بودن PHP 18
ب) Servlet : 18
ج) XML : 18
نرم افزار Macromedia Dreamweaver MX: 20
منوي File: 20
منوي Edit: 21
منوي View: 22
منوي Insert: 23
منوي Text: 27
منوي Site: 29
منوي Window: 30
HTML 32
تگ هاي HTML 34
ايجاد Image 34
ايجاد Link 35
ايجاد Table 36
ايجاد List 37
ايجاد FRAME 37
ايجاد FORM 38
انواع فرم ها : 38
CSS 39
JavaScript 45
اندکي در مورد تاريخچه JavaScript : 46
قابليت JavaScript : 47
Properties : 48
Methods : 48
کنترل وقايع ( handling events ): 49
تاريخچه PHP : 50
توانائيهاي  PHP : 53
ثبات Ùˆ استحكام  Stability : 54
قابل اتصال بودن Connect ability : 55
مزيتهاي PHP : 56
MySQL 59
پايگاههاي داده 59
تاريخچه MYSQL : 63
ذخيره سازي داده ها : 64
متد هاي ارتباطي پايگاه داده : 66
پشتيبان ها : 66
انتقال داده : 67
1- دياگرام كلي سايت 69
2- دياگرام بازديدكنندگان معمولي 70
3- دياگرام مربوط به كاربر ( مشتري ) 72
4- دياگرام مربوط به مدير سايت 73
5- جريان انتقال اطلاعات در صفحات ديناميك 75
1- پايگاه داده ها 77
انواع بانك هاي اطلاعاتي شامل : 78
طراحي بانك اطلاعاتي 79
2- شرح صفحات استاتيك 82
1-2) Index html : 83
2-2)صفحه اصلي (main.htm) : 83
4-2)صفحه خدمات ( Services. Html ) 89
5-2)صفحه مشتريان (  Customers.html) 89
6-2 (صفحه تماس با ما ( Contact-us.html ): 92
3- شرح صفحات ديناميك 95
1-3) صفحة پيشرفت كار (Progress.php) 96
2-3) صفحه اصلي مربوط به مدير سايت (Admin.php) 99
3-3) صفحه جستجوي كاربر (Search.php) 103
4-3)صفحه تغيير اطلاعات كاربر (modify.php) 107
5-3) صفحه حذف كاربر (Delete.php) 111
4- توضيحات مربوط به فايل هاي صرفاً php Ùˆ جاوا اسكريپت : 111
1-4) فايل check.php 111
2-4) فايل Create.php 115
3-4) فايل delete 2. Php 116
4-4) فايل Modify 2. Php 117
5-4) فايل Sendmail.php 118
6-4) فايل Signout.php 119
7-4) فايل Picfader.js 120
نتيجه گيري 122
منابع Ùˆ مآخذ 123
 
معرفي پروژه
با توجه به نياز روزافزون، به تکنيک هاي جديد برنامه نويسي تحت وب، در صدد برآمديم تا به طراحي و پياده سازي يک سايت اينترنتي ديناميک بپردازيم .
قسمت هاي مختلف اين پروژه را مي توان درچهار بخش کلي زير خلاصه کرد:
• Ø§ÙŠØ¬Ø§Ø¯ کاربر
• ØªØºÙŠÙŠØ± اطلاعات کاربر
• Ù†Ù…ايش روند پيشرفت کار مربوط به کاربر
• ØµÙØ­Ø§Øª مربوط به معرفي توليدات Ùˆ ...    

اهميت و کاربردها
مطمئناً محيط وب مکاني است که براحتي مي توان به آن دسترسي پيدا کرد و تعداد كاربراني كه هر روزه به اينترنت مي پيوندد در حال افزايش است پس طراحي اينگونه سايتها امري لازم و ضروري بنظر مي رسد .
يکي از معيارهاي برتري سيستم هاي کامپيوتري اين است که تا چه حدي user friendly هستند. سعي ما بر آن بوده است که در پروسه طراحي اين سيستم حتي الامکان کمترين اطلاعات از کاربر درخواست شود و سيستم تا جايي که مقدور است خود مسئوليت جمع آوري اطلاعات را بر عهده داشته باشد.
در چنين شرايطي مطمئناً هم کاربران براي استفاده از سيستم با سهولت Ùˆ راحتي کار روبرو بوده Ùˆ هم ميزان خطا تا حد قابل توجهي کاهش مي يابد. بعنوان مثال وقتي Ú©Ù‡ ÙŠÚ© كاربر به اين سيستم login مي کند براي بالا رفتن سرعت Ùˆ به منظور جلوگيري از اتلاف وقت کاربر، از امکانات برنامه نويسي Client SideØŒ براي Ú†Ú© کردن صحت نام کاربري Ùˆ رمز عبور استفاده کرده، Ùˆ سپس تست وجود چنين کاربري در پايگاه داده، قسمت سرور صورت       مي گيرد. اين کار باعث افزايش سرعت Ùˆ امنيت مي گردد.

اهداف پروژه
اهداف اين پروژه را مي توان در ابعاد زير دسته بندي کرد:
• ØªØ³Ù‡ÙŠÙ„ سلسله مراتب Ùˆ پروسه انجام کار
• Ø¨Ú©Ø§Ø±Ú¯ÙŠØ±ÙŠ قدرت زبان برنامه نويسي پوياي PHP Ùˆ پايگاه داده MySQL
• Ø³Ù‡ÙˆÙ„ت استفاده از امكانات اينترنتي
 Ú†Ú©ÙŠØ¯Ù‡
در اين پروژه Ú©Ù‡ طراحي ÙŠÚ© سايت سفارش محصول توسط کاربر Ú©Ù‡ مربوط به شرکت ابزاربندي خراسان است. شامل امکاناتي نظيرايجاد کاربر توسط AdminØŒ ارسال مطلب Ùˆ برقراري ارتباط با Admin Ùˆ پيگيري پيشرفت کار توسط کاربر مي باشد، سعي ما بر اين بوده است Ú©Ù‡ بر پايه برنامه نويسي وب پويا با استفاده از زبان اسکريپتي PHP Ùˆ زبان هاي کلاينت سايد JavaScript  Ùˆ CSSØŒ سيستمي طراحي کنيم Ú©Ù‡ کاربر از راه دور بتواند محصولي را سفارش Ùˆ پيشرفت آن را پيگيري نمايد. با توجه به اين هدف، امکاناتي را براي مديريت سايت ايجاد نموديم تا Admin بتواند کاربري را ايجاد Ùˆ اطلاعات آن را ويرايش نمايد.

در همين راستا از ابزارهايي نظير : 
PHP V5.0.0, PHP MyAdmin 4, MySQL, Adobe Photo Shop CSII, DreamWeaver MX 2004,  ImageReady

در امر طراحي و پياده سازي پروژه بهره جسته ايم.

 Ù…قدمه
در آغاز وب  يك رسانه ايستا بود وشکل آن مثل ÙŠÚ© کتاب الکترونيکي  بود. سايت هاي وب وقتي Ú©Ù‡ ساخته  شدند به مدت چندين ماه تغيير نمي کردند. با رشد وب به قوت هاي آن نيز پي برده شد. به اين ترتيب وب از حالت يکنواخت وايستا درآمد بطوري Ú©Ù‡  ظاهر Ùˆ محتويات آن زودتر تغيير مي کرد ويک بازي يا ÙŠÚ© پردازنده  در وب در هر بار Ú©Ù‡ استفاده مي شد تغيير مي کند.
در واقع ايجاد سايت هاي پويا براي کسانيکه از  اينترنت استفاده مي کنند الزامي است در غير اين صورت سايت هاي او به عنوان  ÙŠÚ© شهر متروکه محسوب خواهد شد  در گوشه اي از ديسک سخت فسيل شده.
بعضي از ويژگي هاي پويايي که مخاطبين اينترنت به آنها علاقمندند عبارتند از:
• Ø­Ø³Ø§Ø³ÙŠØª به زمان به جاي محتويات دائره المعارفي
• ØªØºÙŠÙŠØ± محتويات وسبک طراحي
• Ø³Ø§Ø²Ú¯Ø§Ø±ÙŠ با نسلهاي جديد سخت افزار نرم افزار واستاندارهاي تحويل اطلاعات
• Ù¾Ø´ØªÙŠØ¨Ø§Ù†ÙŠ از ارتباط با مخاطبين سايت
• Ù…ديريت موثر براي افزايش کيفيت اطلاعات
به هر حال سالانه هزاران سايت وب به دليل کهنه شدن از دور خارج مي شوند که براي همين سايت هايي که از دور خارج مي شوند هزينه هاي زيادي مصرف شده است.
در سال  1997  حدود  هزار سايت  وب  از رده خارج شده Ùˆ در سال 1998 تقريباً 2000  سايت از دور خارج گرديد.اصولا سايت هاي پوياي موفق در صف مقدم تحويل محاوره اي قراردارند .
اينترنت شبکه اي از شبکه هاي مرتبط به يکديگر بوده که بر روي آن سرويس هاي متعددي بمنظور ارائه خدمات فعال مي باشند. بدون شک سرويس وب يکي از مهمترين سرويس هاي موجود بر روي اينترنت است که بيشترين تاثير را در عموميت يافتن اينترنت در سطح جوامع بشري برعهده داشته است. وب در نگاه اول مانند يک سيستم اطلاعاتي توزيع شده است . در سيستم فوق اطلاعات ( با اشکال متفاوت ) بر اساس استانداردهاي مربوطه و با يک ساختار مشخص قرار گرفته و با استفاده از ارتباطات تعريف شده بين اطلاعات مي توان بسرعت و بسادگي از اطلاعات موجود استفاده کرد. ارائه دهندگان اطلاعات با پيروي از اصول موجود اطلاعات خود را در سيستم فوق قرار داده و جستجو کنندگان اطلاعات با استفاده از ابزارهائي خاص قادر به جستجو و دستيابي به اين اطلاعات خواهند شد. وب در سال 1991 توسط " تيم - برنرز لي " ابداع گرديد.

مراحل پردازش اطلاعات يك فرم HTML
* اطلاعات موجود در وب در حريم هاي اطلاعاتي با نام   " صفحات وب " ذخيره مي گردند. اندازه ونوع محتويات اين نوع صفحات کاملا" متغير بوده Ùˆ نمي بايست در اين راستا ÙŠÚ© صفحه وب را با ÙŠÚ© صفحه کتاب مقايسه کرد گرچه شباهت هاي اندکي نيز بين آنها وجود داشته باشد.
* محتويات ÙŠÚ© صفحه وب مي تواند، متن گرافيک صدا تصوير انيميشن Ùˆ ... باشد. گستردگي Ùˆ تنوع نوع اطلاعاتي Ú©Ù‡ مي توان در صفحات وب قرار داد ÙŠÚ©ÙŠ از مهمترين ويژگي هاي قابل توجه وب از ديدگاه ارائه دهندگان اطلاعات از ÙŠÚ© طرف Ùˆ استفاده کنندگان از اطلاعات از طرف ديگر   مي باشد.
* صفحات وب از لحاظ فيزيکي فايل هايي هستند Ú©Ù‡ توسط نرم افزارهاي مربوطه بوجود آمده Ùˆ داراي انشعاب "htm" Ùˆ يا "html" مي باشند. براي ايجاد اين نوع صفحات مي توان از تمام نرم افزارهائي Ú©Ù‡ بنوعي قادر به ايجاد Ùˆ ذخيره سازي ÙŠÚ© فايل هستند استفاده کرد.    ( Notepad نمونه اي از اين نوع نرم افزارها است ). امروزه نرم افزارهاي کاملا" حرفه اي براي ايجاد Ùˆ مديريت صفحات وب توسط شرکت هاي نرم افزاري ايجاد شده است . FrontPage ,Hotmetal,... نمونه هائي در اين زمينه   مي باشند.

* پس از ايجاد صفحات وب در صورت نياز و استفاده عموم ( داخلي ، خارجي ) مي بايست آنها را بر روي يک سايت ذخيره نمود. يک وب سايت مجموعه اي از صفحات وب را شامل مي گردد.
* ارائه دهندگان اطلاعات پس از آماده سازي صفحات وب و استقرار آنها بر روي يک وب سايت زمينه استفاده از اطلاعات فوق را براي استفاده کنندگان فراهم مي نمايند. استفاده کنندگان با استفاده از نرم افزارهائي موسوم به " مرورگر " قادر به دستيابي به يک وب سايت و درخواست اطلاعات مورد نياز خود مي باشند.
 * تمام صفحات وب داراي مجموعه دستورالعمل هائي هستند Ú©Ù‡ نحوه نمايش اطلاعات مورد نظر را مشخص خواهد کرد. رايج ترين مجموعه دستورالعمل هاي نمايش در صفحات وب تگ هاي Html مي باشند.

معماري عمومي وب:
براي تشريح بهتر برنامه هاي كاربردي تحت وب         (Web based applications) مدرن Ùˆ امروزي، معمولا آنها را به 4 لايه مستقل تقسيم مي كنند. لايه مشتري يا ClientØŒ لايه هاي مياني كه عبارتند از presentation Ùˆ Business Ùˆ در نهايت آخرين لايه كه عبارت است از لايه داده يا Database. معمولا لايه هاي مياني در يك لايه مجتمع شده Ùˆ در نتيجه يك مدل ساده شده 3 لايه اي به دست مي دهند.
 Ù„ايه مشتري يا Client بخشي از اين معماري است كه توسط كاربر وب مشاهده مي شود. بقيه لايه ها بر روي كامپيوترهايي قرار دارند كه ممكن است صدها كيلومتر از مشتري فاصله داشته باشند. لايه مشتري در اين مدل همان مرورگر وب است كه بر روي كامپيوتر كاربر صفحات وب را نمايش مي دهد. در اين لايه علاوه بر امكان نمايش اطلاعات، امكان ورود Ùˆ برخي پردازشهاي اطلاعاتي نيز وجود دارد.
معمولا دو گونه پياده سازي از لايه مشتري وجود دارد. در روش اول از هوشمند بودن كامپيوتر كاربر و قابليتهاي پردازشي آن استفاده اي نمي شود. هنگامي كه كاربر اطلاعات يك فرم را تكميل مي كند و يا درخواست صفحه خاصي را دارد، كليه عملياتهاي پردازشي در لايه هاي مياني انجام مي گيرد و صفحه هاي جديدي كه حاوي نتايج اين پردازشها هستند براي او ارسال مي گردند. اين روش را اصطلاحاً Dump HTML Client مي نامند.
 Ø§Ù…ا در روش دوم از هوشمندي كامپيوتر كاربر به خوبي استفاده مي شود. در اين روش برخي پردازشهاي خاص توسط كامپيوتر مشتري Ùˆ مرورگر موجود بر روي آن صورت      مي گيرد. در اين حالت كامپيوتر مشتري را Semi Intelligent Client مي نامند. براي انجام اين پردازشها معمولا از زبانهاي اسكريپت نويسي نظير vbscript Ùˆ يا javascript استفاده مي شود. توانايي مرورگها در اينجا اهميت    مي يابد.

معماري سه لايه برنامه هاي كاربردي تحت وب:
لايه presentation وظيفه ارائه محتويات ديناميك صفحات وب را بر عهده دارد. روشهاي پياده سازي اين عمليات بر روي كامپيوترها (web server) متنوع است. تكنولوژيهاي مختلف نظير CGI, PHP, ASP, JSP, Servlet, .... لايه presentation معمولا درون برنامه هاي وب سرور نظير Apache web server Ùˆ يا  Microsoft IISÙˆ ... پياده سازي مي شود. وب سرورها توانايي دريافت Ùˆ اجراي چندين درخواست از سوي برنامه هاي كاربردي لايه هاي ديگر Ùˆ همچنين كاربران را به طور همزمان دارند. اين نرم افزارها بر اساس يك پيكربندي اوليه مي دانند كه درخواستهاي كاربر را بايد به كدام برنامه كاربردي ارجاع دهند.
لايه Business بيشترين حجم عمليات يك سايت مدرن امروزي را انجام مي دهد. عملياتهاي نظير مديريت نشستها، مديريت دستيابي به بانكهاي اطلاعاتي و... از جمله اين عملياتها هستند. روشهاي گوناگوني براي پياده سازي اين لايه وجود دارد نظير استفاده از اشياي COM متعلق به شركت مايكروسافت و يا استفاده از متناظرهاي آن متعلق به شركت SUN. راه حلهاي قديمي نيز براي پياده سازي اين لايه وجود دارد نظير استفاده از CORBA Objects. برنامه هاي لايه Business معمولا درون برنامه هايي موسوم به Application Server پياده سازي مي شوند نظير Microsoft MTS, Oracle Application Server لايه Database يا لايه داده مسئول نگهداري اطلاعات است و مي تواند شامل مجموعه اي از اطلاعات به صورت بانكهاي اطلاعاتي مدرن يا فايلهاي ساده و ... باشد. تكنولوژيهاي مختلف طراحي اسناد وب در حالت كلي سايتهاي اينترنتي را مي توان به دوگروه ثابت (static) و پويا (dynamic) تقسيم كرد. براي طراحي هر كدام نيز ابزارهاي مختلفي وجود دارد.
مراحل پردازش درخواست سرويس گيرنده توسط سايت با ساختار ثابت در سايتهاي با ساختار ثابت همانگونه كه قبلا نيز گفتيم، محتويات به صورت يك سري صفحات وب HTML طراحي و روي سايت قرار مي گيرند. با هر درخواست براي يك صفحه مشخص، صفحه موردنظر براي سرويس گيرنده ارسال مي شود اما در سايتهاي با ساختار پويا با هر درخواست سرويس گيرنده بر روي سرويس دهنده پردازشي به منظور ساخت صفحه مورد نظر صورت مي گيرد و نتيجه پردازش به صورت يك صفحه حاوي كدهاي HTML براي سرويس گيرنده ارسال مي شود.
آنچه كه براي سرويس گيرنده ارسال مي شود چيزي جز صفحه حاوي تگهاي HTML نيست. در ميان تكنولوژيهاي مختلفي كه وجود دارد مهمترين ها و پراستفاده ترين تكنولوژيها به شرح زير هستند:

1)HTML
اين تكنولوژي ساده ترين فرم انتشار اسناد در وب است. در اين تكنولوژي صفحات يك وب سايت به صورت ايستا كدگذاري شده Ùˆ سپس انتشار مي يابند. اين روشي است Ú©Ù‡ در بسياري از وب سايت‌هاي شخصي Ú©Ù‡ در ابتداي پيدايش وب ساخته شده اند بکار رفته است. در اينجا توليد کننده با دانستن html Ùˆ يا با استفاده از ابزاري Ú©Ù‡ چنين کدهايي را توليد مي کنند، صفحات خود را مي سازد. براي ÙŠÚ© وب سايت ساده با تعداد محدودي از صفحات ايستا شايد اين ÙŠÚ© روش قابل قبول باشداز مزاياي اين تكنولوژي مي توان به سادگي Ùˆ عدم نياز به برنامه نويسي Ùˆ آشنايي با زبان خاص كدنويسي اشاره كرد. علاوه بر اين پشتيباني گسترده اين روش توسط    نرم افزارهايي كه قادر به توليد اينگونه صفحات از طريق تكنيكهاي Visual هستند نيز از ديگر مزيتهاي اين روش محسوب مي گردد. اسنادي كه به اين روش توليد     مي گردند معمولا از سرعت بارگذاري خوبي برخوردار هستند (به دليل عدم نياز به انجام پردازش در سمت Server). اما عليرغم تمامي ويژگيهاي ذكر شده اين روش مشكلاتي نيز دارد.
نخست اينكه اين شيوه قادر به توليد صفحات ديناميك نيست. ديگر اينكه با تركيب محتوا (content) Ùˆ قالب (Style) باعث بروز مشكل در ايجاد تغييرات در صفحات   مي گردد. به بيان معادل، هزينه ايجاد Ùˆ اعمال تغييرات در صفحات بالاست.
به همراه اين تكنولوژي ابزارهاي ديگري براي برنامه سازي Client-Side نيز وجود دارد. برخي از اين ابزارها كه بيشتر مورد استفاده قرار مي گيرند عبارتند از Java ScriptØŒ VBScript. البته به كمك تلفيق اين تكنولوژي با زبانهاي اسكريپت نويسي مذكور Ùˆ نيز استفاده از مفاهيم CSS مي توان صفحاتي طراحي كرد كه محتويات ديناميك داشته باشند ليكن اين قدرت به Client محدود  مي گردد Ùˆ علاوه بر آن مشكل تركيب محتوا Ùˆ قالب همچنان پابرجاست.
2) تكنولوژي CGI (تكنولوژي مرتبط با طرف سرويس دهنده) يك برنامه CGI بوسيله سرويس دهنده وب در پاسخ به درخواست ايجاد شده توسط مرورگر وب، اجرا مي شود. سرويس دهنده وب به عنوان واسط ميان مرورگر و برنامه CGI، درخواست مرورگر را به برنامه و خروجي برنامه CGI را براي پردازش به مرورگر وب ارسال مي كند. براي مثال ممكن است برنامهاي نقطه نظرات كاربر را دريافت نموده و آن را به شكل يك پيام الكترونيكي براي مسئول سايت ارسال كند. تقريباً هرنوع زبان برنامه نويسي را مي توان براي نوشتن يك برنامه CGI بكار برد. CGI واسط تعريف شده مابين سرويس دهنده وب و برنامه خارجي است كه مايليد آن را بنويسيد.
حال سوال اين است كه يك برنامه CGI چه كاري نمي تواند انجام دهد. اين برنامه نمي تواند به طور مستقيم با كاربر ارتباط برقرار كند. همچنين نمي تواند اطلاعات را از خط اعلان، منوها يا ساير بخشهاي تعاملي دريافت يا نمايش دهد. اين برنامه ها تصاوير گرافيكي را نيز نمايش نمي دهند؛ اگر چه مي توانند داده هاي باينري ، كه در حقيقت تصوير هستند را توليد كنند، اما هيچ نوع واسط گرافيكي براي ارتباط با كاربر در اختيار برنامه ساز نمي گذارند.
يك برنامه CGI براي عملكرد صحيح و مناسب نيازمند شرايط زير است:

1- برنامه با وارد كردن نام آن در خط فرمان (Command Line) قابل اجرا باشد.

2- برنامه بايد يك سرآيند (Header) مناسب و معتبر از نوع محتويات (Content) توليد كند. محتويات خروجي يك برنامه CGI ميتواند كد HTML، تصاوير GIF، فايلهاي متني، مستندات مايكروسافت Word و يا فايلهاي صوتي باشد. سرآيند نوع محتويات كه توسط برنامه CGI توليد مي شود، نوع محتويات بازگشتي را مشخص مي كند و مرورگر مي تواند عمليات مناسب را بر اساس آن انجام دهد.
 Ù…اداميكه يك برنامه توسط سرويس دهنده وب قابل اجرا باشد Ùˆ اين برنامه خروجي معتبري نيز توليد كند، كاربرد آن به عنوان يك برنامه CGI قابل قبول است.
3- تكنولوژيهاي مرتبط با طرف سرويس دهنده: ASP,PHP,JSP اين سه نمونه از معروفترين تكنولوژي هايي است كه در انتشار صفحات وب ديناميك در طرف سرويس دهنده به كار گرفته مي شوند. جداي از اختلاف هاي موجود ميان آنها، هر سه امكاناتي را براي اجراي يك برنامه در Server و توليد خروجي HTML به صورت ديناميك فراهم مي كنند. در اين تكنولوژيها كد برنامه و كدهاي HTML با هم تركيب مي شوند.
توليد ديناميك صفحات وب Ùˆ برنامه نويسي به فرم Scripting از مزاياي اين تكنولوژيها به صورت عام      مي باشند. اما در نهايت تركيب محتوا (Content)ØŒ قالب بندي (Format) Ùˆ منطق برنامه(Logic) پيچيدگي بيشتري را نسبت به HTML سبب مي گردند.

الف) PHP
PHP مخفف Hypertext Preprocessor يك زبان Scripting و Server-Side مي باشد. يك Script به كدي از برنامه مي گويند كه بصورت ابتدايي Compile نمي شود و فقط در صورت فراخواني و يا درخواستي براي اجرا توسط مفسّر زبان مورد نظر ترجمه مي شود و به خروجي فرستاده مي شود. اين به اين معني ميباشد كه شما دقيقاً كد برنامه خود را در جاي مورد نياز به كار مي بريد و رابط اجرايي برنامه آنرا به مفسّر مورد نظر ارجاع مي دهد.
بعد از نصب مفسّر PHP شما قادر خواهيد بود كه از كدهاي PHP به همراه كدهاي HTML خود در صفحات Web استفاده كنيد Ùˆ همچنين مي توانيد Script هاي صرفاً PHP خود را به عنوان ترمينالهاي تفسير كننده داده ها Ùˆ رابطهاي ورودي Ùˆ خروجي بر روي سرور خود قرار دهيد چگونگي پردازش درخواستهاي وب با/بدون PHP خطوط قرمز رنگ حالت استاتيك سايت Ùˆ خطوط آبي رنگ پردازشهاي اضافي مورد نياز در حالت ديناميك را نشان مي دهند فكر اوليه PHP در پاييز سال 1994 توسط Rasmus Lerdorf )    (rasmus@php.net شكل گرفت. در ابتدا نگارشي از PHP در صفحه شخصي وي به كار گرفته شد ØŒ تا اطلاعاتي از كساني كه روزانه وي را مي بينند ØŒ نگاه داشته شود. اولين نگارش عمومي آن در اوايل سال 95 ارايه شد با نام    ” Personal Home Page Tools “ معرفي گرديد . كه البته شامل پارسري بسيار ساده بود كه ماكروهاي خاصي را        مي شناخت Ùˆ نيز برخي كاربردهاي مشترك در صفحات شخصـي مانند شمـارنده يا Guestbook Ùˆ برخـي ابزار هاي ديگر را شامل مي شد.
پارســر در نيمــه سال 95 بازنويســي شد Ùˆ با نـــام  “ PHP/FI نگارش 2 “ ارايه گرديد . FI نام بسـته نرم افزاري ديگري از Rasmus بود كه فرم هاي داده HTML را تفسير مي كرد. پس از آن بسياري از PHP در كــد هاي خود استفاده كردند. در ميانه سال 96 ميزان استــفاده كنندگان به حـــدود 15 هـزار سايت رسيد. اين ميــزان در نيمه سال 97 در حدود 50 هزار سايت مختلف بود. در هـمين زمان PHP از حالت يك پروژه شخصي درآمد Ùˆ توســط تيمي توسـعه يافت. اين گروه نگارش جديدي از PHP را ارايه دادند Ùˆ پارسر آن را بازنويسي نمودند. PHP3 به سرعت مورد استفاده قرار گرفـت. هم اكنـون نيز PHP4 آخرين نگارش اين محصول است كه در آن از موتور اسكريپت Zend براي بدست آوردن قابليت هاي بيشتر استفاده شده است .
امروزه ØŒ PHP3 Ùˆ PHP4 بر روي بسياري از محصولات تجاري مانند “ RedHat’s Stronghold web Server ” ارايه مي گردد. هم اكنون برآورد مي شود بيش 5.100.000 سايت از  PHPدر طراحي استفاده كرده اند.
دلايل زيادي در محبوبيت و استفاده از اين زبان در حال حاضر وجو دارد برخي از اين دلايل عبارتند از: * سرعت : در مقايسه با تكنولوژي نظير ASP به دليل عدم استفاده PHP از Engine هاي مختلف و متفاوت كدهاي PHP از سرعت بالايي برخوردارند.
* نزديك بودن Syntax به ++C/C و Java :از آنجاﺋيكه اكثر برنامه نويسان از ++C/C استفاده كرده اند و بخاطر محبوب بودن بي حد Java معمولا با Syntax هاي اين دو زبان اكثرا آشنا هستند . PHP هم اكثر Syntax هاي خود را شبيه به اين زبانها انتخاب كرده است.

* OpenSource بودن PHP
* اجرا بر روي Platform هاي مختلف : به دليل آنكه توسط GNU C Compiler در همه Platform ها قابل Compile شدن است و از Engine هاي خاص هيچ سيستم عاملي براي اجراي كدها استفاده نمي كند قابليت اجرا بر روي تعداد زيادي از سيستم عامل ها را داراست كه اين يك مزيت براي توسعه دهندگان سيستم محسوب مي شود .

ب) Servlet :
يك كلاس در زبان جاوا است كه در سرويس دهنده اجرا   مي شود. در اين كلاس از دستورات Printh براي توليد يك خروجي HTML استفاده مي شود. توليد ديناميك صفحات وب از مزيتهاي اين روش است اما پيچيدگي توليد كدهاي HTML به كمك دستورات Printh Ùˆ در حقيقت تركيب محتوا قالب Ùˆ منطق باز هم از معضلات اين روش محسوب مي گردد
امروزه نقطه تمركز بسياري از تلاشها جداسازي سه عنصر محتوا، قالب و منطق برنامه از يكديگر در طراحيهاي مبتني بر وب است. XML به عنوان يكي از اجزا بسياري از اين تكنولوژيها مطرح است.

ج) XML :
يک markup language است که در آن مي توان از متون و Tagها براي ارايه يک سند استفاده نمود. برخلاف html که داراي Tagهاي ثابت و استانداردي است، در xml مي توان Tagهاي دلخواه را استفاده نمود. همچنين در اينجا هر Tag بايستي با يک Tag متناظر بسته شود. به همين خاطر xml يک فرم خوش ساخت دارد.
امروزه استفاده از xml بسيار متداول و متنوع است. در هر حال بيشترين استفاده از آن در يکپارچه سازي سيستم ها و خصوصا در توليد سيستم هاي کاربردي مبتني بر وب است.

 

آیا در رابطه با پایان نامه طراحی Ùˆ پیاده سازی یک سایت اینترنتی دینامیک سوالی دارید؟

برای کسب اطلاعات بیشتر از فرم زیر استفاده نمایید.

نام شما:

پست الکترونیک:

لطفا دقیقا مشخص نمایید در مورد محصول چه اطلاعاتی می خواهید پایان نامه طراحی Ùˆ پیاده سازی یک سایت اینترنتی دینامیک:

 
شناسه
رمز عبور
فراموشی رمز

 برای دریافت محصول ابتدا در سایت ثبت نام کنید


پرداخت آنلاین سايت تحقيق سرا توسط

انجام میشود .

 پذیرنده کلیه عابربانکهای بانکی کشور







 



تمام حقوق مادی و معنوی این سایت متعلق به فروشگاه تحقیق سرا میباشد 

Designed by "Peyman Pourhadi"