PDA

View Full Version : cgi در c++



manij_mhm
دوشنبه 26 اردیبهشت 1390, 10:59 صبح
سلام. cgi رو چه جوری می تونم در c++ بنویسم و اجرا کنم؟

r00tkit
دوشنبه 26 اردیبهشت 1390, 11:29 صبح
http://beta.codeproject.com/KB/IP/http_calls.aspx

http://www.guyrutenberg.com/2007/08/10/introduction-to-c-cgi/

http://www.geekdaily.net/2007/08/06/c-a-basic-cgi-tutorial/

اخری برای شروع ،اولی حرفه ای تره

manij_mhm
دوشنبه 26 اردیبهشت 1390, 20:08 عصر
http://beta.codeproject.com/KB/IP/http_calls.aspx

http://www.guyrutenberg.com/2007/08/10/introduction-to-c-cgi/

http://www.geekdaily.net/2007/08/06/c-a-basic-cgi-tutorial/

اخری برای شروع ،اولی حرفه ای تره


ممنون بابت توجهتون. مشکل من در حال حاضر با کد نویسی cgi نیست. اگه اشتباه نکنم کد c++ رو باید بنویسیم بعد کامپایل کنیم.( cpp رو به cgi تبدیل کنیم) حالا من میخوام بدونم این کد برنامه رو کجا بنویسم؟ یه وب سرور باید ایجاد کنم یا یه نوع پروژه دیگه؟!؟!

حامد مصافی
دوشنبه 26 اردیبهشت 1390, 22:12 عصر
نه دوست عزیزم، بحث cgi با وب‌سرویس جداست. cgiها در واقع فایل‌های اجرایی عادی سیستم عامل هستند. یعنی همان فایل pe/pe64 در ویندوز و elf در لینوکس

manij_mhm
دوشنبه 26 اردیبهشت 1390, 22:46 عصر
نه بحث من وب سرویس نیست!! ببینید من می خوام سمت سرور یه فایل cgi قرار بدم که از طرف کلاینت اونو فراخوانی کنم.
یه همچین چیزی...!!

واسط CGI يا Common Gateway Interface يك پروتكل استاندارد است كه به برنامه‌ها امكان مي‌دهد تا با سرويس‌دهنده‌هاي وب و (بطور غيرمستقيم) با سرويس‌گيرنده‌ها (مثلاً مرورگرهاي وب) در تعامل قرار گيرند. معمولاً به اين برنامه‌ها، برنامه‌هاي CGI يا اسكريپت‌هاي CGI مي‌گويند. غالباً از CGI براي توليد محتويات ديناميكي وب با استفاده از ورودي سرويس‌گيرنده، پايگاه داده‌ها و ساير سرويس‌هاي اطلاعاتي، استفاده مي‌شود. يك صفحه وب در صورتي ديناميكي است كه محتويات آن بصورت برنامه‌نويسي شده در زمان تقاضاي برنامه توليد شود، برخلاف محتويات استاتيكي وب كه محتويات آن بصورت برنامه‌نويسي شده در زمان تقاضا توليد نمي‌شود.

این کارو با c++ می خوام انجام بدم. ولی نمی دونم چه جوری فایل با پسوند cgi رو با دات نت می شه ساخت!! یعنی فایل exe یا cpp رو به cgi تبدیل کنم.

حامد مصافی
سه شنبه 27 اردیبهشت 1390, 10:37 صبح
بله، فایل exe و نه cpp‍!