Domanda

Voglio sviluppare il mio prossimo progetto Web in C ++ come FastCGI ma non so come iniziare e google non è stato molto gentile con questo. Non so davvero molto di fastCGI o di altre librerie che rendono persistente il cgi ... Ho provato a leggere alcune cose, ma sembra essere usato insieme a Linux con tutti quei Makefile .configure ecc ...

qualcuno può darmi un tutorial di base ma un po 'dettagliato su questo? Ho Windows Vista SP1 e IIS è configurato per accettare CGI, ho anche Visual Studio 2008 e DevC ++.

Ho scaricato il kit da fastcgi.com ma è difficile comprenderne le basi. Un vero howto semplice sulla costruzione di un mondo ciao, usando fastcgi (qualsiasi libreria che posso usare codice persistente) sarebbe molto bello.

Le basi, sul serio, come non so se posso semplicemente includere i file dal progetto a fastcgi al mio progetto e compilarli entrambi insieme, se funzionerà con il mio IIS. Anche se funzionasse, non so quale dovrei compilare dal kit di sviluppo fastCGI, c'è una cartella cgi-fcgi e libfcgi con i file in loro e ci sono Makefile collocati in quasi tutte le cartelle -_- " .. .

So che CGI in C ++ è difficile da sviluppare perché non utilizza modelli e perché devi occuparti della gestione della memoria ... Ma voglio provarlo. Sono un po 'stanco dei linguaggi di scripting e delle loro restrizioni / limitazioni.

Scusate il mio inglese, spero di essere stato abbastanza chiaro.

Grazie, Joe

È stato utile?

Soluzione

Non ti consiglierei di usare FastCGI con IIS. Il supporto IIS di FastCGI è molto limitato: consente la comunicazione solo su pipe e solo una richiesta viene passata al processo.

FastCGI è stato aggiunto a IIS per connettere in qualche modo PHP e diverse altre tecnologie a IIS.

Se si desidera creare applicazioni Web in C ++, si consiglia di utilizzare un ambiente di sviluppo non MS.

Informazioni sulla programmazione. Esistono pochi strumenti per lavorare con C ++ per il web, in particolare per l'ambiente MS:

  1. Puoi lavorare direttamente con libfcgi e analizzare query da solo - un lavoro piuttosto duro ma per compiti molto semplici va bene.
  2. Puoi utilizzare alcune librerie di livello superiore come CgiCC - è buono per alcuni cose di base come moduli, cookie ma è ancora abbastanza limitato.
  3. È possibile utilizzare un framework Web MVC completo come CppCMS . Ma non ti consiglierei di lavorare in ambiente Windows per questo scopo.
  4. Puoi anche provare Wt per " GUI-over-Web " stile di sviluppo.

Altri suggerimenti

Potresti voler consultare una libreria come cgic , FastCGI o Wt invece di scrivere il codice CGI da solo. Ognuna di queste librerie ha un'API di base molto facile da usare, proprio come una semplice libreria.

Se vuoi seriamente fare questo, allora ti consiglio di guardare CppCMS , un framework per applicazioni web C ++. Se scopri che non vuoi davvero alcun tipo di framework, consulta la documentazione su fastcgi.com . C'è un tutorial C lì che puoi semplicemente sostituire tutte le chiamate C (principalmente IO) con chiamate std lib C ++.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top