我想用FastCGI用C++开发我的下一个Web项目,但是我不知道如何开始,谷歌对此并不十分友好。
我真的对fastCGI或使cgi持久的其他库了解不多...试图阅读一些内容,但它似乎与所有这些.configure Makefile等一起在Linux上使用...

谁能给我基本的教程,但对此有所详细吗?
我有Windows Vista SP1,IIS已配置为接受CGI,我也有Visual Studio 2008和DevC++。

我从fastcgi.com下载了该工具包,但是很难理解它的基础知识。
使用fastcgi(我可以使用持久性代码的任何库)建立一个问候世界的真正简单方法将非常好。

认真地讲这些基础知识,就像我不知道是否可以仅将fastcgi项目中的文件包含到我的项目中,然后将它们一起编译,如果这对我的IIS来说是适用的。
即使那行得通,我也不知道我应该从fastCGI开发套件中构建哪一个,其中有一个cgi-fcgi和libfcgi文件夹,其中包含文件,几乎所有文件夹中都有Makefile--“...

我知道C++中的CGI很难开发,因为它不使用模板并且因为您必须注意内存管理...但是我想尝试一下。
我有点讨厌脚本语言及其限制/限制。

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

谢谢,

最佳答案

我不建议您将FastCGI与IIS一起使用。 IIS对FastCGI的支持非常有限-它仅允许通过管道进行通信,并且仅将一个请求传递给进程。

FastCGI已添加到IIS,以某种方式将PHP和其他几种技术连接到IIS。

如果要使用C++创建Web应用程序,建议您使用非MS开发环境。

关于编程。很少有工具可用于Web的C++,尤其是在MS环境中:

  • 您可以直接使用libfcgi并自行解析查询-相当艰巨,但是对于非常简单的任务来说就可以了。
  • 您可以使用一些更高级的库,例如CgiCC -对一些基本的东西(例如表单,Cookie)很有用,但仍然非常有限。
  • 您可以使用完整的MVC Web框架,例如CppCMS。但是我不建议您为此目的在Windows环境中工作。
  • 您也可以尝试使用Wt来实现“基于Web的GUI”开发风格。
  • 关于c++ - 我想开始开发CGI,但是我对此很陌生,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1413768/

    10-12 19:32