Question

Je souhaite développer mon prochain projet Web en C ++ en tant que FastCGI, mais je ne sais pas comment démarrer et Google n'a pas été très amical à ce sujet. Je ne connais pas grand-chose à fastCGI ou à d’autres bibliothèques qui rendent cgi persistant ... J'ai essayé de lire certaines choses, mais cela semble être utilisé avec Linux avec tous ces fichiers .configure Makefiles, etc ...

Quelqu'un peut-il me donner un tutoriel de base mais détaillé à ce sujet? J'ai Windows Vista SP1 et IIS est configuré pour accepter CGI, j'ai Visual Studio 2008 et DevC ++ aussi.

J'ai téléchargé le kit sur fastcgi.com mais il est difficile de comprendre les bases. Un véritable tutoriel simple pour créer un monde de salut, en utilisant fastcgi (toute bibliothèque que je peux utiliser avec du code persistant) serait très pratique.

Les bases, sérieusement, comme je ne sais pas si je peux simplement inclure les fichiers d’un projet fastcgi dans mon projet et les compiler ensemble, si cela fonctionnera avec mon IIS. Même si cela fonctionnerait, je ne sais pas lequel construire à partir de fastCGI dev kit, il existe des dossiers cgi-fcgi et libfcgi contenant des fichiers et des fichiers Makefiles sont placés dans presque tous les dossiers -_- & ..; .

Je sais que CGI en C ++ est difficile à développer car il n’utilise pas de modèles et qu’il faut s’occuper de la gestion de la mémoire ... Mais je veux essayer. Je suis un peu fatigué des langages de script et de leurs restrictions / limitations.

Désolé mon anglais, j'espère avoir été suffisamment clair.

Merci, Joe

Était-ce utile?

La solution

Je ne vous recommanderais pas d'utiliser FastCGI avec IIS. La prise en charge de FastCGI par IIS est très limitée: elle permet la communication uniquement par des canaux et une seule demande est transmise au traitement.

FastCGI a été ajouté à IIS pour connecter en quelque sorte PHP et plusieurs autres technologies à IIS.

Si vous souhaitez créer des applications Web en C ++, je vous recommande d'utiliser un environnement de développement non-MS.

À propos de la programmation. Il existe peu d'outils permettant de travailler avec C ++ pour le Web, en particulier pour l'environnement MS:

  1. Vous pouvez travailler directement avec libfcgi et analyser vous-même les requêtes. C'est un travail difficile, mais cela convient très bien.
  2. Vous pouvez utiliser des bibliothèques de niveau supérieur telles que CgiCC - il convient à certains trucs de base comme les formulaires, les cookies, mais il est encore assez limité.
  3. Vous pouvez utiliser une infrastructure Web MVC complète telle que CppCMS . Mais je ne vous recommanderais pas de travailler dans un environnement Windows à cette fin.
  4. Vous pouvez également essayer Wt pour " Interface graphique sur le Web " style de développement.

Autres conseils

Vous pouvez consulter une bibliothèque du type cgic , FastCGI , ou Wt au lieu d'écrire le code CGI vous-même. Chacune de ces bibliothèques possède une API de base très facile à utiliser, comme toute bibliothèque simple.

Si vous voulez vraiment faire cela, alors je vous conseillerais de regarder CppCMS , un framework d’application Web C ++. Si vous constatez que vous ne voulez vraiment aucun type de cadre, consultez la documentation à l'adresse fastcgi.com . Il y a un tutoriel C où vous pouvez simplement remplacer tous les appels C (principalement IO) par des appels C ++ std lib.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top