كلیه اطلاعات این سایت مربوط به شركت طراحی سایت - شركت نرم افزاری بهپردازان می باشد


شركت نرم افزاری بهپردازان

موضوع مقاله : CGI در طراحي سايت چه کاربردي دارد :

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

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

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

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

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

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

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