Creazione di un web-end per un programma C ++

9

Mi chiedevo quale sarebbe il miglior metodo per creare un web end per l'interfacciamento con un programma C ++ sul server. All'inizio pensavo semplicemente di usare l'esecuzione della shell dal linguaggio lato server web (come shell_exec() in PHP), ma mi chiedevo se c'è un modo "migliore". Forse qualcosa di più nativo o è una cattiva pratica per qualche motivo?

    
posta Ben 02.04.2011 - 06:09
fonte

3 risposte

7

La programmazione Web con C ++ è praticamente passata di moda. Il modo tradizionale di farlo era con CGI. Vedi qui per un tutorial .

Oppure puoi aggiungere un server web incorporato come mangusta

Tuttavia, penso che sia più facile usare il passthru di PHP. Ad esempio, su uno dei miei siti ho un programma C ++ che genera immagini, per visualizzare le immagini che faccio:

<?

header("content-type: image/png"); 

$temp = $_GET["temp"];
$rain = $_GET["rain"];

passthru("/home/rrabien/marker $temp $rain")

?>
    
risposta data 02.04.2011 - 07:32
fonte
3

Wt, il toolkit web C ++ è una libreria con un set di classi che rende molto più facile aggiungere un'interfaccia web di qualsiasi complessità a un programma C ++. Si concentra solo sugli aspetti dell'interfaccia web ed è altrimenti non intrusivo per il tuo programma.

    
risposta data 03.04.2011 - 14:47
fonte
1

Sono sicuro che ci sono framework web compilabili là fuori per C / C ++. Tuttavia, non ho familiarità con nessuno.

Ciò che mi è familiare è la facilità con cui puoi estendere Python con C / C ++ . Credo che possa essere reso ancora più semplice usando SWiG . Dato che Python ha una pletora di framework web questa potrebbe essere un'opzione per te.

    
risposta data 02.04.2011 - 07:23
fonte

Leggi altre domande sui tag