gpt4 book ai didi

c++ - 我想开始开发 CGI,但我对此很陌生

转载 作者:行者123 更新时间:2023-11-30 01:32:35 25 4
gpt4 key购买 nike

我想用 C++ 开发我的下一个 Web 项目作为 FastCGI,但我不知道如何开始,谷歌对此不是很友好。我真的不太了解 fastCGI 或其他使 cgi 持久化的库......试图阅读一些东西,但它似乎与所有这些 .configure Makefiles 等一起用于 Linux......

任何人都可以给我一个基本的教程,但有点详细吗?我有 Windows Vista SP1,IIS 配置为接受 CGI,我也有 Visual Studio 2008 和 DevC++。

我从 fastcgi.com 下载了该工具包,但很难理解它的基础知识。一个真正简单的如何使用 fastcgi(任何我可以使用持久代码的库)构建 Hello World 的方法会非常好。

基础知识,说真的,我不知道我是否可以只将 fastcgi 项目中的文件包含到我的项目中,然后将两者一起编译,这是否适用于我的 IIS。即使那行得通,我也不知道我应该从 fastCGI 开发工具包构建哪个,有一个 cgi-fcgi 和 libfcgi 文件夹,里面有文件,几乎所有文件夹中都有 Makefiles -_-"...

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

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

谢谢,乔

最佳答案

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

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

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

关于编程。很少有工具可以使用 C++ for web,尤其是 MS 环境:

  1. 您可以直接使用 libfcgi 并自行解析查询——这是一项相当艰巨的工作,但对于非常简单的任务来说,这很好。
  2. 您可以使用一些更高级别的库,例如 CgiCC -- 它适用于一些基本的东西,例如表单、cookie,但它仍然非常有限。
  3. 您可以使用完整的 MVC 网络框架,例如 CppCMS .但我不建议您为此目的在 Windows 环境中工作。
  4. 您也可以尝试 Wt用于“GUI-over-Web”开发风格。

关于c++ - 我想开始开发 CGI,但我对此很陌生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1413768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com