我想开始开发CGI,但我在这方面很新 我想在C++开发下一个Web项目,但我不知道如何开始,谷歌对此并不十分友好。 我真的不太了解fastCGI或其他使cgi持久化的库。。。试图阅读一些东西,但它似乎与Linux一起使用。配置Makefiles等

我想开始开发CGI,但我在这方面很新 我想在C++开发下一个Web项目,但我不知道如何开始,谷歌对此并不十分友好。 我真的不太了解fastCGI或其他使cgi持久化的库。。。试图阅读一些东西,但它似乎与Linux一起使用。配置Makefiles等,c++,visual-studio,cgi,fastcgi,C++,Visual Studio,Cgi,Fastcgi,谁能给我一个基本的教程,但有点详细这方面? 我有WindowsVista sp1,IIS配置为接受CGI,我还有VisualStudio2008和DevC++ 我从fastcgi.com下载了这个工具包,但是很难理解它的基本原理。 使用fastcgi(任何我可以使用持久性代码的库)构建hello world的简单方法将非常好 说真的,我不知道是否可以将fastcgi项目中的文件包含到我的项目中,并将它们一起编译,如果这对我的IIS有效的话。 即使这样做可行,我也不知道应该从fastCGI开发工具

谁能给我一个基本的教程,但有点详细这方面? 我有WindowsVista sp1,IIS配置为接受CGI,我还有VisualStudio2008和DevC++

我从fastcgi.com下载了这个工具包,但是很难理解它的基本原理。 使用fastcgi(任何我可以使用持久性代码的库)构建hello world的简单方法将非常好

说真的,我不知道是否可以将fastcgi项目中的文件包含到我的项目中,并将它们一起编译,如果这对我的IIS有效的话。 即使这样做可行,我也不知道应该从fastCGI开发工具包构建哪一个,有一个cgi fcgi和libfcgi文件夹,其中包含文件,几乎所有文件夹中都有makefile--“

我知道C++中的CGI很难开发,因为它不使用模板,因为你必须要注意内存管理……但是我想试试。 我有点厌倦了脚本语言及其限制

对不起,我的英语,我希望我足够清楚

谢谢,
Joe

您可能希望查看类似于库的库,或者不想自己编写CGI代码。这些库中的每个库都有一个非常易于使用的基本API,就像任何简单的库一样。

您可能希望查看类似于库的库,或者不想自己编写CGI代码。这些库中的每个库都有一个非常简单的基本APIAY使用——就像任何简单的库一样。

< P>如果你真的想做这件事,那么我建议你看一看C++的Web应用程序框架。如果你发现你真的不想要任何框架,那么就检查一下文档。那里有一个C教程,你可以替换所有的C调用(主要是IO)。用C++ STD LIB调用。

< P>如果你真的想做这件事,那么我建议你看一个C++ Web应用程序框架。如果你发现你真的不想要任何框架,那么就检查一下文档。那里有一个C教程,你可以替换所有的C调用(主要是IO)。使用C++ STD LIB调用。

< P>我不建议您使用IIS使用FASTCGI。IIS的FastCGI支持非常有限——它只允许在管道上通信,并且只传递一个请求来处理。 FastCGI被添加到IIS中,以某种方式将PHP和其他一些技术连接到IIS

如果您想在C++中创建Web应用程序,我建议您使用非MS开发环境。 有关C++编程的工具很少,尤其是对于MS环境:

  • 您可以直接使用libfcgi并自己解析查询——这是一项相当困难的工作,但对于非常简单的任务来说,这是很好的
  • 您可以使用一些更高级别的库,比如——它对表单、cookie等基本内容很有用,但仍然非常有限
  • 您可以使用完整的MVC web框架,如。但我不建议您在Windows环境中工作
  • 您也可以尝试“Web上的GUI”开发风格

  • 我不建议您在IIS中使用FastCGI。FastCGI的IIS支持非常有限——它只允许通过管道进行通信,并且只向进程传递一个请求

    FastCGI被添加到IIS中,以某种方式将PHP和其他一些技术连接到IIS

    如果您想在C++中创建Web应用程序,我建议您使用非MS开发环境。 有关C++编程的工具很少,尤其是对于MS环境:

  • 您可以直接使用libfcgi并自己解析查询——这是一项相当困难的工作,但对于非常简单的任务来说,这是很好的
  • 您可以使用一些更高级别的库,比如——它对表单、cookie等基本内容很有用,但仍然非常有限
  • 您可以使用完整的MVC web框架,如。但我不建议您在Windows环境中工作
  • 您也可以尝试“Web上的GUI”开发风格

  • 乔,你的英语很好。这个问题结构合理,可以理解。唯一让我不高兴的是,当你的用户名是“Jonathan!”时,在留言上签上“Joe”!“:)乔,你的英语很好。这个问题结构合理,可以理解。唯一让我不高兴的是,当你的用户名是“乔纳森”时,在留言上用“乔”签名!" :)