وبلاگ شخصی سید عباس طباطبایی

دوستان عزیز : اگر سوال و پرسشی دارید لطفا آن را به صورت عمومی در قسمت نظرات خود مطلب درج کنید تا پاسخی که در خصوص سوال شما داده می شود برای سایر دوستان هم قابل بهره برداری باشد

دوستان عزیز:

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

دانستنی‌ها

چهارشنبه, ۱۸ تیر ۱۳۹۳، ۱۲:۱۸ ب.ظ

CGI چیست و چگونه کار می‌کند


CGI مخفف Common Gateway Interface است. CGI یک بخشی از وب سرور (Web Server) است که این قابلیت را فراهم میکند تا برنامه ای در سمت سرور اجرا شود و خروجی آن برنامه برای کاربر متصل شده به سرور از طریق صفحه ی وب به نمایش در آید. CGI یکی از اولین روش ها برای تولید صفحات وب پویا (Dynamic) به حساب می‌آید که دارای قدمت زیادی ست. به عنوان مثال در موتور های جستجو کاربر تنها یک صفحه در مقابل خود میبیند که شامل یک کادر برای وارد کردن کلید واژه و یک دکمه‌ی جستجو ست. وقتی کاربر دکمه ی جستجو را میزند، CGI یه اسکریپت را (فرضا" به زبان Perl) که در پوشه‌ی خاصی (cgi_bin) روی سرور قرار گرفته اجرا می کنه. با اجرای این اسکریپت کلید واژه ی کاربر به عنوان ورودی استخراج شده و در پایگاه داده‌ای این کلید واژه جست و جو می‌شود تا نتایج جست و جو به دست آید. در نهایت در خروجی اسکریپت یه فایل HTML درست شده که نتایج جستجو را شامل می‌شود و CGI این HTML را به عنوان پاسخ برای کاربر ارسال میکند. چون پویش در یک پایگاه داده به طور مستقیم از راه HTML ممکن نیست، مجبور شدیم از کد Perl برای این کار کمک بگیریم و CGI فقط نقش یه واسطه را بازی میکند.

منبع : http://www.dotech.ir

  • سید عباس طباطبایی

نظرات (۱)

  • خادم الحسین
  • سلام علیکم
    دلم هوای محرم دارد...
    به روزیم و منتظر نظرات زیبای شما هستیم...
    التماس دعا
    یا علی مدد
    ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
    شما میتوانید از این تگهای html استفاده کنید:
    <b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
    تجدید کد امنیتی