صفحه نخست
جستجو
آرشيو
انجمن تاپ سنتر
تنظیمات کاربری
تماس با ما
کاربر مهمان، خوش آمديد! (
ورود
-
عضويت
)
امروز 19 بهمن ماه ، 1390
آدرس جدید سایت دانلود برنامه ها www.1.topcenter.org: تالار گفتمان
بهترين مركز ايرانيان 2 :: ارسال جوابيه
سوالات رايج مربوط به تالارهاي گفتمان
جستجو
گروههاي كاربري
مشخصات
ورود به سيستم و كنترل پيغامهاي شخصي
ورود به سيستم
بهترين مركز ايرانيان 2 صفحه اول انجمن
->
متفرقه
ارسال جوابيه
نام كاربري
موضوع
متن پيغام
صورتك ها
نوع قلم
Default font
Arial
Arial Black
Century Gothic
Comic Sans MS
Courier New
Georgia
Lucida Console
Microsoft Sans Serif
Symbol
Tahoma
Trebuchet
Times New Roman
Verdana
اندازه قلم
نازك
كوچك
معمولي
بزرگ
خيلي بزرگ
رنگ قلم
پيشفرض
قرمز تيره
قرمز
پرتقالي
قهوه اي
زرد
سبز
زيتوني
آبي
آبي
آبي تيره
بنفش
صورتي
سفيد
سياه
اختيارات و تنظيمات
HTML
فعال است
BBCode
فعال است
شكلكها
فعال هستند
غير فعال كردن HTML در اين مطلب
غير فعال كردن BBCode در اين مطلب
غير فعال كردن شكلكها در اين مطلب
زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
مرور موضوع
نويسنده
پيغام
mbs
ارسال شده در: شنبه، 3 دي ماه ، 1390 19:51:13
موضوع مطلب: CGI چيست ؟
نوشته از Nemesis :
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) متقاضی برگرداند.
امید است روشن کننده بوده باشد...
متشکرم
منبع : it.ilearn.ir
Powered by
phpBB
© 2001, 2008 phpBB Group
Forums ©
صفحه اصلي
|
جستجو
|
دريافت فايل
|
آرشيو اخبار
|
تماس با ما
تمامي حقوق متعلق است به سايت بهترين مركز ايرانيان (2)
Powered By
PHP-Nuke
& Farsi Project By [
MashhadTeam
]
PHPNuke.ir