زمان کنونی: ۰۷ آذر ۱۴۰۳, ۰۹:۵۱ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

CGI چیست؟

ارسال:
۱۱ فروردین ۱۳۹۲, ۱۲:۰۷ ب.ظ
CGI چیست؟
سلام
CGI چیست؟
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۱۱ فروردین ۱۳۹۲, ۰۱:۲۶ ب.ظ
CGI چیست؟
منابع زیادی راجع به سی جی آی تو اینترنت داریم که با یه سرچ ساده میشه پیدا کرد.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: Xilinx
ارسال:
۰۲ اردیبهشت ۱۳۹۲, ۰۸:۴۴ ب.ظ (آخرین ویرایش در این ارسال: ۰۲ اردیبهشت ۱۳۹۲ ۰۸:۴۴ ب.ظ، توسط homa.)
RE: CGI چیست؟
در مورد CGI متن زیر شاید بتونه بهتون کمک کنه، لینک جایی که این متن بود رو هم پایین متن گذاشتم ...
موفق باشین

CGI چیست؟

CGI یک برنامه (که از دیدگاه دیگری هم بهش میشه گفت یک پروتکل) هستش برای ایجاد ارتباط متقابل بین یک سرویس دهنده (Web Server همیشگی داستان !) و یک Client (همون مشتری و یا کاربر)...

بعنوان مثال شما میخواین که در سایت SuicideGirls ثبت نام کنید تا هر چند وقت یکبار مثل علافها بشینین و مدلهای جدید مسخره و ایکبیری Punk این سایت رو نگاه کنین تا به اصطلاحی بتونین با مد روز پاپ هماهنگ باشین (اینم برای دخترای مد پسند ! مد روز خارجی یا مد اصیل ایرانی ؟! مسئله این است ! )

وقتی که روی دکمه ی به اصطلاح Accept این سایت میزنین اطلاعات شما به سرور فرستاده میشن...در اونجا برنامه ایی توسط یک برنامه نویس نوشته شده که این برنامه میتونه کارهای مختلفی رو با اطلاعات شما انجام بده (مثلا میتونه اطلاعات رو بگیره , ویرایش کنه و سپس در درون یک بانک اطلاعاتی ذخیره کنه) , این برنامه بدون حضور CGI نمیتونه اجرا بشه !!!

پس CGI چیه ؟! CGI یک صورت (Interface) و یک تکنولوژی هستش که جزو تکنولوژی های طرف سرور (Server-Sided) میباشد و به برنامه های یک برنامه نویس وب اجازه میده تا بتونن بر روی سرور اصلی (که به یک بانک اطلاعاتی خصوصی برای اون Domain متصل هستش) اطلاعات فرستاده شده رو دستکاری کنه...

مثال بالا برای سایت Suicide Girls بودش...وقتی که روی دکمه ی Accept در قسمت ثبت نام کلیلک کنید , یک ارسال به سرور اصلی فرستاده میشود و پیامی را بهمراه اطلاعات شما به سرور میفرستد...

در اینجاست که CGI به برنامه ی نوشته شده توسط برنامه نویس اجازه میدهد که اجرا شده و اطلاعات فرستاده شده را ویرایش کرده و سپس اعمال مورد نظر را روی آنها اعمال کند...

برنامه هایی رو که CGI میتونه اجراشون کنه رو میشه با زبانهای برنامه نویسی مختلفی نوشت...حتما با سایت IMDB آشنایی دارین ! مثلا برنامه های مخصوص این سایت و بانک اطلاعاتی بزرگش توسط زبان برنامه نویسی Perl نوشته شدن...

از دیگر زبانهای برنامه نویسی میشه به Python , PHP و زبان C (این زبان همیشه استوار و دوست داشتنی !!!) اشاره کردش ! هر چند که بیشتر با Perl , Python و PHP برای اینکار استفاده میشه تا C...

بعنوان مثال برنامه های مخصوص سایت ما با زبان PHP نوشته شدن و به کمک CGI درون Host اجرا میشن و اطلاعات ما رو در بانک اطلاعاتی ثبت و یا حذف میکنن...

یه اشاره : CGI زبان برنامه نویسی نیستش ! بلکه باعث اجرا شدن برنامه هایی میشه که با زبانهای برنامه نویسی ایی که در بالا بهشون اشاره شد نوشته شدن...

پس در انتها CGI چی بود ؟! یک Interface (توی ذهنتون یک سیستم عامل تصور کنین که اجازه میده برنامه های دلبخواه ما اجرا بشن !)که به برنامه اجرایی اجازه میدهد اجرا شده و خروجی خود را به مشتری (Client) متقاضی برگرداند.

امید است روشن کننده بوده باشد...


منبع :
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

گر مرد رهی میان خون باید رفت *** از پای فتاده سر نگون باید رفت
تو پای در ره نه و هیچ مپرس*** خود راه بگویدت که چون باید رفت
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: baran


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  هاست یا میزبانی وب چیست؛ انواع آن کدامند؟ B0020 ۰ ۷۸۹ ۰۹ فروردین ۱۴۰۲ ۰۲:۵۷ ب.ظ
آخرین ارسال: B0020
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۶,۰۶۷ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  مرتب سازی سریع تصادفی چیست؟ Xzrix ۰ ۱,۶۲۰ ۱۴ آذر ۱۳۹۹ ۰۷:۲۲ ب.ظ
آخرین ارسال: Xzrix
  یو اس اس دی چیست؟ nolw0932 ۰ ۲,۴۴۱ ۳۰ اردیبهشت ۱۳۹۹ ۰۳:۲۴ ب.ظ
آخرین ارسال: nolw0932
  تفاوت procedural با functional با imperative در چیست؟ shervan360 ۲ ۳,۳۶۲ ۲۱ دى ۱۳۹۸ ۰۴:۳۲ ب.ظ
آخرین ارسال: marvelous
  سبک زندگی چیست pm24 ۱ ۲,۹۳۸ ۱۳ شهریور ۱۳۹۸ ۰۱:۱۹ ق.ظ
آخرین ارسال: marvelous
  تفاوت مقاله جورنالی و مقاله کنفرانسی در چیست؟ Br2012 ۴۴ ۸۰,۶۸۹ ۲۷ مرداد ۱۳۹۸ ۰۸:۳۱ ق.ظ
آخرین ارسال: TexteRasmi.info
  هیپنوتیزم چیست؟ jabert ۰ ۱,۸۸۱ ۱۴ مرداد ۱۳۹۸ ۱۲:۴۷ ق.ظ
آخرین ارسال: jabert
  شخصیت شناسی اناگرام چیست وچه تاثیری در زندگی ما دارد؟ samaneh_fathi ۰ ۲,۱۸۷ ۰۴ تیر ۱۳۹۸ ۱۱:۳۴ ق.ظ
آخرین ارسال: samaneh_fathi
  منظور از "ارائه مدل" در برخی پایان نامه ها چیست؟ one hacker alone ۰ ۲,۲۱۷ ۲۹ بهمن ۱۳۹۷ ۰۹:۵۳ ب.ظ
آخرین ارسال: one hacker alone

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close