Pergunta

Eu quero desenvolver meu próximo projeto web em C ++ como FastCGI, mas eu não sei como começar e google não foi muito simpática sobre isso. Eu realmente não sei muito sobre FastCGI ou outras bibliotecas que faz cgi persistente ... tentou ler algumas coisas, mas parece ser usado junto Linux com todos aqueles .configure Makefiles etc ...

Alguém pode me dar um tutorial básico, mas meio que detalhado sobre isso? Eu tenho Windows Vista SP1 e IIS está configurado para aceitar CGI, tenho Visual Studio 2008 e DevC ++ também.

Eu baixei o kit de fastcgi.com mas é difícil de compreender os conceitos básicos do mesmo. Um simples howto real na construção de um mundo Olá, usando fastcgi (qualquer biblioteca que eu posso usar o código persistente) seria muito bom.

O básico, a sério, como eu não sei se eu posso apenas incluem os arquivos do projeto fastcgi ao meu projeto e compilar os dois juntos, se isso vai funcionar com o meu IIS. Mesmo que isso iria funcionar, eu não sei o que eu deveria construir a partir fastCGI dev kit, há um cgi-fcgi e pastas libfcgi com arquivos neles e há Makefiles colocado em quase todas as pastas -_-" ...

Eu sei que CGI em C ++ é dificil para desenvolver porque não usar modelos e porque você deve cuidar de gerenciamento de memória ... Mas eu quero dar-lhe uma tentativa. Eu estou meio cansado de linguagens de script e suas restrições / limitações.

Desculpe o meu Inglês, espero que eu era bastante clara.

Obrigado, Joe

Foi útil?

Solução

Eu não recomendo que você usar o FastCGI com o IIS. suporte IIS de FastCGI é muito limitado -. permite comunicação apenas sobre pipes e apenas uma solicitação é passada para processo

FastCGI foi adicionado ao IIS para o PHP de alguma forma de conexão e várias outras tecnologias para IIS.

Se você quiser criar aplicações web em C ++ Eu recomendo que você usar o ambiente de desenvolvimento não-MS.

Sobre a programação. Existem algumas ferramentas para trabalhar com C ++ para web, especialmente para o ambiente MS:

  1. Você pode trabalhar diretamente com libfcgi e consultas de análise em seu próprio país -. Bastante um trabalho duro, mas para tarefas muito simples é bom
  2. Você pode usar algumas bibliotecas de alto nível como CgiCC - é bom para alguns coisas básicas como formulários, cookies, mas ainda é bastante limitado.
  3. Você pode usar um quadro completo web MVC como CppCMS . Mas eu não recomendo que você trabalhe em ambiente Windows para este fim.
  4. Você também pode tentar Peso para "GUI-over-Web" estilo de desenvolvimento.

Outras dicas

Você pode querer olhar para uma biblioteca como CGIC , FastCGI , ou Peso em vez de escrever o código CGI em seu próprio país. Cada uma destas bibliotecas tem uma API básico que é muito fácil de usar -. Exatamente como qualquer biblioteca simples

Se você é sério sobre querer fazer isso, então eu recomendo a olhar para CppCMS , um quadro C ++ aplicação web. Se você achar que você realmente não quer qualquer tipo de estrutura, então confira a documentação no fastcgi.com . Não há um tutorial C que você pode simplesmente substituir todas as chamadas C chamadas (principalmente IO) com C ++ std lib.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top